Create a Converged Charging Session
{apiRoot}/nchf-convergedcharging/v3/chargingdata
Request
There are no request parameters for this operation.
- application/json
object-
invocationSequenceNumber(required): integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
invocationTimeStamp(required): string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
multipleUnitUsage: array
multipleUnitUsage
Minimum Number of Items:
0A list of multiple unit usage. -
nfConsumerIdentification(required): object
NFIdentification
A Network Function (NF).
-
pDUSessionChargingInformation: object
PDUSessionChargingInformation
-
retransmissionIndicator: boolean
Whether this is a retransmitted request message (true) or not (false).
-
roamingQBCInformation: object
RoamingQBCInformation
The 5G data connectivity-specific information for roaming QBC.
-
serviceSpecificationInfo: string
The service-specific document that applies to the request, such as the 3GPP release document.
-
subscriberIdentifier: 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. -
triggers: array
triggers
Minimum Number of Items:
0A list of triggers.
array0-
Array of:
object MultipleUnitUsage
The parameters for the quota management request and/or usage report.
object-
nFFqdn: string
The fully qualified domain name (FQDN) of the NF.
-
nFIPv4Address: string
Pattern:
^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$String identifying an IPv4 address, formatted in the 'dotted decimal' notation as defined in RFC 1166.Example:<b>'198.51.100.1'</b> -
nFIPv6Address: string
String identifying an IPv6 address, formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation should not be used according to clause 5 of RFC5952.Example:
<b>'2001:db8:85a3::8a2e:370:7334'</b> -
nFName: 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.
-
nFPLMNID: 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".
-
nodeFunctionality(required): string
Allowed Values:
[ "SMF", "SMSF", "I-SMF" ]
object-
chargingId: integerMinimum Value:0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
mAPDUNon3GPPUserLocationInfo: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
-
pduSessionInformation(required): object
PDUSessionInformation
Information about a PDU session.
-
presenceReportingAreaInformation: object
presenceReportingAreaInformation
Minimum Number of Properties:
0Additional Properties Allowed: PresenceInfoWhen the data type is present in the response message, it includes the PRA information provisioned by the CHF, in which case the presenceState attribute within the PresenceInfo data type shall not be supplied. When the data type is present in the request message, it is used to report user presence reporting area status. The praId attribute within the PresenceInfo data type shall be the key of the map. -
rANSecondaryRATUsageReport: object
RANSecondaryRATUsageReport
-
sMFChargingId: string
-
uetimeZone: string
String formatted as "time-numoffset," optionally appended by "daylightSavingTime," where - "time-numoffset" represents the time zone adjusted for daylight saving time and is encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339; - "daylightSavingTime" represents the adjustment made and is encoded as "+1" or "+2" for a +1 or +2 hour adjustment. The example is for 8 hours behind UTC, +1 hour adjustment for Daylight Saving Time.Example:
-08:00+1 -
unitCountInactivityTimer: integer
Indicates a time in seconds.
-
userInformation: object
UserInformation
Information about a user and user equipment.
-
userLocationinfo: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
-
userLocationTime: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
multipleQFIcontainer: array
multipleQFIcontainer
Minimum Number of Items:
0 -
roamingChargingProfile: object
RoamingChargingProfile
-
uPFID: 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.
array0-
Array of:
object Trigger
A trigger event.
object-
multihomedPDUAddress: object
PDUAddress
A group of user IP addresses.
-
ratingGroup(required): integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
uPFID: 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.
-
usedUnitContainer: array
usedUnitContainer
Minimum Number of Items:
0
object-
iPv4dynamicAddressFlag: boolean
Indicates whether the served IPv4 PDU address is dynamically allocated (true) or not (false). This field is missing when the address is static.
-
iPv6dynamicPrefixFlag: boolean
This field indicates whether the served IPv6 PDU address is dynamically allocated (true) or not (false). This field is missing if the address is static.
-
pduAddressprefixlength: integer
The length of the PDU address prefix for an IPv6 typed served PDU address. The field is not required for a prefix length of 64 bits.
-
pduIPv4Address: string
Pattern:
^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$String identifying an IPv4 address, formatted in the 'dotted decimal' notation as defined in RFC 1166.Example:<b>'198.51.100.1'</b> -
pduIPv6AddresswithPrefix: string
String identifying an IPv6 address, formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation should not be used according to clause 5 of RFC5952.Example:
<b>'2001:db8:85a3::8a2e:370:7334'</b>
array0-
Array of:
object UsedUnitContainer
The amount of used non-monetary service units.
object-
downlinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer. -
eventTimeStamps: array
eventTimeStamps
Minimum Number of Items:
0The date and time when the event occurred. -
localSequenceNumber(required): integer
The used unit sequence number. It starts at 1 and is incremented by 1 for each used unit generation.
-
pDUContainerInformation: object
PDUContainerInformation
-
serviceId: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
serviceSpecificUnits: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer. -
time: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
totalVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer. -
triggers: array
triggers
Minimum Number of Items:
0 -
triggerTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uplinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
array0-
Array of:
string(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
3gppPSDataOffStatus: string
Allowed Values:
[ "ACTIVE", "INACTIVE" ] -
aFCorrelationInformation: string
An identifier, provided from the AF, correlating the measurement for the Charging key/Service identifier values in this PCC rule with application-level reports.
-
applicationserviceProviderIdentity: string
An identifier for the application service provider.
-
chargingRuleBaseName: string
The reference to a group of PCC rules predefined at the SMF.
-
mAPDUSteeringFunctionality: string
Allowed Values:
[ "MPTCP", "ATSSS_LL" ]Provides forward-compatibility with future extensions to the enumeration. Not used to encode content defined in the present version of this API. Possible values are - MPTCP: Indicates that PCF authorizes the MPTCP functionality to support traffic steering, switching and splitting. - ATSSS_LL: Indicates that PCF authorizes the ATSSS-LL functionality to support traffic steering, switching and splitting. -
mAPDUSteeringMode: object
SteeringMode
Contains the steering mode value and parameters determined by the PCF.
-
presenceReportingAreaInformation: object
presenceReportingAreaInformation
Minimum Number of Properties:
0Additional Properties Allowed: PresenceInfo -
qoSCharacteristics: object
QosCharacteristics
Contains QoS characteristics for a non-standardized or a non-configured 5QI.
-
qoSInformation: object
QosData
Contains the QoS parameters.
-
rATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
servingNodeID: array
servingNodeID
Minimum Number of Items:
0The list of AMF Identifiers (AmfId) of AMFs. -
sponsorIdentity: string
An identifier of the sponsor.
-
timeofFirstUsage: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
timeofLastUsage: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uetimeZone: string
String formatted as "time-numoffset," optionally appended by "daylightSavingTime," where - "time-numoffset" represents the time zone adjusted for daylight saving time and is encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339; - "daylightSavingTime" represents the adjustment made and is encoded as "+1" or "+2" for a +1 or +2 hour adjustment. The example is for 8 hours behind UTC, +1 hour adjustment for Daylight Saving Time.Example:
-08:00+1 -
userLocationInformation: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
array0-
Array of:
object Trigger
A trigger event.
object-
3gLoad: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
active: string
Allowed Values:
[ "3GPP_ACCESS", "NON_3GPP_ACCESS" ]Indicates whether the access is via 3GPP or via non-3GPP. -
prioAcc: string
Allowed Values:
[ "3GPP_ACCESS", "NON_3GPP_ACCESS" ]Indicates whether the access is via 3GPP or via non-3GPP. -
standby:
Allowed Values:
[ "3GPP_ACCESS", "NON_3GPP_ACCESS", null ]Indicates whether the access is via 3GPP or via non-3GPP, but with OpenAPI as 'nullable: true' property." -
steerModeInd:
Contains Autonomous load-balance indicator or UE-assistance indicator.
-
steerModeValue(required): string
Allowed Values:
[ "ACTIVE_STANDBY", "LOAD_BALANCING", "SMALLEST_DELAY", "PRIORITY_BASED" ]Indicates that the steering mode value determined by the PCF. -
thresValue: object
ThresholdValue
Indicates the threshold value(s) for RTT and/or Packet Loss Rate.
object0-
object PresenceInfo
If the additionalPraId IE is present, this IE should state the presence information of the UE for the individual PRA identified by the additionalPraId IE. If the additionalPraId IE is not present, this IE should state the presence information of the UE for the PRA identified by the praId IE.
object-
5qi(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
averagingWindow: integer
Minimum Value:
1Maximum Value:4095Default Value:2000Unsigned integer indicating Averaging Window (see clause 5.7.3.6 and 5.7.4 of 3GPP TS 23.501) expressed in milliseconds. -
extMaxDataBurstVol: integer
Minimum Value:
4096Maximum Value:2000000Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501) expressed in Bytes. -
maxDataBurstVol: integer
Minimum Value:
1Maximum Value:4095Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501) expressed in Bytes. -
packetDelayBudget(required): integer
Minimum Value:
1Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501) expressed in milliseconds. -
packetErrorRate(required): string
Pattern:
^([0-9]E-[0-9])$String representing Packet Error Rate (see clause 5.7.3.5 and 5.7.4 of 3GPP TS 23.501) expressed as a "scalar x 10-k", where the scalar and the exponent k are encoded as one decimal digit. -
priorityLevel(required): integer
Minimum Value:
1Maximum Value:127Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP TS 23.501) within the range 1 to 127. Values are ordered in decreasing order of priority, that is, with 1 as the highest priority and 127 as the lowest priority. -
resourceType(required): string
Allowed Values:
[ "NON_GBR", "NON_CRITICAL_GBR", "CRITICAL_GBR" ]The enumeration QosResourceType indicates whether a QoS Flow is non-GBR, delay critical GBR, or non-delay critical GBR (see clauses 5.7.3.4 and 5.7.3.5 of 3GPP TS 23.501). It should comply with the provisions defined in table 5.5.3.6-1.
object-
5qi: integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
arp: object
Arp
Contains Allocation and Retention Priority information.
-
averWindow: integer
Minimum Value:
1Maximum Value:4095Default Value:2000This data type is defined in the same way as the 'AverWindow' data type, but with OpenAPI as 'nullable: true' property. -
defQosFlowIndication: boolean
Indicates that the dynamic PCC rule should always have its binding with the QoS Flow associated with the default QoS rule
-
extMaxDataBurstVol: integer
Minimum Value:
4096Maximum Value:2000000This data type is defined in the same way as the 'ExtMaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
gbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
gbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxDataBurstVol: integer
Minimum Value:
1Maximum Value:4095This data type is defined in the same way as the 'MaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
maxPacketLossRateDl: integer
Minimum Value:
0Maximum Value:1000This data type is defined in the same way as the 'PacketLossRate' data type, but with OpenAPI as 'nullable: true' property. -
maxPacketLossRateUl: integer
Minimum Value:
0Maximum Value:1000This data type is defined in the same way as the 'PacketLossRate' data type, but with OpenAPI as 'nullable: true' property. -
packetDelayBudget: integer
Minimum Value:
1Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501) expressed in milliseconds. -
packetErrorRate: string
Pattern:
^([0-9]E-[0-9])$String representing Packet Error Rate (see clause 5.7.3.5 and 5.7.4 of 3GPP TS 23.501) expressed as a "scalar x 10-k", where the scalar and the exponent k are encoded as one decimal digit. -
priorityLevel: integer
Minimum Value:
1Maximum Value:127This data type is defined in the same way as the '5QiPriorityLevel' data type, but with OpenAPI as 'nullable: true' property. -
qnc: boolean
Indicates whether notifications are requested from 3GPP NG-RAN when the GFBR can no longer (or again) be guaranteed for a QoS Flow during the lifetime of the QoS Flow.
-
qosId(required): string
Identifies the QoS control policy data within a PDU session.
-
reflectiveQos: boolean
Indicates whether the QoS information is reflective for the corresponding service data flow.
-
sharingKeyDl: string
Indicates which PCC rules may share resources in the downlink direction, by containing the same value.
-
sharingKeyUl: string
Indicates which PCC rules may share resources in the uplink direction, by containing the same value.
array0-
Array of:
object ServingNetworkFunctionID
An identifier for the serving NF.
object-
eutraLocation: object
EutraLocation
Contains the E-UTRA user location.
-
geraLocation: object
GeraLocation
Exactly one of "cgi", "sai", or "lai" should be present.
-
n3gaLocation: object
N3gaLocation
Contains the Non-3GPP access user location.
-
nrLocation: object
NrLocation
Contains the NR user location.
-
utraLocation: object
UtraLocation
Exactly one of "cgi", "sai", or "lai" should be present.
object-
plrThres: integer
Minimum Value:
0Maximum Value:1000This data type is defined in the same way as the 'PacketLossRate' data type, but with OpenAPI as 'nullable: true' property. -
rttThres: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible with OpenAPI as 'nullable: true' property.
object-
additionalPraId: string
This IE may be present if the praId IE is present and if it contains a PRA identifier referring to a set of Core Network predefined Presence Reporting Areas. When present, this IE should contain a PRA Identifier of an individual PRA within the Set of Core Network predefined Presence Reporting Areas indicated by the praId IE.
-
ecgiList: array
ecgiList
Minimum Number of Items:
1Represents the list of EUTRAN cell IDs that constitute the area. This IE should be present if the Area of Interest subscribed is a list of EUTRAN cell IDs. -
globaleNbIdList: array
globaleNbIdList
Minimum Number of Items:
1Represents the list of eNodeB identifiers that constitute the area. This IE should be present if the Area of Interest subscribed is a list of eNodeB identifiers. -
globalRanNodeIdList: array
globalRanNodeIdList
Minimum Number of Items:
1Represents the list of NG RAN node identifiers that constitute the area. This IE should be present if the Area of Interest subscribed is a list of NG RAN node identifiers. -
ncgiList: array
ncgiList
Minimum Number of Items:
1Represents the list of NR cell IDs that constitute the area. This IE should be present if the Area of Interest subscribed is a list of NR cell IDs. -
praId: string
Represents an identifier of the Presence Reporting Area (see clause 28.10 of 3GPP TS 23.003). This IE should be present if the Area of Interest subscribed or reported is a Presence Reporting Area or a Set of Core Network predefined Presence Reporting Areas. When present, it should be encoded as a string representing an integer within the following ranges: 0 to 8 388 607 for UE-dedicated PRA. 8 388 608 to 16 777 215 for Core Network predefined PRA. Examples: PRA ID 123 is encoded as "123". PRA ID 11 238 660 is encoded as "11238660".
-
presenceState: string
Allowed Values:
[ "IN_AREA", "OUT_OF_AREA", "UNKNOWN", "INACTIVE" ]Possible values are: -IN_AREA: Indicates that the UE is inside or enters the presence reporting area. -OUT_OF_AREA: Indicates that the UE is outside or leaves the presence reporting area -UNKNOW: Indicates it is unknown whether the UE is in the presence reporting area or not. -INACTIVE: Indicates that the presence reporting area is inactive in the serving node. -
trackingAreaList: array
trackingAreaList
Minimum Number of Items:
1Represents the list of tracking areas that constitute the area. This IE should be present if the subscription or the event report is for tracking UE presence in the tracking areas. For non 3GPP access, the TAI shall be the N3GPP TAI.
array1-
Array of:
object Ecgi
Contains the ECGI (E-UTRAN Cell Global Identity) as described in 3GPP 23.003.
array1-
Array of:
object GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
array1-
Array of:
object GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
array1-
Array of:
object Ncgi
Contains the NCGI (NR Cell Global Identity) as described in 3GPP 23.003.
array1-
Array of:
object Tai
Contains the tracking area identity as described in 3GPP 23.003.
object-
eutraCellId(required): string
Pattern:
^[A-Fa-f0-9]{7}$28-bit string, identifying an E-UTRA Cell Id as specified in clause 9.3.1.9 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the Cell Id should appear first in the string, and the character representing the 4 least significant bit of the Cell Id should appear last in the string. -
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). -
plmnId(required): 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".
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.
object-
eNbId: string
Pattern:
^(MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5}|HomeeNB-[A-Fa-f0-9]{7})$This represents the identifier of the eNB ID as specified in clause 9.2.1.37 of 3GPP TS 36.413. The string should be formatted with the following pattern '^('MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5} |HomeeNB-[A-Fa-f0-9]{7})$'. The value of the eNB ID should be encoded in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The padding 0 should be added to make multiple nibbles, so the most significant character representing the padding 0, if required together with the 4 most significant bits of the eNB ID should appear first in the string, and the character representing the 4 least significant bit of the eNB ID (to form a nibble) should appear last in the string. -
gNbId: object
GNbId
Provides the G-NB identifier.
-
n3IwfId: string
Pattern:
^[A-Fa-f0-9]+$This represents the identifier of the N3IWF ID as specified in clause 9.3.1.57 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the N3IWF ID should appear first in the string, and the character representing the 4 least significant bit of the N3IWF ID should appear last in the string. -
ngeNbId: string
Pattern:
^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$This represents the identifier of the ng-eNB ID as specified in clause 9.3.1.8 of 3GPP TS 38.413. The value of the ng-eNB ID should be encoded in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The padding 0 should be added to make multiple nibbles, so the most significant character representing padding 0, if required together with the 4 most significant bits of the ng-eNB ID should appear first in the string, and the character representing the 4 least significant bit of the ng-eNB ID (to form a nibble) should appear last in the string.Example:<b>SMacroNGeNB-34B89</b> -
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). -
plmnId(required): 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".
-
tngfId: string
Pattern:
^[A-Fa-f0-9]+$This represents the identifier of the TNGF ID as specified in clause 9.3.1.161 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the TNGF ID should appear first in the string, and the character representing the 4 least significant bit of the TNGF ID should appear last in the string. -
wagfId: string
Pattern:
^[A-Fa-f0-9]+$This represents the identifier of the W-AGF ID as specified in clause 9.3.1.162 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the W-AGF ID should appear first in the string, and the character representing the 4 least significant bit of the W-AGF ID should appear last in the string.
object-
bitLength(required): integer
Minimum Value:
22Maximum Value:32Unsigned integer representing the bit length of the gNB ID as defined in clause 9.3.1.6 of 3GPP TS 38.413 [11], within the range 22 to 32. -
gNBValue(required): string
Pattern:
^[A-Fa-f0-9]{6,8}$This represents the identifier of the gNB. The value of the gNB ID should be encoded 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 padding 0 should be added to make multiple nibbles, with the most significant character representing the padding 0. If required together, the 4 most significant bits of the gNB ID should appear first in the string, and the character representing the 4 least significant bit of the gNB ID should appear last in the string.
object-
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). -
nrCellId(required): string
Pattern:
^[A-Fa-f0-9]{9}$36-bit string, identifying an NR Cell Id as specified in clause 9.3.1.7 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the Cell Id should appear first in the string, and the character representing the 4 least significant bit of the Cell Id should appear last in the string. -
plmnId(required): 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".
object-
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). -
plmnId(required): 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".
-
tac(required): string
Pattern:
(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)2 or 3-octet string, identifying a tracking area code as specified in clause 9.3.3.10 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the TAC should appear first in the string, and the character representing the 4 least significant bit of the TAC should appear last in the string.
object-
preemptCap(required): string
Allowed Values:
[ "NOT_PREEMPT", "MAY_PREEMPT" ]The enumeration PreemptionCapability indicates the pre-emption capability of a request on other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It should comply with the provisions defined in table 5.5.3.1-1. -
preemptVuln(required): string
Allowed Values:
[ "NOT_PREEMPTABLE", "PREEMPTABLE" ]The enumeration PreemptionVulnerability indicates the pre-emption vulnerability of the QoS flow to pre-emption from other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It should comply with the provisions defined in table 5.5.3.2-1. -
priorityLevel(required): integer
Minimum Value:
1Maximum Value:15"nullable: true" should not be used for this attribute. Unsigned integer indicating the ARP Priority Level (see clause 5.7.2.2 of 3GPP TS 23.501) within the range 1 to 15. Values are ordered in decreasing order of priority, that is, with 1 as the highest priority and 15 as the lowest priority.
object-
aMFId: string
Pattern:
^[A-Fa-f0-9]{6}$String identifying the AMF ID composed of AMF Region ID (8 bits), AMF Set ID (10 bits), and AMF Pointer (6 bits) as specified in clause 2.10.1 of 3GPP TS 23.003. It is encoded as a string of 6 hexadecimal characters (that is, 24 bits). -
servingNetworkFunctionInformation(required): object
NFIdentification
A Network Function (NF).
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful NG-RAN location reporting procedure with the eNB when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
ecgi(required): object
Ecgi
Contains the ECGI (E-UTRAN Cell Global Identity) as described in 3GPP 23.003.
-
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) [24] clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
globalENbId: object
GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
-
globalNgenbId: object
GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
-
ignoreEcgi: boolean
Default Value:
falseThis flag should indicate that the Ecgi should be ignored. When present, it should be set as follows: - true: ecgi should be ignored. - false (default): ecgi should not be ignored. -
ignoreTai: boolean
Default Value:
false -
tai(required): object
Tai
Contains the tracking area identity as described in 3GPP 23.003.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful location reporting procedure the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
cgi: object
CellGlobalId
Contains a Cell Global Identification as defined in 3GPP TS 23.003, clause 4.3.1.
-
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
lai: object
LocationAreaId
Contains a Location area identification as defined in 3GPP TS 23.003, clause 4.1.
-
locationNumber: string
Location number within the PLMN. See 3GPP TS 23.003, clause 4.5.
-
mscNumber: string
MSC number. See 3GPP TS 23.003 clause 5.1.
-
rai: object
RoutingAreaId
Contains a Routing Area Identification as defined in 3GPP TS 23.003, clause 4.2.
-
sai: object
ServiceAreaId
Contains a Service Area Identifier as defined in 3GPP TS 23.003, clause 12.5.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
vlrNumber: string
VLR number. See 3GPP TS 23.003 clause 5.1.
object-
gci: string
Global Cable Identifier uniquely identifying the connection between the 5G-CRG or FN-CRG to the 5GS. See clause 28.15.4 of 3GPP TS 23.003. This should be encoded as a string per clause 28.15.4 of 3GPP TS 23.003, and compliant with the syntax specified in clause 2.2 of IETF RFC 7542 for the username part of a NAI. The GCI value is specified in CableLabs WR-TR-5WWC-ARCH.
-
gli: string
(byte)
String in 'bytes' format, as defined in OpenAPI.
-
hfcNodeId: object
HfcNodeId
Represents the HFC Node Identifer received over NGAP.
-
n3gppTai: object
Tai
Contains the tracking area identity as described in 3GPP 23.003.
-
n3IwfId: string
Pattern:
^[A-Fa-f0-9]+$This IE should contain the N3IWF identifier received over NGAP and should be encoded as a string of hexadecimal characters. 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 N3IWF ID should appear first in the string, and the character representing the 4 least significant bit of the N3IWF ID should appear last in the string. -
portNumber: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
protocol: string
Allowed Values:
[ "UDP", "TCP" ]This string provides forward-compatibility with future extensions to the enumeration, but it is not used to encode content defined in the present version of this API. Possible values are: - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol. -
tnapId: object
TnapId
Contains the TNAP Identifier, see clause5.6.2 of 3GPP TS 23.501.
-
twapId: object
TwapId
Contains the TWAP Identifier as defined in clause 4.2.8.5.3 of 3GPP TS 23.501 or the WLAN location information as defined in clause 4.5.7.2.8 of 3GPP TS 23.402.
-
ueIpv4Addr: string
Pattern:
^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$String identifying an IPv4 address, formatted in the 'dotted decimal' notation as defined in RFC 1166.Example:<b>'198.51.100.1'</b> -
ueIpv6Addr: string
String identifying an IPv6 address, formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation should not be used according to clause 5 of RFC5952.Example:
<b>'2001:db8:85a3::8a2e:370:7334'</b> -
w5gbanLineType: string
Allowed Values:
[ "DSL", "PON" ]This string provides forward-compatibility with future extensions to the enumeration, but it is not used to encode content defined in the present version of this API. Possible values are: - DSL: Identifies a DSL line. - PON: Identifies a PON line.
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful NG-RAN location reporting procedure with the eNB when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) [24] clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
globalGnbId: object
GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
-
ignoreNcgi: boolean
Default Value:
false -
ncgi(required): object
Ncgi
Contains the NCGI (NR Cell Global Identity) as described in 3GPP 23.003.
-
tai(required): object
Tai
Contains the tracking area identity as described in 3GPP 23.003.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful location reporting procedure when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
cgi: object
CellGlobalId
Contains a Cell Global Identification as defined in 3GPP TS 23.003, clause 4.3.1.
-
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
lai: object
LocationAreaId
Contains a Location area identification as defined in 3GPP TS 23.003, clause 4.1.
-
rai: object
RoutingAreaId
Contains a Routing Area Identification as defined in 3GPP TS 23.003, clause 4.2.
-
sai: object
ServiceAreaId
Contains a Service Area Identifier as defined in 3GPP TS 23.003, clause 12.5.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
cellId(required): string
Pattern:
^[A-Fa-f0-9]{4}$ -
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$ -
plmnId(required): 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".
object-
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Location Area Code. -
plmnId(required): 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".
object-
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Location Area Code -
plmnId(required): 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".
-
rac(required): string
Pattern:
^[A-Fa-f0-9]{2}$Routing Area Code
object-
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Location Area Code. -
plmnId(required): 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".
-
sac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Service Area Code.
object-
hfcNId(required): string
Maximum Length:
6This IE represents the identifier of the HFC node Id as specified in CableLabs WR-TR-5WWC-ARCH. It is provisioned by the wireline operator as part of wireline operations and may contain up to six characters.
object-
bssId: string
When present, it should contain the BSSID of the access point to which the UE is attached, that is received over NGAP. See IEEE Std 802.11-2012.
-
civicAddress: string
(byte)
String in 'bytes' format, as defined in OpenAPI.
-
ssId: string
This IE should be present if the UE is accessing the 5GC via a trusted WLAN access network. When present, it should contain the SSID of the access point to which the UE is attached, that is received over NGAP. See IEEE Std 802.11-2012.
object-
bssId: string
When present, it should contain the BSSID of the access point to which the UE is attached for trusted WLAN access. See IEEE Std 802.11-2012.
-
civicAddress: string
(byte)
String in 'bytes' format, as defined in OpenAPI.
-
ssId(required): string
This IE should contain the SSID of the access point to which the UE is attached, that is received over NGAP. See IEEE Std 802.11-2012.
object-
eventLimit: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
maxNumberOfccc: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
timeLimit: integer
Indicates a time in seconds.
-
triggerCategory(required): string
Allowed Values:
[ "IMMEDIATE_REPORT", "DEFERRED_REPORT" ] -
triggerType(required): string
Allowed Values:
[ "FINAL", "ABNORMAL_RELEASE", "QOS_CHANGE", "VOLUME_LIMIT", "TIME_LIMIT", "EVENT_LIMIT", "PLMN_CHANGE", "USER_LOCATION_CHANGE", "RAT_CHANGE", "SESSION_AMBR_CHANGE", "UE_TIMEZONE_CHANGE", "TARIFF_TIME_CHANGE", "MAX_NUMBER_OF_CHANGES_IN_CHARGING_CONDITIONS", "MANAGEMENT_INTERVENTION", "CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA", "CHANGE_OF_3GPP_PS_DATA_OFF_STATUS", "SERVING_NODE_CHANGE", "REMOVAL_OF_UPF", "ADDITION_OF_UPF", "INSERTION_OF_ISMF", "REMOVAL_OF_ISMF", "CHANGE_OF_ISMF", "START_OF_SERVICE_DATA_FLOW", "GFBR_GUARANTEED_STATUS_CHANGE", "HANDOVER_CANCEL", "HANDOVER_START", "HANDOVER_COMPLETE", "ADDITION_OF_ACCESS", "REMOVAL_OF_ACCESS", "START_OF_SDF_ADDITIONAL_ACCESS" ] -
volumeLimit: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
volumeLimit64: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
object-
3gppPSDataOffStatus: string
Allowed Values:
[ "ACTIVE", "INACTIVE" ] -
authorizedQoSInformation: object
AuthorizedDefaultQos
Represents the Authorized Default QoS.
-
authorizedSessionAMBR: object
Ambr
Contains the maximum aggregated uplink and downlink bit rates.
-
chargingCharacteristics: string
-
chargingCharacteristicsSelectionMode: string
Allowed Values:
[ "HOME_DEFAULT", "ROAMING_DEFAULT", "VISITING_DEFAULT" ] -
diagnostics: integer
-
dnnId(required): string
A string representing a Data Network, as defined in clause 9A of 3GPP TS 23.003. It should contain either a DNN Network Identifier or a full DNN, including both the Network Identifier and Operator Identifier, as specified in 3GPP TS 23.003 clause 9.1.1 and 9.1.2. It should be coded as a string with labels separated by dots (for example, "Label1.Label2.Label3").
-
enhancedDiagnostics: array
RanNasCauseList
-
hPlmnId: 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".
-
mAPDUNon3GPPRATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
mAPDUSessionInformation: object
MAPDUSessionInformation
-
networkSlicingInfo: object
NetworkSlicingInfo
Information about a network slice serving the PDU session.
-
pduAddress: object
PDUAddress
A group of user IP addresses.
-
pduSessionID(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer identifying a PDU session, within the range 0 to 255, as specified in clause 11.2.3.1b, bits 1 to 8, of 3GPP TS 24.007. If the PDU Session ID is allocated by the Core Network for UEs not supporting N1 mode, reserved range 64 to 95 is used. PDU Session ID within the reserved range is only visible in the Core Network. -
pduType: string
Allowed Values:
[ "IPV4", "IPV6", "IPV4V6", "UNSTRUCTURED", "ETHERNET" ]PduSessionType indicates the type of a PDU session. It should comply with the provisions defined in table 5.4.3.3-1. -
ratType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
servingCNPlmnId: 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".
-
servingNetworkFunctionID: object
ServingNetworkFunctionID
An identifier for the serving NF.
-
sessionStopIndicator: boolean
-
sscMode: string
Allowed Values:
[ "SSC_MODE_1", "SSC_MODE_2", "SSC_MODE_3" ]Represents the service and session continuity mode. It should comply with the provisions defined in table 5.4.3.6-1. -
startTime: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
stopTime: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
subscribedQoSInformation: object
SubscribedDefaultQos
Provides the subscribed 5QI and the ARP. It may also contain the priority level.
-
subscribedSessionAMBR: object
Ambr
Contains the maximum aggregated uplink and downlink bit rates.
object0-
object PresenceInfo
If the additionalPraId IE is present, this IE should state the presence information of the UE for the individual PRA identified by the additionalPraId IE. If the additionalPraId IE is not present, this IE should state the presence information of the UE for the PRA identified by the praId IE.
object-
qosFlowsUsageReports: array
qosFlowsUsageReports
-
rANSecondaryRATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used.
object-
roamerInOut: string
Allowed Values:
[ "IN_BOUND", "OUT_BOUND" ] -
servedGPSI: 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. -
servedPEI: string
Pattern:
^(imei-[0-9]{15}|imeisv-[0-9]{16}|mac((-[0-9a-fA-F]{2}){6})(-untrusted)?|eui((-[0-9a-fA-F]{2}){8})|.+)$String representing a Permanent Equipment Identifier that may contain - an IMEI or IMEISV, as specified in clause 6.2 of 3GPP TS 23.003; a MAC address for a 5G-RG or FN-RG via wireline access, with an indication that this address cannot be trusted for regulatory purpose if this address cannot be used as an Equipment Identifier of the FN-RG, as specified in clause 4.7.7 of 3GPP TS23.316. Examples are imei-012345678901234 or imeisv-0123456789012345. -
unauthenticatedFlag: boolean
object-
5qi: integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
arp: object
Arp
Contains Allocation and Retention Priority information.
-
averWindow: integer
Minimum Value:
1Maximum Value:4095Default Value:2000This data type is defined in the same way as the 'AverWindow' data type, but with OpenAPI as 'nullable: true' property. -
extMaxDataBurstVol: integer
Minimum Value:
4096Maximum Value:2000000This data type is defined in the same way as the 'ExtMaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
gbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
gbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxDataBurstVol: integer
Minimum Value:
1Maximum Value:4095This data type is defined in the same way as the 'MaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
priorityLevel: integer
Minimum Value:
1Maximum Value:127This data type is defined in the same way as the '5QiPriorityLevel' data type, but with OpenAPI as 'nullable: true' property.
object-
downlink(required): string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$String representing a bit rate. The prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that the prefix "K" is used to represent the standard symbol "k". -
uplink(required): string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$String representing a bit rate. The prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that the prefix "K" is used to represent the standard symbol "k".
array-
Array of:
object RanNasRelCause
Contains the RAN/NAS release cause.
object-
aTSSSCapability: object
AtsssCapability
Containes Capability to support procedures related to Access Traffic Steering, Switching, and Splitting.
-
mAPDUSessionIndicator: string
Allowed Values:
[ "MA_PDU_REQUEST", "MA_PDU_NETWORK_UPGRADE_ALLOWED" ]Contains the MA PDU session indication, that is, MA PDU Request or MA PDU Network-Upgrade Allowed.
object-
sNSSAI(required): 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-
5qi(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
arp(required): object
Arp
Contains Allocation and Retention Priority information.
-
priorityLevel: integer
Minimum Value:
1Maximum Value:127Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP TS 23.501) within the range 1 to 127. Values are ordered in decreasing order of priority, that is, with 1 as the highest priority and 127 as the lowest priority.
object-
5gMmCause: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
5gSmCause: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
epsCause: string
Defines the EPS RAN/NAS release cause.
-
ngApCause: object
NgApCause
Represents the NGAP cause.
object-
group(required): integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
value(required): integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible.
object-
atsssLL: boolean
Default Value:
falseIndicates the ATSSS-LL capability to support procedures related to Access Traffic Steering, Switching, and Splitting (see clauses 4.2.10, 5.32 of 3GPP TS 23.501). true: Supported false (default): Not Supported -
mptcp: boolean
Default Value:
falseIndicates the MPTCP capability to support procedures related to Access Traffic Steering, Switching, and Splitting (see clauses 4.2.10, 5.32 of 3GPP TS 23.501). true: Supported false (default): Not Supported -
rttWithoutPmf: boolean
Default Value:
falseThis IE is only used by the UPF to indicate whether the UPF supports RTT measurement without PMF (see clauses 5.32.2, 6.3.3.3 of 3GPP TS 23.501). true: Supported false (default): Not Supported
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-
downlinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer. -
endTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
qFI: integer
Minimum Value:
0Maximum Value:63Unsigned integer identifying a QoS flow within the range 0 to 63. -
startTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uplinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
object-
partialRecordMethod: string
Allowed Values:
[ "DEFAULT", "INDIVIDUAL" ] -
triggers: array
triggers
Minimum Number of Items:
0
object-
localSequenceNumber(required): integer
-
qFIContainerInformation: object
QFIContainerInformation
-
time: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
totalVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer. -
triggers: array
triggers
Minimum Number of Items:
0 -
triggerTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uplinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
object-
3gppPSDataOffStatus: string
Allowed Values:
[ "ACTIVE", "INACTIVE" ] -
presenceReportingAreaInformation: object
presenceReportingAreaInformation
Minimum Number of Properties:
0Additional Properties Allowed: PresenceInfo -
qFI: integer
Minimum Value:
0Maximum Value:63Unsigned integer identifying a QoS flow within the range 0 to 63. -
qoSCharacteristics: object
QosCharacteristics
Contains QoS characteristics for a non-standardized or a non-configured 5QI.
-
qoSInformation: object
QosData
Contains the QoS parameters.
-
rATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
servingNetworkFunctionID: array
servingNetworkFunctionID
Minimum Number of Items:
0 -
timeofFirstUsage: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
timeofLastUsage: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uetimeZone: string
String formatted as "time-numoffset," optionally appended by "daylightSavingTime," where - "time-numoffset" represents the time zone adjusted for daylight saving time and is encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339; - "daylightSavingTime" represents the adjustment made and is encoded as "+1" or "+2" for a +1 or +2 hour adjustment. The example is for 8 hours behind UTC, +1 hour adjustment for Daylight Saving Time.Example:
-08:00+1 -
userLocationInformation: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
array0-
Array of:
object Trigger
A trigger event.
object0-
object PresenceInfo
If the additionalPraId IE is present, this IE should state the presence information of the UE for the individual PRA identified by the additionalPraId IE. If the additionalPraId IE is not present, this IE should state the presence information of the UE for the PRA identified by the praId IE.
array0-
Array of:
object ServingNetworkFunctionID
An identifier for the serving NF.
array0-
Array of:
object Trigger
A trigger event.
Response
- application/json
- application/problem+json
201 Response
object-
invocationResult: object
InvocationResult
The result of a charging service invocation by the NF consumer.
-
invocationSequenceNumber(required): integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
invocationTimeStamp(required): string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
pDUSessionChargingInformation: object
PDUSessionChargingInformation
-
roamingQBCInformation: object
RoamingQBCInformation
The 5G data connectivity-specific information for roaming QBC.
-
sessionFailover: string
Allowed Values:
[ "FAILOVER_NOT_SUPPORTED", "FAILOVER_SUPPORTED" ] -
triggers: array
triggers
Minimum Number of Items:
0
object-
error: object
ProblemDetails
Provides additional information in an error response.
-
failureHandling: string
Allowed Values:
[ "TERMINATE", "CONTINUE", "RETRY_AND_TERMINATE" ]
object-
chargingId: integerMinimum Value:0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
mAPDUNon3GPPUserLocationInfo: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
-
pduSessionInformation(required): object
PDUSessionInformation
Information about a PDU session.
-
presenceReportingAreaInformation: object
presenceReportingAreaInformation
Minimum Number of Properties:
0Additional Properties Allowed: PresenceInfoWhen the data type is present in the response message, it includes the PRA information provisioned by the CHF, in which case the presenceState attribute within the PresenceInfo data type shall not be supplied. When the data type is present in the request message, it is used to report user presence reporting area status. The praId attribute within the PresenceInfo data type shall be the key of the map. -
rANSecondaryRATUsageReport: object
RANSecondaryRATUsageReport
-
sMFChargingId: string
-
uetimeZone: string
String formatted as "time-numoffset," optionally appended by "daylightSavingTime," where - "time-numoffset" represents the time zone adjusted for daylight saving time and is encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339; - "daylightSavingTime" represents the adjustment made and is encoded as "+1" or "+2" for a +1 or +2 hour adjustment. The example is for 8 hours behind UTC, +1 hour adjustment for Daylight Saving Time.Example:
-08:00+1 -
unitCountInactivityTimer: integer
Indicates a time in seconds.
-
userInformation: object
UserInformation
Information about a user and user equipment.
-
userLocationinfo: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
-
userLocationTime: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
multipleQFIcontainer: array
multipleQFIcontainer
Minimum Number of Items:
0 -
roamingChargingProfile: object
RoamingChargingProfile
-
uPFID: 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.
array0-
Array of:
object Trigger
A trigger event.
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)."
object-
eutraLocation: object
EutraLocation
Contains the E-UTRA user location.
-
geraLocation: object
GeraLocation
Exactly one of "cgi", "sai", or "lai" should be present.
-
n3gaLocation: object
N3gaLocation
Contains the Non-3GPP access user location.
-
nrLocation: object
NrLocation
Contains the NR user location.
-
utraLocation: object
UtraLocation
Exactly one of "cgi", "sai", or "lai" should be present.
object-
3gppPSDataOffStatus: string
Allowed Values:
[ "ACTIVE", "INACTIVE" ] -
authorizedQoSInformation: object
AuthorizedDefaultQos
Represents the Authorized Default QoS.
-
authorizedSessionAMBR: object
Ambr
Contains the maximum aggregated uplink and downlink bit rates.
-
chargingCharacteristics: string
-
chargingCharacteristicsSelectionMode: string
Allowed Values:
[ "HOME_DEFAULT", "ROAMING_DEFAULT", "VISITING_DEFAULT" ] -
diagnostics: integer
-
dnnId(required): string
A string representing a Data Network, as defined in clause 9A of 3GPP TS 23.003. It should contain either a DNN Network Identifier or a full DNN, including both the Network Identifier and Operator Identifier, as specified in 3GPP TS 23.003 clause 9.1.1 and 9.1.2. It should be coded as a string with labels separated by dots (for example, "Label1.Label2.Label3").
-
enhancedDiagnostics: array
RanNasCauseList
-
hPlmnId: 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".
-
mAPDUNon3GPPRATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
mAPDUSessionInformation: object
MAPDUSessionInformation
-
networkSlicingInfo: object
NetworkSlicingInfo
Information about a network slice serving the PDU session.
-
pduAddress: object
PDUAddress
A group of user IP addresses.
-
pduSessionID(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer identifying a PDU session, within the range 0 to 255, as specified in clause 11.2.3.1b, bits 1 to 8, of 3GPP TS 24.007. If the PDU Session ID is allocated by the Core Network for UEs not supporting N1 mode, reserved range 64 to 95 is used. PDU Session ID within the reserved range is only visible in the Core Network. -
pduType: string
Allowed Values:
[ "IPV4", "IPV6", "IPV4V6", "UNSTRUCTURED", "ETHERNET" ]PduSessionType indicates the type of a PDU session. It should comply with the provisions defined in table 5.4.3.3-1. -
ratType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
servingCNPlmnId: 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".
-
servingNetworkFunctionID: object
ServingNetworkFunctionID
An identifier for the serving NF.
-
sessionStopIndicator: boolean
-
sscMode: string
Allowed Values:
[ "SSC_MODE_1", "SSC_MODE_2", "SSC_MODE_3" ]Represents the service and session continuity mode. It should comply with the provisions defined in table 5.4.3.6-1. -
startTime: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
stopTime: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
subscribedQoSInformation: object
SubscribedDefaultQos
Provides the subscribed 5QI and the ARP. It may also contain the priority level.
-
subscribedSessionAMBR: object
Ambr
Contains the maximum aggregated uplink and downlink bit rates.
object0-
object PresenceInfo
If the additionalPraId IE is present, this IE should state the presence information of the UE for the individual PRA identified by the additionalPraId IE. If the additionalPraId IE is not present, this IE should state the presence information of the UE for the PRA identified by the praId IE.
object-
qosFlowsUsageReports: array
qosFlowsUsageReports
-
rANSecondaryRATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used.
object-
roamerInOut: string
Allowed Values:
[ "IN_BOUND", "OUT_BOUND" ] -
servedGPSI: 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. -
servedPEI: string
Pattern:
^(imei-[0-9]{15}|imeisv-[0-9]{16}|mac((-[0-9a-fA-F]{2}){6})(-untrusted)?|eui((-[0-9a-fA-F]{2}){8})|.+)$String representing a Permanent Equipment Identifier that may contain - an IMEI or IMEISV, as specified in clause 6.2 of 3GPP TS 23.003; a MAC address for a 5G-RG or FN-RG via wireline access, with an indication that this address cannot be trusted for regulatory purpose if this address cannot be used as an Equipment Identifier of the FN-RG, as specified in clause 4.7.7 of 3GPP TS23.316. Examples are imei-012345678901234 or imeisv-0123456789012345. -
unauthenticatedFlag: boolean
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful NG-RAN location reporting procedure with the eNB when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
ecgi(required): object
Ecgi
Contains the ECGI (E-UTRAN Cell Global Identity) as described in 3GPP 23.003.
-
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) [24] clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
globalENbId: object
GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
-
globalNgenbId: object
GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
-
ignoreEcgi: boolean
Default Value:
falseThis flag should indicate that the Ecgi should be ignored. When present, it should be set as follows: - true: ecgi should be ignored. - false (default): ecgi should not be ignored. -
ignoreTai: boolean
Default Value:
false -
tai(required): object
Tai
Contains the tracking area identity as described in 3GPP 23.003.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful location reporting procedure the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
cgi: object
CellGlobalId
Contains a Cell Global Identification as defined in 3GPP TS 23.003, clause 4.3.1.
-
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
lai: object
LocationAreaId
Contains a Location area identification as defined in 3GPP TS 23.003, clause 4.1.
-
locationNumber: string
Location number within the PLMN. See 3GPP TS 23.003, clause 4.5.
-
mscNumber: string
MSC number. See 3GPP TS 23.003 clause 5.1.
-
rai: object
RoutingAreaId
Contains a Routing Area Identification as defined in 3GPP TS 23.003, clause 4.2.
-
sai: object
ServiceAreaId
Contains a Service Area Identifier as defined in 3GPP TS 23.003, clause 12.5.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
vlrNumber: string
VLR number. See 3GPP TS 23.003 clause 5.1.
object-
gci: string
Global Cable Identifier uniquely identifying the connection between the 5G-CRG or FN-CRG to the 5GS. See clause 28.15.4 of 3GPP TS 23.003. This should be encoded as a string per clause 28.15.4 of 3GPP TS 23.003, and compliant with the syntax specified in clause 2.2 of IETF RFC 7542 for the username part of a NAI. The GCI value is specified in CableLabs WR-TR-5WWC-ARCH.
-
gli: string
(byte)
String in 'bytes' format, as defined in OpenAPI.
-
hfcNodeId: object
HfcNodeId
Represents the HFC Node Identifer received over NGAP.
-
n3gppTai: object
Tai
Contains the tracking area identity as described in 3GPP 23.003.
-
n3IwfId: string
Pattern:
^[A-Fa-f0-9]+$This IE should contain the N3IWF identifier received over NGAP and should be encoded as a string of hexadecimal characters. 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 N3IWF ID should appear first in the string, and the character representing the 4 least significant bit of the N3IWF ID should appear last in the string. -
portNumber: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
protocol: string
Allowed Values:
[ "UDP", "TCP" ]This string provides forward-compatibility with future extensions to the enumeration, but it is not used to encode content defined in the present version of this API. Possible values are: - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol. -
tnapId: object
TnapId
Contains the TNAP Identifier, see clause5.6.2 of 3GPP TS 23.501.
-
twapId: object
TwapId
Contains the TWAP Identifier as defined in clause 4.2.8.5.3 of 3GPP TS 23.501 or the WLAN location information as defined in clause 4.5.7.2.8 of 3GPP TS 23.402.
-
ueIpv4Addr: string
Pattern:
^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$String identifying an IPv4 address, formatted in the 'dotted decimal' notation as defined in RFC 1166.Example:<b>'198.51.100.1'</b> -
ueIpv6Addr: string
String identifying an IPv6 address, formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation should not be used according to clause 5 of RFC5952.Example:
<b>'2001:db8:85a3::8a2e:370:7334'</b> -
w5gbanLineType: string
Allowed Values:
[ "DSL", "PON" ]This string provides forward-compatibility with future extensions to the enumeration, but it is not used to encode content defined in the present version of this API. Possible values are: - DSL: Identifies a DSL line. - PON: Identifies a PON line.
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful NG-RAN location reporting procedure with the eNB when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) [24] clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
globalGnbId: object
GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
-
ignoreNcgi: boolean
Default Value:
false -
ncgi(required): object
Ncgi
Contains the NCGI (NR Cell Global Identity) as described in 3GPP 23.003.
-
tai(required): object
Tai
Contains the tracking area identity as described in 3GPP 23.003.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful location reporting procedure when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
cgi: object
CellGlobalId
Contains a Cell Global Identification as defined in 3GPP TS 23.003, clause 4.3.1.
-
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
lai: object
LocationAreaId
Contains a Location area identification as defined in 3GPP TS 23.003, clause 4.1.
-
rai: object
RoutingAreaId
Contains a Routing Area Identification as defined in 3GPP TS 23.003, clause 4.2.
-
sai: object
ServiceAreaId
Contains a Service Area Identifier as defined in 3GPP TS 23.003, clause 12.5.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
eutraCellId(required): string
Pattern:
^[A-Fa-f0-9]{7}$28-bit string, identifying an E-UTRA Cell Id as specified in clause 9.3.1.9 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the Cell Id should appear first in the string, and the character representing the 4 least significant bit of the Cell Id should appear last in the string. -
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). -
plmnId(required): 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".
object-
eNbId: string
Pattern:
^(MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5}|HomeeNB-[A-Fa-f0-9]{7})$This represents the identifier of the eNB ID as specified in clause 9.2.1.37 of 3GPP TS 36.413. The string should be formatted with the following pattern '^('MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5} |HomeeNB-[A-Fa-f0-9]{7})$'. The value of the eNB ID should be encoded in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The padding 0 should be added to make multiple nibbles, so the most significant character representing the padding 0, if required together with the 4 most significant bits of the eNB ID should appear first in the string, and the character representing the 4 least significant bit of the eNB ID (to form a nibble) should appear last in the string. -
gNbId: object
GNbId
Provides the G-NB identifier.
-
n3IwfId: string
Pattern:
^[A-Fa-f0-9]+$This represents the identifier of the N3IWF ID as specified in clause 9.3.1.57 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the N3IWF ID should appear first in the string, and the character representing the 4 least significant bit of the N3IWF ID should appear last in the string. -
ngeNbId: string
Pattern:
^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$This represents the identifier of the ng-eNB ID as specified in clause 9.3.1.8 of 3GPP TS 38.413. The value of the ng-eNB ID should be encoded in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The padding 0 should be added to make multiple nibbles, so the most significant character representing padding 0, if required together with the 4 most significant bits of the ng-eNB ID should appear first in the string, and the character representing the 4 least significant bit of the ng-eNB ID (to form a nibble) should appear last in the string.Example:<b>SMacroNGeNB-34B89</b> -
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). -
plmnId(required): 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".
-
tngfId: string
Pattern:
^[A-Fa-f0-9]+$This represents the identifier of the TNGF ID as specified in clause 9.3.1.161 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the TNGF ID should appear first in the string, and the character representing the 4 least significant bit of the TNGF ID should appear last in the string. -
wagfId: string
Pattern:
^[A-Fa-f0-9]+$This represents the identifier of the W-AGF ID as specified in clause 9.3.1.162 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the W-AGF ID should appear first in the string, and the character representing the 4 least significant bit of the W-AGF ID should appear last in the string.
object-
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). -
plmnId(required): 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".
-
tac(required): string
Pattern:
(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)2 or 3-octet string, identifying a tracking area code as specified in clause 9.3.3.10 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the TAC should appear first in the string, and the character representing the 4 least significant bit of the TAC should appear last in the string.
object-
bitLength(required): integer
Minimum Value:
22Maximum Value:32Unsigned integer representing the bit length of the gNB ID as defined in clause 9.3.1.6 of 3GPP TS 38.413 [11], within the range 22 to 32. -
gNBValue(required): string
Pattern:
^[A-Fa-f0-9]{6,8}$This represents the identifier of the gNB. The value of the gNB ID should be encoded 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 padding 0 should be added to make multiple nibbles, with the most significant character representing the padding 0. If required together, the 4 most significant bits of the gNB ID should appear first in the string, and the character representing the 4 least significant bit of the gNB ID should appear last in the string.
object-
cellId(required): string
Pattern:
^[A-Fa-f0-9]{4}$ -
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$ -
plmnId(required): 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".
object-
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Location Area Code. -
plmnId(required): 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".
object-
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Location Area Code -
plmnId(required): 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".
-
rac(required): string
Pattern:
^[A-Fa-f0-9]{2}$Routing Area Code
object-
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Location Area Code. -
plmnId(required): 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".
-
sac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Service Area Code.
object-
hfcNId(required): string
Maximum Length:
6This IE represents the identifier of the HFC node Id as specified in CableLabs WR-TR-5WWC-ARCH. It is provisioned by the wireline operator as part of wireline operations and may contain up to six characters.
object-
bssId: string
When present, it should contain the BSSID of the access point to which the UE is attached, that is received over NGAP. See IEEE Std 802.11-2012.
-
civicAddress: string
(byte)
String in 'bytes' format, as defined in OpenAPI.
-
ssId: string
This IE should be present if the UE is accessing the 5GC via a trusted WLAN access network. When present, it should contain the SSID of the access point to which the UE is attached, that is received over NGAP. See IEEE Std 802.11-2012.
object-
bssId: string
When present, it should contain the BSSID of the access point to which the UE is attached for trusted WLAN access. See IEEE Std 802.11-2012.
-
civicAddress: string
(byte)
String in 'bytes' format, as defined in OpenAPI.
-
ssId(required): string
This IE should contain the SSID of the access point to which the UE is attached, that is received over NGAP. See IEEE Std 802.11-2012.
object-
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). -
nrCellId(required): string
Pattern:
^[A-Fa-f0-9]{9}$36-bit string, identifying an NR Cell Id as specified in clause 9.3.1.7 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the Cell Id should appear first in the string, and the character representing the 4 least significant bit of the Cell Id should appear last in the string. -
plmnId(required): 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".
object-
5qi: integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
arp: object
Arp
Contains Allocation and Retention Priority information.
-
averWindow: integer
Minimum Value:
1Maximum Value:4095Default Value:2000This data type is defined in the same way as the 'AverWindow' data type, but with OpenAPI as 'nullable: true' property. -
extMaxDataBurstVol: integer
Minimum Value:
4096Maximum Value:2000000This data type is defined in the same way as the 'ExtMaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
gbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
gbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxDataBurstVol: integer
Minimum Value:
1Maximum Value:4095This data type is defined in the same way as the 'MaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
priorityLevel: integer
Minimum Value:
1Maximum Value:127This data type is defined in the same way as the '5QiPriorityLevel' data type, but with OpenAPI as 'nullable: true' property.
object-
downlink(required): string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$String representing a bit rate. The prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that the prefix "K" is used to represent the standard symbol "k". -
uplink(required): string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$String representing a bit rate. The prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that the prefix "K" is used to represent the standard symbol "k".
array-
Array of:
object RanNasRelCause
Contains the RAN/NAS release cause.
object-
aTSSSCapability: object
AtsssCapability
Containes Capability to support procedures related to Access Traffic Steering, Switching, and Splitting.
-
mAPDUSessionIndicator: string
Allowed Values:
[ "MA_PDU_REQUEST", "MA_PDU_NETWORK_UPGRADE_ALLOWED" ]Contains the MA PDU session indication, that is, MA PDU Request or MA PDU Network-Upgrade Allowed.
object-
sNSSAI(required): 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-
iPv4dynamicAddressFlag: boolean
Indicates whether the served IPv4 PDU address is dynamically allocated (true) or not (false). This field is missing when the address is static.
-
iPv6dynamicPrefixFlag: boolean
This field indicates whether the served IPv6 PDU address is dynamically allocated (true) or not (false). This field is missing if the address is static.
-
pduAddressprefixlength: integer
The length of the PDU address prefix for an IPv6 typed served PDU address. The field is not required for a prefix length of 64 bits.
-
pduIPv4Address: string
Pattern:
^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$String identifying an IPv4 address, formatted in the 'dotted decimal' notation as defined in RFC 1166.Example:<b>'198.51.100.1'</b> -
pduIPv6AddresswithPrefix: string
String identifying an IPv6 address, formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation should not be used according to clause 5 of RFC5952.Example:
<b>'2001:db8:85a3::8a2e:370:7334'</b>
object-
aMFId: string
Pattern:
^[A-Fa-f0-9]{6}$String identifying the AMF ID composed of AMF Region ID (8 bits), AMF Set ID (10 bits), and AMF Pointer (6 bits) as specified in clause 2.10.1 of 3GPP TS 23.003. It is encoded as a string of 6 hexadecimal characters (that is, 24 bits). -
servingNetworkFunctionInformation(required): object
NFIdentification
A Network Function (NF).
object-
5qi(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
arp(required): object
Arp
Contains Allocation and Retention Priority information.
-
priorityLevel: integer
Minimum Value:
1Maximum Value:127Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP TS 23.501) within the range 1 to 127. Values are ordered in decreasing order of priority, that is, with 1 as the highest priority and 127 as the lowest priority.
object-
preemptCap(required): string
Allowed Values:
[ "NOT_PREEMPT", "MAY_PREEMPT" ]The enumeration PreemptionCapability indicates the pre-emption capability of a request on other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It should comply with the provisions defined in table 5.5.3.1-1. -
preemptVuln(required): string
Allowed Values:
[ "NOT_PREEMPTABLE", "PREEMPTABLE" ]The enumeration PreemptionVulnerability indicates the pre-emption vulnerability of the QoS flow to pre-emption from other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It should comply with the provisions defined in table 5.5.3.2-1. -
priorityLevel(required): integer
Minimum Value:
1Maximum Value:15"nullable: true" should not be used for this attribute. Unsigned integer indicating the ARP Priority Level (see clause 5.7.2.2 of 3GPP TS 23.501) within the range 1 to 15. Values are ordered in decreasing order of priority, that is, with 1 as the highest priority and 15 as the lowest priority.
object-
5gMmCause: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
5gSmCause: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
epsCause: string
Defines the EPS RAN/NAS release cause.
-
ngApCause: object
NgApCause
Represents the NGAP cause.
object-
group(required): integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
value(required): integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible.
object-
atsssLL: boolean
Default Value:
falseIndicates the ATSSS-LL capability to support procedures related to Access Traffic Steering, Switching, and Splitting (see clauses 4.2.10, 5.32 of 3GPP TS 23.501). true: Supported false (default): Not Supported -
mptcp: boolean
Default Value:
falseIndicates the MPTCP capability to support procedures related to Access Traffic Steering, Switching, and Splitting (see clauses 4.2.10, 5.32 of 3GPP TS 23.501). true: Supported false (default): Not Supported -
rttWithoutPmf: boolean
Default Value:
falseThis IE is only used by the UPF to indicate whether the UPF supports RTT measurement without PMF (see clauses 5.32.2, 6.3.3.3 of 3GPP TS 23.501). true: Supported false (default): Not Supported
object-
nFFqdn: string
The fully qualified domain name (FQDN) of the NF.
-
nFIPv4Address: string
Pattern:
^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$String identifying an IPv4 address, formatted in the 'dotted decimal' notation as defined in RFC 1166.Example:<b>'198.51.100.1'</b> -
nFIPv6Address: string
String identifying an IPv6 address, formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation should not be used according to clause 5 of RFC5952.Example:
<b>'2001:db8:85a3::8a2e:370:7334'</b> -
nFName: 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.
-
nFPLMNID: 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".
-
nodeFunctionality(required): string
Allowed Values:
[ "SMF", "SMSF", "I-SMF" ]
object-
additionalPraId: string
This IE may be present if the praId IE is present and if it contains a PRA identifier referring to a set of Core Network predefined Presence Reporting Areas. When present, this IE should contain a PRA Identifier of an individual PRA within the Set of Core Network predefined Presence Reporting Areas indicated by the praId IE.
-
ecgiList: array
ecgiList
Minimum Number of Items:
1Represents the list of EUTRAN cell IDs that constitute the area. This IE should be present if the Area of Interest subscribed is a list of EUTRAN cell IDs. -
globaleNbIdList: array
globaleNbIdList
Minimum Number of Items:
1Represents the list of eNodeB identifiers that constitute the area. This IE should be present if the Area of Interest subscribed is a list of eNodeB identifiers. -
globalRanNodeIdList: array
globalRanNodeIdList
Minimum Number of Items:
1Represents the list of NG RAN node identifiers that constitute the area. This IE should be present if the Area of Interest subscribed is a list of NG RAN node identifiers. -
ncgiList: array
ncgiList
Minimum Number of Items:
1Represents the list of NR cell IDs that constitute the area. This IE should be present if the Area of Interest subscribed is a list of NR cell IDs. -
praId: string
Represents an identifier of the Presence Reporting Area (see clause 28.10 of 3GPP TS 23.003). This IE should be present if the Area of Interest subscribed or reported is a Presence Reporting Area or a Set of Core Network predefined Presence Reporting Areas. When present, it should be encoded as a string representing an integer within the following ranges: 0 to 8 388 607 for UE-dedicated PRA. 8 388 608 to 16 777 215 for Core Network predefined PRA. Examples: PRA ID 123 is encoded as "123". PRA ID 11 238 660 is encoded as "11238660".
-
presenceState: string
Allowed Values:
[ "IN_AREA", "OUT_OF_AREA", "UNKNOWN", "INACTIVE" ]Possible values are: -IN_AREA: Indicates that the UE is inside or enters the presence reporting area. -OUT_OF_AREA: Indicates that the UE is outside or leaves the presence reporting area -UNKNOW: Indicates it is unknown whether the UE is in the presence reporting area or not. -INACTIVE: Indicates that the presence reporting area is inactive in the serving node. -
trackingAreaList: array
trackingAreaList
Minimum Number of Items:
1Represents the list of tracking areas that constitute the area. This IE should be present if the subscription or the event report is for tracking UE presence in the tracking areas. For non 3GPP access, the TAI shall be the N3GPP TAI.
array1-
Array of:
object Ecgi
Contains the ECGI (E-UTRAN Cell Global Identity) as described in 3GPP 23.003.
array1-
Array of:
object GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
array1-
Array of:
object GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
array1-
Array of:
object Ncgi
Contains the NCGI (NR Cell Global Identity) as described in 3GPP 23.003.
array1-
Array of:
object Tai
Contains the tracking area identity as described in 3GPP 23.003.
object-
downlinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer. -
endTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
qFI: integer
Minimum Value:
0Maximum Value:63Unsigned integer identifying a QoS flow within the range 0 to 63. -
startTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uplinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
object-
partialRecordMethod: string
Allowed Values:
[ "DEFAULT", "INDIVIDUAL" ] -
triggers: array
triggers
Minimum Number of Items:
0
object-
localSequenceNumber(required): integer
-
qFIContainerInformation: object
QFIContainerInformation
-
time: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
totalVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer. -
triggers: array
triggers
Minimum Number of Items:
0 -
triggerTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uplinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
object-
3gppPSDataOffStatus: string
Allowed Values:
[ "ACTIVE", "INACTIVE" ] -
presenceReportingAreaInformation: object
presenceReportingAreaInformation
Minimum Number of Properties:
0Additional Properties Allowed: PresenceInfo -
qFI: integer
Minimum Value:
0Maximum Value:63Unsigned integer identifying a QoS flow within the range 0 to 63. -
qoSCharacteristics: object
QosCharacteristics
Contains QoS characteristics for a non-standardized or a non-configured 5QI.
-
qoSInformation: object
QosData
Contains the QoS parameters.
-
rATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
servingNetworkFunctionID: array
servingNetworkFunctionID
Minimum Number of Items:
0 -
timeofFirstUsage: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
timeofLastUsage: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uetimeZone: string
String formatted as "time-numoffset," optionally appended by "daylightSavingTime," where - "time-numoffset" represents the time zone adjusted for daylight saving time and is encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339; - "daylightSavingTime" represents the adjustment made and is encoded as "+1" or "+2" for a +1 or +2 hour adjustment. The example is for 8 hours behind UTC, +1 hour adjustment for Daylight Saving Time.Example:
-08:00+1 -
userLocationInformation: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
array0-
Array of:
object Trigger
A trigger event.
object0-
object PresenceInfo
If the additionalPraId IE is present, this IE should state the presence information of the UE for the individual PRA identified by the additionalPraId IE. If the additionalPraId IE is not present, this IE should state the presence information of the UE for the PRA identified by the praId IE.
object-
5qi(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
averagingWindow: integer
Minimum Value:
1Maximum Value:4095Default Value:2000Unsigned integer indicating Averaging Window (see clause 5.7.3.6 and 5.7.4 of 3GPP TS 23.501) expressed in milliseconds. -
extMaxDataBurstVol: integer
Minimum Value:
4096Maximum Value:2000000Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501) expressed in Bytes. -
maxDataBurstVol: integer
Minimum Value:
1Maximum Value:4095Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501) expressed in Bytes. -
packetDelayBudget(required): integer
Minimum Value:
1Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501) expressed in milliseconds. -
packetErrorRate(required): string
Pattern:
^([0-9]E-[0-9])$String representing Packet Error Rate (see clause 5.7.3.5 and 5.7.4 of 3GPP TS 23.501) expressed as a "scalar x 10-k", where the scalar and the exponent k are encoded as one decimal digit. -
priorityLevel(required): integer
Minimum Value:
1Maximum Value:127Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP TS 23.501) within the range 1 to 127. Values are ordered in decreasing order of priority, that is, with 1 as the highest priority and 127 as the lowest priority. -
resourceType(required): string
Allowed Values:
[ "NON_GBR", "NON_CRITICAL_GBR", "CRITICAL_GBR" ]The enumeration QosResourceType indicates whether a QoS Flow is non-GBR, delay critical GBR, or non-delay critical GBR (see clauses 5.7.3.4 and 5.7.3.5 of 3GPP TS 23.501). It should comply with the provisions defined in table 5.5.3.6-1.
object-
5qi: integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
arp: object
Arp
Contains Allocation and Retention Priority information.
-
averWindow: integer
Minimum Value:
1Maximum Value:4095Default Value:2000This data type is defined in the same way as the 'AverWindow' data type, but with OpenAPI as 'nullable: true' property. -
defQosFlowIndication: boolean
Indicates that the dynamic PCC rule should always have its binding with the QoS Flow associated with the default QoS rule
-
extMaxDataBurstVol: integer
Minimum Value:
4096Maximum Value:2000000This data type is defined in the same way as the 'ExtMaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
gbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
gbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxDataBurstVol: integer
Minimum Value:
1Maximum Value:4095This data type is defined in the same way as the 'MaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
maxPacketLossRateDl: integer
Minimum Value:
0Maximum Value:1000This data type is defined in the same way as the 'PacketLossRate' data type, but with OpenAPI as 'nullable: true' property. -
maxPacketLossRateUl: integer
Minimum Value:
0Maximum Value:1000This data type is defined in the same way as the 'PacketLossRate' data type, but with OpenAPI as 'nullable: true' property. -
packetDelayBudget: integer
Minimum Value:
1Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501) expressed in milliseconds. -
packetErrorRate: string
Pattern:
^([0-9]E-[0-9])$String representing Packet Error Rate (see clause 5.7.3.5 and 5.7.4 of 3GPP TS 23.501) expressed as a "scalar x 10-k", where the scalar and the exponent k are encoded as one decimal digit. -
priorityLevel: integer
Minimum Value:
1Maximum Value:127This data type is defined in the same way as the '5QiPriorityLevel' data type, but with OpenAPI as 'nullable: true' property. -
qnc: boolean
Indicates whether notifications are requested from 3GPP NG-RAN when the GFBR can no longer (or again) be guaranteed for a QoS Flow during the lifetime of the QoS Flow.
-
qosId(required): string
Identifies the QoS control policy data within a PDU session.
-
reflectiveQos: boolean
Indicates whether the QoS information is reflective for the corresponding service data flow.
-
sharingKeyDl: string
Indicates which PCC rules may share resources in the downlink direction, by containing the same value.
-
sharingKeyUl: string
Indicates which PCC rules may share resources in the uplink direction, by containing the same value.
array0-
Array of:
object ServingNetworkFunctionID
An identifier for the serving NF.
object-
eventLimit: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
maxNumberOfccc: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
timeLimit: integer
Indicates a time in seconds.
-
triggerCategory(required): string
Allowed Values:
[ "IMMEDIATE_REPORT", "DEFERRED_REPORT" ] -
triggerType(required): string
Allowed Values:
[ "FINAL", "ABNORMAL_RELEASE", "QOS_CHANGE", "VOLUME_LIMIT", "TIME_LIMIT", "EVENT_LIMIT", "PLMN_CHANGE", "USER_LOCATION_CHANGE", "RAT_CHANGE", "SESSION_AMBR_CHANGE", "UE_TIMEZONE_CHANGE", "TARIFF_TIME_CHANGE", "MAX_NUMBER_OF_CHANGES_IN_CHARGING_CONDITIONS", "MANAGEMENT_INTERVENTION", "CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA", "CHANGE_OF_3GPP_PS_DATA_OFF_STATUS", "SERVING_NODE_CHANGE", "REMOVAL_OF_UPF", "ADDITION_OF_UPF", "INSERTION_OF_ISMF", "REMOVAL_OF_ISMF", "CHANGE_OF_ISMF", "START_OF_SERVICE_DATA_FLOW", "GFBR_GUARANTEED_STATUS_CHANGE", "HANDOVER_CANCEL", "HANDOVER_START", "HANDOVER_COMPLETE", "ADDITION_OF_ACCESS", "REMOVAL_OF_ACCESS", "START_OF_SDF_ADDITIONAL_ACCESS" ] -
volumeLimit: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
volumeLimit64: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
array0-
Array of:
object Trigger
A trigger event.
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
ProblemDetails
Provides additional information in an error response.
-
object
ChargingDataResponse
A response to a request for offline-only charging.
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-
invocationResult: object
InvocationResult
The result of a charging service invocation by the NF consumer.
-
invocationSequenceNumber(required): integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
invocationTimeStamp(required): string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
pDUSessionChargingInformation: object
PDUSessionChargingInformation
-
roamingQBCInformation: object
RoamingQBCInformation
The 5G data connectivity-specific information for roaming QBC.
-
sessionFailover: string
Allowed Values:
[ "FAILOVER_NOT_SUPPORTED", "FAILOVER_SUPPORTED" ] -
triggers: array
triggers
Minimum Number of Items:
0
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)."
object-
error: object
ProblemDetails
Provides additional information in an error response.
-
failureHandling: string
Allowed Values:
[ "TERMINATE", "CONTINUE", "RETRY_AND_TERMINATE" ]
object-
chargingId: integerMinimum Value:0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
mAPDUNon3GPPUserLocationInfo: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
-
pduSessionInformation(required): object
PDUSessionInformation
Information about a PDU session.
-
presenceReportingAreaInformation: object
presenceReportingAreaInformation
Minimum Number of Properties:
0Additional Properties Allowed: PresenceInfoWhen the data type is present in the response message, it includes the PRA information provisioned by the CHF, in which case the presenceState attribute within the PresenceInfo data type shall not be supplied. When the data type is present in the request message, it is used to report user presence reporting area status. The praId attribute within the PresenceInfo data type shall be the key of the map. -
rANSecondaryRATUsageReport: object
RANSecondaryRATUsageReport
-
sMFChargingId: string
-
uetimeZone: string
String formatted as "time-numoffset," optionally appended by "daylightSavingTime," where - "time-numoffset" represents the time zone adjusted for daylight saving time and is encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339; - "daylightSavingTime" represents the adjustment made and is encoded as "+1" or "+2" for a +1 or +2 hour adjustment. The example is for 8 hours behind UTC, +1 hour adjustment for Daylight Saving Time.Example:
-08:00+1 -
unitCountInactivityTimer: integer
Indicates a time in seconds.
-
userInformation: object
UserInformation
Information about a user and user equipment.
-
userLocationinfo: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
-
userLocationTime: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
multipleQFIcontainer: array
multipleQFIcontainer
Minimum Number of Items:
0 -
roamingChargingProfile: object
RoamingChargingProfile
-
uPFID: 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.
array0-
Array of:
object Trigger
A trigger event.
object-
eutraLocation: object
EutraLocation
Contains the E-UTRA user location.
-
geraLocation: object
GeraLocation
Exactly one of "cgi", "sai", or "lai" should be present.
-
n3gaLocation: object
N3gaLocation
Contains the Non-3GPP access user location.
-
nrLocation: object
NrLocation
Contains the NR user location.
-
utraLocation: object
UtraLocation
Exactly one of "cgi", "sai", or "lai" should be present.
object-
3gppPSDataOffStatus: string
Allowed Values:
[ "ACTIVE", "INACTIVE" ] -
authorizedQoSInformation: object
AuthorizedDefaultQos
Represents the Authorized Default QoS.
-
authorizedSessionAMBR: object
Ambr
Contains the maximum aggregated uplink and downlink bit rates.
-
chargingCharacteristics: string
-
chargingCharacteristicsSelectionMode: string
Allowed Values:
[ "HOME_DEFAULT", "ROAMING_DEFAULT", "VISITING_DEFAULT" ] -
diagnostics: integer
-
dnnId(required): string
A string representing a Data Network, as defined in clause 9A of 3GPP TS 23.003. It should contain either a DNN Network Identifier or a full DNN, including both the Network Identifier and Operator Identifier, as specified in 3GPP TS 23.003 clause 9.1.1 and 9.1.2. It should be coded as a string with labels separated by dots (for example, "Label1.Label2.Label3").
-
enhancedDiagnostics: array
RanNasCauseList
-
hPlmnId: 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".
-
mAPDUNon3GPPRATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
mAPDUSessionInformation: object
MAPDUSessionInformation
-
networkSlicingInfo: object
NetworkSlicingInfo
Information about a network slice serving the PDU session.
-
pduAddress: object
PDUAddress
A group of user IP addresses.
-
pduSessionID(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer identifying a PDU session, within the range 0 to 255, as specified in clause 11.2.3.1b, bits 1 to 8, of 3GPP TS 24.007. If the PDU Session ID is allocated by the Core Network for UEs not supporting N1 mode, reserved range 64 to 95 is used. PDU Session ID within the reserved range is only visible in the Core Network. -
pduType: string
Allowed Values:
[ "IPV4", "IPV6", "IPV4V6", "UNSTRUCTURED", "ETHERNET" ]PduSessionType indicates the type of a PDU session. It should comply with the provisions defined in table 5.4.3.3-1. -
ratType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
servingCNPlmnId: 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".
-
servingNetworkFunctionID: object
ServingNetworkFunctionID
An identifier for the serving NF.
-
sessionStopIndicator: boolean
-
sscMode: string
Allowed Values:
[ "SSC_MODE_1", "SSC_MODE_2", "SSC_MODE_3" ]Represents the service and session continuity mode. It should comply with the provisions defined in table 5.4.3.6-1. -
startTime: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
stopTime: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
subscribedQoSInformation: object
SubscribedDefaultQos
Provides the subscribed 5QI and the ARP. It may also contain the priority level.
-
subscribedSessionAMBR: object
Ambr
Contains the maximum aggregated uplink and downlink bit rates.
object0-
object PresenceInfo
If the additionalPraId IE is present, this IE should state the presence information of the UE for the individual PRA identified by the additionalPraId IE. If the additionalPraId IE is not present, this IE should state the presence information of the UE for the PRA identified by the praId IE.
object-
qosFlowsUsageReports: array
qosFlowsUsageReports
-
rANSecondaryRATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used.
object-
roamerInOut: string
Allowed Values:
[ "IN_BOUND", "OUT_BOUND" ] -
servedGPSI: 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. -
servedPEI: string
Pattern:
^(imei-[0-9]{15}|imeisv-[0-9]{16}|mac((-[0-9a-fA-F]{2}){6})(-untrusted)?|eui((-[0-9a-fA-F]{2}){8})|.+)$String representing a Permanent Equipment Identifier that may contain - an IMEI or IMEISV, as specified in clause 6.2 of 3GPP TS 23.003; a MAC address for a 5G-RG or FN-RG via wireline access, with an indication that this address cannot be trusted for regulatory purpose if this address cannot be used as an Equipment Identifier of the FN-RG, as specified in clause 4.7.7 of 3GPP TS23.316. Examples are imei-012345678901234 or imeisv-0123456789012345. -
unauthenticatedFlag: boolean
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful NG-RAN location reporting procedure with the eNB when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
ecgi(required): object
Ecgi
Contains the ECGI (E-UTRAN Cell Global Identity) as described in 3GPP 23.003.
-
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) [24] clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
globalENbId: object
GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
-
globalNgenbId: object
GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
-
ignoreEcgi: boolean
Default Value:
falseThis flag should indicate that the Ecgi should be ignored. When present, it should be set as follows: - true: ecgi should be ignored. - false (default): ecgi should not be ignored. -
ignoreTai: boolean
Default Value:
false -
tai(required): object
Tai
Contains the tracking area identity as described in 3GPP 23.003.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful location reporting procedure the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
cgi: object
CellGlobalId
Contains a Cell Global Identification as defined in 3GPP TS 23.003, clause 4.3.1.
-
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
lai: object
LocationAreaId
Contains a Location area identification as defined in 3GPP TS 23.003, clause 4.1.
-
locationNumber: string
Location number within the PLMN. See 3GPP TS 23.003, clause 4.5.
-
mscNumber: string
MSC number. See 3GPP TS 23.003 clause 5.1.
-
rai: object
RoutingAreaId
Contains a Routing Area Identification as defined in 3GPP TS 23.003, clause 4.2.
-
sai: object
ServiceAreaId
Contains a Service Area Identifier as defined in 3GPP TS 23.003, clause 12.5.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
vlrNumber: string
VLR number. See 3GPP TS 23.003 clause 5.1.
object-
gci: string
Global Cable Identifier uniquely identifying the connection between the 5G-CRG or FN-CRG to the 5GS. See clause 28.15.4 of 3GPP TS 23.003. This should be encoded as a string per clause 28.15.4 of 3GPP TS 23.003, and compliant with the syntax specified in clause 2.2 of IETF RFC 7542 for the username part of a NAI. The GCI value is specified in CableLabs WR-TR-5WWC-ARCH.
-
gli: string
(byte)
String in 'bytes' format, as defined in OpenAPI.
-
hfcNodeId: object
HfcNodeId
Represents the HFC Node Identifer received over NGAP.
-
n3gppTai: object
Tai
Contains the tracking area identity as described in 3GPP 23.003.
-
n3IwfId: string
Pattern:
^[A-Fa-f0-9]+$This IE should contain the N3IWF identifier received over NGAP and should be encoded as a string of hexadecimal characters. 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 N3IWF ID should appear first in the string, and the character representing the 4 least significant bit of the N3IWF ID should appear last in the string. -
portNumber: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
protocol: string
Allowed Values:
[ "UDP", "TCP" ]This string provides forward-compatibility with future extensions to the enumeration, but it is not used to encode content defined in the present version of this API. Possible values are: - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol. -
tnapId: object
TnapId
Contains the TNAP Identifier, see clause5.6.2 of 3GPP TS 23.501.
-
twapId: object
TwapId
Contains the TWAP Identifier as defined in clause 4.2.8.5.3 of 3GPP TS 23.501 or the WLAN location information as defined in clause 4.5.7.2.8 of 3GPP TS 23.402.
-
ueIpv4Addr: string
Pattern:
^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$String identifying an IPv4 address, formatted in the 'dotted decimal' notation as defined in RFC 1166.Example:<b>'198.51.100.1'</b> -
ueIpv6Addr: string
String identifying an IPv6 address, formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation should not be used according to clause 5 of RFC5952.Example:
<b>'2001:db8:85a3::8a2e:370:7334'</b> -
w5gbanLineType: string
Allowed Values:
[ "DSL", "PON" ]This string provides forward-compatibility with future extensions to the enumeration, but it is not used to encode content defined in the present version of this API. Possible values are: - DSL: Identifies a DSL line. - PON: Identifies a PON line.
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful NG-RAN location reporting procedure with the eNB when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) [24] clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
globalGnbId: object
GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
-
ignoreNcgi: boolean
Default Value:
false -
ncgi(required): object
Ncgi
Contains the NCGI (NR Cell Global Identity) as described in 3GPP 23.003.
-
tai(required): object
Tai
Contains the tracking area identity as described in 3GPP 23.003.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful location reporting procedure when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
cgi: object
CellGlobalId
Contains a Cell Global Identification as defined in 3GPP TS 23.003, clause 4.3.1.
-
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
lai: object
LocationAreaId
Contains a Location area identification as defined in 3GPP TS 23.003, clause 4.1.
-
rai: object
RoutingAreaId
Contains a Routing Area Identification as defined in 3GPP TS 23.003, clause 4.2.
-
sai: object
ServiceAreaId
Contains a Service Area Identifier as defined in 3GPP TS 23.003, clause 12.5.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
eutraCellId(required): string
Pattern:
^[A-Fa-f0-9]{7}$28-bit string, identifying an E-UTRA Cell Id as specified in clause 9.3.1.9 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the Cell Id should appear first in the string, and the character representing the 4 least significant bit of the Cell Id should appear last in the string. -
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). -
plmnId(required): 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".
object-
eNbId: string
Pattern:
^(MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5}|HomeeNB-[A-Fa-f0-9]{7})$This represents the identifier of the eNB ID as specified in clause 9.2.1.37 of 3GPP TS 36.413. The string should be formatted with the following pattern '^('MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5} |HomeeNB-[A-Fa-f0-9]{7})$'. The value of the eNB ID should be encoded in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The padding 0 should be added to make multiple nibbles, so the most significant character representing the padding 0, if required together with the 4 most significant bits of the eNB ID should appear first in the string, and the character representing the 4 least significant bit of the eNB ID (to form a nibble) should appear last in the string. -
gNbId: object
GNbId
Provides the G-NB identifier.
-
n3IwfId: string
Pattern:
^[A-Fa-f0-9]+$This represents the identifier of the N3IWF ID as specified in clause 9.3.1.57 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the N3IWF ID should appear first in the string, and the character representing the 4 least significant bit of the N3IWF ID should appear last in the string. -
ngeNbId: string
Pattern:
^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$This represents the identifier of the ng-eNB ID as specified in clause 9.3.1.8 of 3GPP TS 38.413. The value of the ng-eNB ID should be encoded in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The padding 0 should be added to make multiple nibbles, so the most significant character representing padding 0, if required together with the 4 most significant bits of the ng-eNB ID should appear first in the string, and the character representing the 4 least significant bit of the ng-eNB ID (to form a nibble) should appear last in the string.Example:<b>SMacroNGeNB-34B89</b> -
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). -
plmnId(required): 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".
-
tngfId: string
Pattern:
^[A-Fa-f0-9]+$This represents the identifier of the TNGF ID as specified in clause 9.3.1.161 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the TNGF ID should appear first in the string, and the character representing the 4 least significant bit of the TNGF ID should appear last in the string. -
wagfId: string
Pattern:
^[A-Fa-f0-9]+$This represents the identifier of the W-AGF ID as specified in clause 9.3.1.162 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the W-AGF ID should appear first in the string, and the character representing the 4 least significant bit of the W-AGF ID should appear last in the string.
object-
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). -
plmnId(required): 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".
-
tac(required): string
Pattern:
(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)2 or 3-octet string, identifying a tracking area code as specified in clause 9.3.3.10 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the TAC should appear first in the string, and the character representing the 4 least significant bit of the TAC should appear last in the string.
object-
bitLength(required): integer
Minimum Value:
22Maximum Value:32Unsigned integer representing the bit length of the gNB ID as defined in clause 9.3.1.6 of 3GPP TS 38.413 [11], within the range 22 to 32. -
gNBValue(required): string
Pattern:
^[A-Fa-f0-9]{6,8}$This represents the identifier of the gNB. The value of the gNB ID should be encoded 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 padding 0 should be added to make multiple nibbles, with the most significant character representing the padding 0. If required together, the 4 most significant bits of the gNB ID should appear first in the string, and the character representing the 4 least significant bit of the gNB ID should appear last in the string.
object-
cellId(required): string
Pattern:
^[A-Fa-f0-9]{4}$ -
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$ -
plmnId(required): 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".
object-
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Location Area Code. -
plmnId(required): 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".
object-
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Location Area Code -
plmnId(required): 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".
-
rac(required): string
Pattern:
^[A-Fa-f0-9]{2}$Routing Area Code
object-
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Location Area Code. -
plmnId(required): 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".
-
sac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Service Area Code.
object-
hfcNId(required): string
Maximum Length:
6This IE represents the identifier of the HFC node Id as specified in CableLabs WR-TR-5WWC-ARCH. It is provisioned by the wireline operator as part of wireline operations and may contain up to six characters.
object-
bssId: string
When present, it should contain the BSSID of the access point to which the UE is attached, that is received over NGAP. See IEEE Std 802.11-2012.
-
civicAddress: string
(byte)
String in 'bytes' format, as defined in OpenAPI.
-
ssId: string
This IE should be present if the UE is accessing the 5GC via a trusted WLAN access network. When present, it should contain the SSID of the access point to which the UE is attached, that is received over NGAP. See IEEE Std 802.11-2012.
object-
bssId: string
When present, it should contain the BSSID of the access point to which the UE is attached for trusted WLAN access. See IEEE Std 802.11-2012.
-
civicAddress: string
(byte)
String in 'bytes' format, as defined in OpenAPI.
-
ssId(required): string
This IE should contain the SSID of the access point to which the UE is attached, that is received over NGAP. See IEEE Std 802.11-2012.
object-
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). -
nrCellId(required): string
Pattern:
^[A-Fa-f0-9]{9}$36-bit string, identifying an NR Cell Id as specified in clause 9.3.1.7 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the Cell Id should appear first in the string, and the character representing the 4 least significant bit of the Cell Id should appear last in the string. -
plmnId(required): 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".
object-
5qi: integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
arp: object
Arp
Contains Allocation and Retention Priority information.
-
averWindow: integer
Minimum Value:
1Maximum Value:4095Default Value:2000This data type is defined in the same way as the 'AverWindow' data type, but with OpenAPI as 'nullable: true' property. -
extMaxDataBurstVol: integer
Minimum Value:
4096Maximum Value:2000000This data type is defined in the same way as the 'ExtMaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
gbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
gbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxDataBurstVol: integer
Minimum Value:
1Maximum Value:4095This data type is defined in the same way as the 'MaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
priorityLevel: integer
Minimum Value:
1Maximum Value:127This data type is defined in the same way as the '5QiPriorityLevel' data type, but with OpenAPI as 'nullable: true' property.
object-
downlink(required): string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$String representing a bit rate. The prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that the prefix "K" is used to represent the standard symbol "k". -
uplink(required): string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$String representing a bit rate. The prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that the prefix "K" is used to represent the standard symbol "k".
array-
Array of:
object RanNasRelCause
Contains the RAN/NAS release cause.
object-
aTSSSCapability: object
AtsssCapability
Containes Capability to support procedures related to Access Traffic Steering, Switching, and Splitting.
-
mAPDUSessionIndicator: string
Allowed Values:
[ "MA_PDU_REQUEST", "MA_PDU_NETWORK_UPGRADE_ALLOWED" ]Contains the MA PDU session indication, that is, MA PDU Request or MA PDU Network-Upgrade Allowed.
object-
sNSSAI(required): 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-
iPv4dynamicAddressFlag: boolean
Indicates whether the served IPv4 PDU address is dynamically allocated (true) or not (false). This field is missing when the address is static.
-
iPv6dynamicPrefixFlag: boolean
This field indicates whether the served IPv6 PDU address is dynamically allocated (true) or not (false). This field is missing if the address is static.
-
pduAddressprefixlength: integer
The length of the PDU address prefix for an IPv6 typed served PDU address. The field is not required for a prefix length of 64 bits.
-
pduIPv4Address: string
Pattern:
^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$String identifying an IPv4 address, formatted in the 'dotted decimal' notation as defined in RFC 1166.Example:<b>'198.51.100.1'</b> -
pduIPv6AddresswithPrefix: string
String identifying an IPv6 address, formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation should not be used according to clause 5 of RFC5952.Example:
<b>'2001:db8:85a3::8a2e:370:7334'</b>
object-
aMFId: string
Pattern:
^[A-Fa-f0-9]{6}$String identifying the AMF ID composed of AMF Region ID (8 bits), AMF Set ID (10 bits), and AMF Pointer (6 bits) as specified in clause 2.10.1 of 3GPP TS 23.003. It is encoded as a string of 6 hexadecimal characters (that is, 24 bits). -
servingNetworkFunctionInformation(required): object
NFIdentification
A Network Function (NF).
object-
5qi(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
arp(required): object
Arp
Contains Allocation and Retention Priority information.
-
priorityLevel: integer
Minimum Value:
1Maximum Value:127Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP TS 23.501) within the range 1 to 127. Values are ordered in decreasing order of priority, that is, with 1 as the highest priority and 127 as the lowest priority.
object-
preemptCap(required): string
Allowed Values:
[ "NOT_PREEMPT", "MAY_PREEMPT" ]The enumeration PreemptionCapability indicates the pre-emption capability of a request on other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It should comply with the provisions defined in table 5.5.3.1-1. -
preemptVuln(required): string
Allowed Values:
[ "NOT_PREEMPTABLE", "PREEMPTABLE" ]The enumeration PreemptionVulnerability indicates the pre-emption vulnerability of the QoS flow to pre-emption from other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It should comply with the provisions defined in table 5.5.3.2-1. -
priorityLevel(required): integer
Minimum Value:
1Maximum Value:15"nullable: true" should not be used for this attribute. Unsigned integer indicating the ARP Priority Level (see clause 5.7.2.2 of 3GPP TS 23.501) within the range 1 to 15. Values are ordered in decreasing order of priority, that is, with 1 as the highest priority and 15 as the lowest priority.
object-
5gMmCause: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
5gSmCause: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
epsCause: string
Defines the EPS RAN/NAS release cause.
-
ngApCause: object
NgApCause
Represents the NGAP cause.
object-
group(required): integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
value(required): integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible.
object-
atsssLL: boolean
Default Value:
falseIndicates the ATSSS-LL capability to support procedures related to Access Traffic Steering, Switching, and Splitting (see clauses 4.2.10, 5.32 of 3GPP TS 23.501). true: Supported false (default): Not Supported -
mptcp: boolean
Default Value:
falseIndicates the MPTCP capability to support procedures related to Access Traffic Steering, Switching, and Splitting (see clauses 4.2.10, 5.32 of 3GPP TS 23.501). true: Supported false (default): Not Supported -
rttWithoutPmf: boolean
Default Value:
falseThis IE is only used by the UPF to indicate whether the UPF supports RTT measurement without PMF (see clauses 5.32.2, 6.3.3.3 of 3GPP TS 23.501). true: Supported false (default): Not Supported
object-
nFFqdn: string
The fully qualified domain name (FQDN) of the NF.
-
nFIPv4Address: string
Pattern:
^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$String identifying an IPv4 address, formatted in the 'dotted decimal' notation as defined in RFC 1166.Example:<b>'198.51.100.1'</b> -
nFIPv6Address: string
String identifying an IPv6 address, formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation should not be used according to clause 5 of RFC5952.Example:
<b>'2001:db8:85a3::8a2e:370:7334'</b> -
nFName: 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.
-
nFPLMNID: 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".
-
nodeFunctionality(required): string
Allowed Values:
[ "SMF", "SMSF", "I-SMF" ]
object-
additionalPraId: string
This IE may be present if the praId IE is present and if it contains a PRA identifier referring to a set of Core Network predefined Presence Reporting Areas. When present, this IE should contain a PRA Identifier of an individual PRA within the Set of Core Network predefined Presence Reporting Areas indicated by the praId IE.
-
ecgiList: array
ecgiList
Minimum Number of Items:
1Represents the list of EUTRAN cell IDs that constitute the area. This IE should be present if the Area of Interest subscribed is a list of EUTRAN cell IDs. -
globaleNbIdList: array
globaleNbIdList
Minimum Number of Items:
1Represents the list of eNodeB identifiers that constitute the area. This IE should be present if the Area of Interest subscribed is a list of eNodeB identifiers. -
globalRanNodeIdList: array
globalRanNodeIdList
Minimum Number of Items:
1Represents the list of NG RAN node identifiers that constitute the area. This IE should be present if the Area of Interest subscribed is a list of NG RAN node identifiers. -
ncgiList: array
ncgiList
Minimum Number of Items:
1Represents the list of NR cell IDs that constitute the area. This IE should be present if the Area of Interest subscribed is a list of NR cell IDs. -
praId: string
Represents an identifier of the Presence Reporting Area (see clause 28.10 of 3GPP TS 23.003). This IE should be present if the Area of Interest subscribed or reported is a Presence Reporting Area or a Set of Core Network predefined Presence Reporting Areas. When present, it should be encoded as a string representing an integer within the following ranges: 0 to 8 388 607 for UE-dedicated PRA. 8 388 608 to 16 777 215 for Core Network predefined PRA. Examples: PRA ID 123 is encoded as "123". PRA ID 11 238 660 is encoded as "11238660".
-
presenceState: string
Allowed Values:
[ "IN_AREA", "OUT_OF_AREA", "UNKNOWN", "INACTIVE" ]Possible values are: -IN_AREA: Indicates that the UE is inside or enters the presence reporting area. -OUT_OF_AREA: Indicates that the UE is outside or leaves the presence reporting area -UNKNOW: Indicates it is unknown whether the UE is in the presence reporting area or not. -INACTIVE: Indicates that the presence reporting area is inactive in the serving node. -
trackingAreaList: array
trackingAreaList
Minimum Number of Items:
1Represents the list of tracking areas that constitute the area. This IE should be present if the subscription or the event report is for tracking UE presence in the tracking areas. For non 3GPP access, the TAI shall be the N3GPP TAI.
array1-
Array of:
object Ecgi
Contains the ECGI (E-UTRAN Cell Global Identity) as described in 3GPP 23.003.
array1-
Array of:
object GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
array1-
Array of:
object GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
array1-
Array of:
object Ncgi
Contains the NCGI (NR Cell Global Identity) as described in 3GPP 23.003.
array1-
Array of:
object Tai
Contains the tracking area identity as described in 3GPP 23.003.
object-
downlinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer. -
endTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
qFI: integer
Minimum Value:
0Maximum Value:63Unsigned integer identifying a QoS flow within the range 0 to 63. -
startTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uplinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
object-
partialRecordMethod: string
Allowed Values:
[ "DEFAULT", "INDIVIDUAL" ] -
triggers: array
triggers
Minimum Number of Items:
0
object-
localSequenceNumber(required): integer
-
qFIContainerInformation: object
QFIContainerInformation
-
time: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
totalVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer. -
triggers: array
triggers
Minimum Number of Items:
0 -
triggerTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uplinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
object-
3gppPSDataOffStatus: string
Allowed Values:
[ "ACTIVE", "INACTIVE" ] -
presenceReportingAreaInformation: object
presenceReportingAreaInformation
Minimum Number of Properties:
0Additional Properties Allowed: PresenceInfo -
qFI: integer
Minimum Value:
0Maximum Value:63Unsigned integer identifying a QoS flow within the range 0 to 63. -
qoSCharacteristics: object
QosCharacteristics
Contains QoS characteristics for a non-standardized or a non-configured 5QI.
-
qoSInformation: object
QosData
Contains the QoS parameters.
-
rATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
servingNetworkFunctionID: array
servingNetworkFunctionID
Minimum Number of Items:
0 -
timeofFirstUsage: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
timeofLastUsage: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uetimeZone: string
String formatted as "time-numoffset," optionally appended by "daylightSavingTime," where - "time-numoffset" represents the time zone adjusted for daylight saving time and is encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339; - "daylightSavingTime" represents the adjustment made and is encoded as "+1" or "+2" for a +1 or +2 hour adjustment. The example is for 8 hours behind UTC, +1 hour adjustment for Daylight Saving Time.Example:
-08:00+1 -
userLocationInformation: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
array0-
Array of:
object Trigger
A trigger event.
object0-
object PresenceInfo
If the additionalPraId IE is present, this IE should state the presence information of the UE for the individual PRA identified by the additionalPraId IE. If the additionalPraId IE is not present, this IE should state the presence information of the UE for the PRA identified by the praId IE.
object-
5qi(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
averagingWindow: integer
Minimum Value:
1Maximum Value:4095Default Value:2000Unsigned integer indicating Averaging Window (see clause 5.7.3.6 and 5.7.4 of 3GPP TS 23.501) expressed in milliseconds. -
extMaxDataBurstVol: integer
Minimum Value:
4096Maximum Value:2000000Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501) expressed in Bytes. -
maxDataBurstVol: integer
Minimum Value:
1Maximum Value:4095Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501) expressed in Bytes. -
packetDelayBudget(required): integer
Minimum Value:
1Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501) expressed in milliseconds. -
packetErrorRate(required): string
Pattern:
^([0-9]E-[0-9])$String representing Packet Error Rate (see clause 5.7.3.5 and 5.7.4 of 3GPP TS 23.501) expressed as a "scalar x 10-k", where the scalar and the exponent k are encoded as one decimal digit. -
priorityLevel(required): integer
Minimum Value:
1Maximum Value:127Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP TS 23.501) within the range 1 to 127. Values are ordered in decreasing order of priority, that is, with 1 as the highest priority and 127 as the lowest priority. -
resourceType(required): string
Allowed Values:
[ "NON_GBR", "NON_CRITICAL_GBR", "CRITICAL_GBR" ]The enumeration QosResourceType indicates whether a QoS Flow is non-GBR, delay critical GBR, or non-delay critical GBR (see clauses 5.7.3.4 and 5.7.3.5 of 3GPP TS 23.501). It should comply with the provisions defined in table 5.5.3.6-1.
object-
5qi: integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
arp: object
Arp
Contains Allocation and Retention Priority information.
-
averWindow: integer
Minimum Value:
1Maximum Value:4095Default Value:2000This data type is defined in the same way as the 'AverWindow' data type, but with OpenAPI as 'nullable: true' property. -
defQosFlowIndication: boolean
Indicates that the dynamic PCC rule should always have its binding with the QoS Flow associated with the default QoS rule
-
extMaxDataBurstVol: integer
Minimum Value:
4096Maximum Value:2000000This data type is defined in the same way as the 'ExtMaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
gbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
gbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxDataBurstVol: integer
Minimum Value:
1Maximum Value:4095This data type is defined in the same way as the 'MaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
maxPacketLossRateDl: integer
Minimum Value:
0Maximum Value:1000This data type is defined in the same way as the 'PacketLossRate' data type, but with OpenAPI as 'nullable: true' property. -
maxPacketLossRateUl: integer
Minimum Value:
0Maximum Value:1000This data type is defined in the same way as the 'PacketLossRate' data type, but with OpenAPI as 'nullable: true' property. -
packetDelayBudget: integer
Minimum Value:
1Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501) expressed in milliseconds. -
packetErrorRate: string
Pattern:
^([0-9]E-[0-9])$String representing Packet Error Rate (see clause 5.7.3.5 and 5.7.4 of 3GPP TS 23.501) expressed as a "scalar x 10-k", where the scalar and the exponent k are encoded as one decimal digit. -
priorityLevel: integer
Minimum Value:
1Maximum Value:127This data type is defined in the same way as the '5QiPriorityLevel' data type, but with OpenAPI as 'nullable: true' property. -
qnc: boolean
Indicates whether notifications are requested from 3GPP NG-RAN when the GFBR can no longer (or again) be guaranteed for a QoS Flow during the lifetime of the QoS Flow.
-
qosId(required): string
Identifies the QoS control policy data within a PDU session.
-
reflectiveQos: boolean
Indicates whether the QoS information is reflective for the corresponding service data flow.
-
sharingKeyDl: string
Indicates which PCC rules may share resources in the downlink direction, by containing the same value.
-
sharingKeyUl: string
Indicates which PCC rules may share resources in the uplink direction, by containing the same value.
array0-
Array of:
object ServingNetworkFunctionID
An identifier for the serving NF.
object-
eventLimit: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
maxNumberOfccc: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
timeLimit: integer
Indicates a time in seconds.
-
triggerCategory(required): string
Allowed Values:
[ "IMMEDIATE_REPORT", "DEFERRED_REPORT" ] -
triggerType(required): string
Allowed Values:
[ "FINAL", "ABNORMAL_RELEASE", "QOS_CHANGE", "VOLUME_LIMIT", "TIME_LIMIT", "EVENT_LIMIT", "PLMN_CHANGE", "USER_LOCATION_CHANGE", "RAT_CHANGE", "SESSION_AMBR_CHANGE", "UE_TIMEZONE_CHANGE", "TARIFF_TIME_CHANGE", "MAX_NUMBER_OF_CHANGES_IN_CHARGING_CONDITIONS", "MANAGEMENT_INTERVENTION", "CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA", "CHANGE_OF_3GPP_PS_DATA_OFF_STATUS", "SERVING_NODE_CHANGE", "REMOVAL_OF_UPF", "ADDITION_OF_UPF", "INSERTION_OF_ISMF", "REMOVAL_OF_ISMF", "CHANGE_OF_ISMF", "START_OF_SERVICE_DATA_FLOW", "GFBR_GUARANTEED_STATUS_CHANGE", "HANDOVER_CANCEL", "HANDOVER_START", "HANDOVER_COMPLETE", "ADDITION_OF_ACCESS", "REMOVAL_OF_ACCESS", "START_OF_SDF_ADDITIONAL_ACCESS" ] -
volumeLimit: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
volumeLimit64: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
array0-
Array of:
object Trigger
A trigger event.
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
ProblemDetails
Provides additional information in an error response.
-
object
ChargingDataResponse
A response to a request for offline-only charging.
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-
invocationResult: object
InvocationResult
The result of a charging service invocation by the NF consumer.
-
invocationSequenceNumber(required): integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
invocationTimeStamp(required): string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
pDUSessionChargingInformation: object
PDUSessionChargingInformation
-
roamingQBCInformation: object
RoamingQBCInformation
The 5G data connectivity-specific information for roaming QBC.
-
sessionFailover: string
Allowed Values:
[ "FAILOVER_NOT_SUPPORTED", "FAILOVER_SUPPORTED" ] -
triggers: array
triggers
Minimum Number of Items:
0
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)."
object-
error: object
ProblemDetails
Provides additional information in an error response.
-
failureHandling: string
Allowed Values:
[ "TERMINATE", "CONTINUE", "RETRY_AND_TERMINATE" ]
object-
chargingId: integerMinimum Value:0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
mAPDUNon3GPPUserLocationInfo: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
-
pduSessionInformation(required): object
PDUSessionInformation
Information about a PDU session.
-
presenceReportingAreaInformation: object
presenceReportingAreaInformation
Minimum Number of Properties:
0Additional Properties Allowed: PresenceInfoWhen the data type is present in the response message, it includes the PRA information provisioned by the CHF, in which case the presenceState attribute within the PresenceInfo data type shall not be supplied. When the data type is present in the request message, it is used to report user presence reporting area status. The praId attribute within the PresenceInfo data type shall be the key of the map. -
rANSecondaryRATUsageReport: object
RANSecondaryRATUsageReport
-
sMFChargingId: string
-
uetimeZone: string
String formatted as "time-numoffset," optionally appended by "daylightSavingTime," where - "time-numoffset" represents the time zone adjusted for daylight saving time and is encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339; - "daylightSavingTime" represents the adjustment made and is encoded as "+1" or "+2" for a +1 or +2 hour adjustment. The example is for 8 hours behind UTC, +1 hour adjustment for Daylight Saving Time.Example:
-08:00+1 -
unitCountInactivityTimer: integer
Indicates a time in seconds.
-
userInformation: object
UserInformation
Information about a user and user equipment.
-
userLocationinfo: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
-
userLocationTime: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
multipleQFIcontainer: array
multipleQFIcontainer
Minimum Number of Items:
0 -
roamingChargingProfile: object
RoamingChargingProfile
-
uPFID: 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.
array0-
Array of:
object Trigger
A trigger event.
object-
eutraLocation: object
EutraLocation
Contains the E-UTRA user location.
-
geraLocation: object
GeraLocation
Exactly one of "cgi", "sai", or "lai" should be present.
-
n3gaLocation: object
N3gaLocation
Contains the Non-3GPP access user location.
-
nrLocation: object
NrLocation
Contains the NR user location.
-
utraLocation: object
UtraLocation
Exactly one of "cgi", "sai", or "lai" should be present.
object-
3gppPSDataOffStatus: string
Allowed Values:
[ "ACTIVE", "INACTIVE" ] -
authorizedQoSInformation: object
AuthorizedDefaultQos
Represents the Authorized Default QoS.
-
authorizedSessionAMBR: object
Ambr
Contains the maximum aggregated uplink and downlink bit rates.
-
chargingCharacteristics: string
-
chargingCharacteristicsSelectionMode: string
Allowed Values:
[ "HOME_DEFAULT", "ROAMING_DEFAULT", "VISITING_DEFAULT" ] -
diagnostics: integer
-
dnnId(required): string
A string representing a Data Network, as defined in clause 9A of 3GPP TS 23.003. It should contain either a DNN Network Identifier or a full DNN, including both the Network Identifier and Operator Identifier, as specified in 3GPP TS 23.003 clause 9.1.1 and 9.1.2. It should be coded as a string with labels separated by dots (for example, "Label1.Label2.Label3").
-
enhancedDiagnostics: array
RanNasCauseList
-
hPlmnId: 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".
-
mAPDUNon3GPPRATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
mAPDUSessionInformation: object
MAPDUSessionInformation
-
networkSlicingInfo: object
NetworkSlicingInfo
Information about a network slice serving the PDU session.
-
pduAddress: object
PDUAddress
A group of user IP addresses.
-
pduSessionID(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer identifying a PDU session, within the range 0 to 255, as specified in clause 11.2.3.1b, bits 1 to 8, of 3GPP TS 24.007. If the PDU Session ID is allocated by the Core Network for UEs not supporting N1 mode, reserved range 64 to 95 is used. PDU Session ID within the reserved range is only visible in the Core Network. -
pduType: string
Allowed Values:
[ "IPV4", "IPV6", "IPV4V6", "UNSTRUCTURED", "ETHERNET" ]PduSessionType indicates the type of a PDU session. It should comply with the provisions defined in table 5.4.3.3-1. -
ratType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
servingCNPlmnId: 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".
-
servingNetworkFunctionID: object
ServingNetworkFunctionID
An identifier for the serving NF.
-
sessionStopIndicator: boolean
-
sscMode: string
Allowed Values:
[ "SSC_MODE_1", "SSC_MODE_2", "SSC_MODE_3" ]Represents the service and session continuity mode. It should comply with the provisions defined in table 5.4.3.6-1. -
startTime: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
stopTime: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
subscribedQoSInformation: object
SubscribedDefaultQos
Provides the subscribed 5QI and the ARP. It may also contain the priority level.
-
subscribedSessionAMBR: object
Ambr
Contains the maximum aggregated uplink and downlink bit rates.
object0-
object PresenceInfo
If the additionalPraId IE is present, this IE should state the presence information of the UE for the individual PRA identified by the additionalPraId IE. If the additionalPraId IE is not present, this IE should state the presence information of the UE for the PRA identified by the praId IE.
object-
qosFlowsUsageReports: array
qosFlowsUsageReports
-
rANSecondaryRATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used.
object-
roamerInOut: string
Allowed Values:
[ "IN_BOUND", "OUT_BOUND" ] -
servedGPSI: 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. -
servedPEI: string
Pattern:
^(imei-[0-9]{15}|imeisv-[0-9]{16}|mac((-[0-9a-fA-F]{2}){6})(-untrusted)?|eui((-[0-9a-fA-F]{2}){8})|.+)$String representing a Permanent Equipment Identifier that may contain - an IMEI or IMEISV, as specified in clause 6.2 of 3GPP TS 23.003; a MAC address for a 5G-RG or FN-RG via wireline access, with an indication that this address cannot be trusted for regulatory purpose if this address cannot be used as an Equipment Identifier of the FN-RG, as specified in clause 4.7.7 of 3GPP TS23.316. Examples are imei-012345678901234 or imeisv-0123456789012345. -
unauthenticatedFlag: boolean
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful NG-RAN location reporting procedure with the eNB when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
ecgi(required): object
Ecgi
Contains the ECGI (E-UTRAN Cell Global Identity) as described in 3GPP 23.003.
-
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) [24] clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
globalENbId: object
GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
-
globalNgenbId: object
GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
-
ignoreEcgi: boolean
Default Value:
falseThis flag should indicate that the Ecgi should be ignored. When present, it should be set as follows: - true: ecgi should be ignored. - false (default): ecgi should not be ignored. -
ignoreTai: boolean
Default Value:
false -
tai(required): object
Tai
Contains the tracking area identity as described in 3GPP 23.003.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful location reporting procedure the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
cgi: object
CellGlobalId
Contains a Cell Global Identification as defined in 3GPP TS 23.003, clause 4.3.1.
-
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
lai: object
LocationAreaId
Contains a Location area identification as defined in 3GPP TS 23.003, clause 4.1.
-
locationNumber: string
Location number within the PLMN. See 3GPP TS 23.003, clause 4.5.
-
mscNumber: string
MSC number. See 3GPP TS 23.003 clause 5.1.
-
rai: object
RoutingAreaId
Contains a Routing Area Identification as defined in 3GPP TS 23.003, clause 4.2.
-
sai: object
ServiceAreaId
Contains a Service Area Identifier as defined in 3GPP TS 23.003, clause 12.5.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
vlrNumber: string
VLR number. See 3GPP TS 23.003 clause 5.1.
object-
gci: string
Global Cable Identifier uniquely identifying the connection between the 5G-CRG or FN-CRG to the 5GS. See clause 28.15.4 of 3GPP TS 23.003. This should be encoded as a string per clause 28.15.4 of 3GPP TS 23.003, and compliant with the syntax specified in clause 2.2 of IETF RFC 7542 for the username part of a NAI. The GCI value is specified in CableLabs WR-TR-5WWC-ARCH.
-
gli: string
(byte)
String in 'bytes' format, as defined in OpenAPI.
-
hfcNodeId: object
HfcNodeId
Represents the HFC Node Identifer received over NGAP.
-
n3gppTai: object
Tai
Contains the tracking area identity as described in 3GPP 23.003.
-
n3IwfId: string
Pattern:
^[A-Fa-f0-9]+$This IE should contain the N3IWF identifier received over NGAP and should be encoded as a string of hexadecimal characters. 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 N3IWF ID should appear first in the string, and the character representing the 4 least significant bit of the N3IWF ID should appear last in the string. -
portNumber: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
protocol: string
Allowed Values:
[ "UDP", "TCP" ]This string provides forward-compatibility with future extensions to the enumeration, but it is not used to encode content defined in the present version of this API. Possible values are: - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol. -
tnapId: object
TnapId
Contains the TNAP Identifier, see clause5.6.2 of 3GPP TS 23.501.
-
twapId: object
TwapId
Contains the TWAP Identifier as defined in clause 4.2.8.5.3 of 3GPP TS 23.501 or the WLAN location information as defined in clause 4.5.7.2.8 of 3GPP TS 23.402.
-
ueIpv4Addr: string
Pattern:
^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$String identifying an IPv4 address, formatted in the 'dotted decimal' notation as defined in RFC 1166.Example:<b>'198.51.100.1'</b> -
ueIpv6Addr: string
String identifying an IPv6 address, formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation should not be used according to clause 5 of RFC5952.Example:
<b>'2001:db8:85a3::8a2e:370:7334'</b> -
w5gbanLineType: string
Allowed Values:
[ "DSL", "PON" ]This string provides forward-compatibility with future extensions to the enumeration, but it is not used to encode content defined in the present version of this API. Possible values are: - DSL: Identifies a DSL line. - PON: Identifies a PON line.
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful NG-RAN location reporting procedure with the eNB when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) [24] clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
globalGnbId: object
GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
-
ignoreNcgi: boolean
Default Value:
false -
ncgi(required): object
Ncgi
Contains the NCGI (NR Cell Global Identity) as described in 3GPP 23.003.
-
tai(required): object
Tai
Contains the tracking area identity as described in 3GPP 23.003.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful location reporting procedure when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
cgi: object
CellGlobalId
Contains a Cell Global Identification as defined in 3GPP TS 23.003, clause 4.3.1.
-
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
lai: object
LocationAreaId
Contains a Location area identification as defined in 3GPP TS 23.003, clause 4.1.
-
rai: object
RoutingAreaId
Contains a Routing Area Identification as defined in 3GPP TS 23.003, clause 4.2.
-
sai: object
ServiceAreaId
Contains a Service Area Identifier as defined in 3GPP TS 23.003, clause 12.5.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
eutraCellId(required): string
Pattern:
^[A-Fa-f0-9]{7}$28-bit string, identifying an E-UTRA Cell Id as specified in clause 9.3.1.9 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the Cell Id should appear first in the string, and the character representing the 4 least significant bit of the Cell Id should appear last in the string. -
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). -
plmnId(required): 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".
object-
eNbId: string
Pattern:
^(MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5}|HomeeNB-[A-Fa-f0-9]{7})$This represents the identifier of the eNB ID as specified in clause 9.2.1.37 of 3GPP TS 36.413. The string should be formatted with the following pattern '^('MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5} |HomeeNB-[A-Fa-f0-9]{7})$'. The value of the eNB ID should be encoded in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The padding 0 should be added to make multiple nibbles, so the most significant character representing the padding 0, if required together with the 4 most significant bits of the eNB ID should appear first in the string, and the character representing the 4 least significant bit of the eNB ID (to form a nibble) should appear last in the string. -
gNbId: object
GNbId
Provides the G-NB identifier.
-
n3IwfId: string
Pattern:
^[A-Fa-f0-9]+$This represents the identifier of the N3IWF ID as specified in clause 9.3.1.57 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the N3IWF ID should appear first in the string, and the character representing the 4 least significant bit of the N3IWF ID should appear last in the string. -
ngeNbId: string
Pattern:
^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$This represents the identifier of the ng-eNB ID as specified in clause 9.3.1.8 of 3GPP TS 38.413. The value of the ng-eNB ID should be encoded in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The padding 0 should be added to make multiple nibbles, so the most significant character representing padding 0, if required together with the 4 most significant bits of the ng-eNB ID should appear first in the string, and the character representing the 4 least significant bit of the ng-eNB ID (to form a nibble) should appear last in the string.Example:<b>SMacroNGeNB-34B89</b> -
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). -
plmnId(required): 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".
-
tngfId: string
Pattern:
^[A-Fa-f0-9]+$This represents the identifier of the TNGF ID as specified in clause 9.3.1.161 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the TNGF ID should appear first in the string, and the character representing the 4 least significant bit of the TNGF ID should appear last in the string. -
wagfId: string
Pattern:
^[A-Fa-f0-9]+$This represents the identifier of the W-AGF ID as specified in clause 9.3.1.162 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the W-AGF ID should appear first in the string, and the character representing the 4 least significant bit of the W-AGF ID should appear last in the string.
object-
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). -
plmnId(required): 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".
-
tac(required): string
Pattern:
(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)2 or 3-octet string, identifying a tracking area code as specified in clause 9.3.3.10 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the TAC should appear first in the string, and the character representing the 4 least significant bit of the TAC should appear last in the string.
object-
bitLength(required): integer
Minimum Value:
22Maximum Value:32Unsigned integer representing the bit length of the gNB ID as defined in clause 9.3.1.6 of 3GPP TS 38.413 [11], within the range 22 to 32. -
gNBValue(required): string
Pattern:
^[A-Fa-f0-9]{6,8}$This represents the identifier of the gNB. The value of the gNB ID should be encoded 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 padding 0 should be added to make multiple nibbles, with the most significant character representing the padding 0. If required together, the 4 most significant bits of the gNB ID should appear first in the string, and the character representing the 4 least significant bit of the gNB ID should appear last in the string.
object-
cellId(required): string
Pattern:
^[A-Fa-f0-9]{4}$ -
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$ -
plmnId(required): 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".
object-
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Location Area Code. -
plmnId(required): 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".
object-
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Location Area Code -
plmnId(required): 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".
-
rac(required): string
Pattern:
^[A-Fa-f0-9]{2}$Routing Area Code
object-
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Location Area Code. -
plmnId(required): 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".
-
sac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Service Area Code.
object-
hfcNId(required): string
Maximum Length:
6This IE represents the identifier of the HFC node Id as specified in CableLabs WR-TR-5WWC-ARCH. It is provisioned by the wireline operator as part of wireline operations and may contain up to six characters.
object-
bssId: string
When present, it should contain the BSSID of the access point to which the UE is attached, that is received over NGAP. See IEEE Std 802.11-2012.
-
civicAddress: string
(byte)
String in 'bytes' format, as defined in OpenAPI.
-
ssId: string
This IE should be present if the UE is accessing the 5GC via a trusted WLAN access network. When present, it should contain the SSID of the access point to which the UE is attached, that is received over NGAP. See IEEE Std 802.11-2012.
object-
bssId: string
When present, it should contain the BSSID of the access point to which the UE is attached for trusted WLAN access. See IEEE Std 802.11-2012.
-
civicAddress: string
(byte)
String in 'bytes' format, as defined in OpenAPI.
-
ssId(required): string
This IE should contain the SSID of the access point to which the UE is attached, that is received over NGAP. See IEEE Std 802.11-2012.
object-
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). -
nrCellId(required): string
Pattern:
^[A-Fa-f0-9]{9}$36-bit string, identifying an NR Cell Id as specified in clause 9.3.1.7 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the Cell Id should appear first in the string, and the character representing the 4 least significant bit of the Cell Id should appear last in the string. -
plmnId(required): 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".
object-
5qi: integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
arp: object
Arp
Contains Allocation and Retention Priority information.
-
averWindow: integer
Minimum Value:
1Maximum Value:4095Default Value:2000This data type is defined in the same way as the 'AverWindow' data type, but with OpenAPI as 'nullable: true' property. -
extMaxDataBurstVol: integer
Minimum Value:
4096Maximum Value:2000000This data type is defined in the same way as the 'ExtMaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
gbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
gbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxDataBurstVol: integer
Minimum Value:
1Maximum Value:4095This data type is defined in the same way as the 'MaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
priorityLevel: integer
Minimum Value:
1Maximum Value:127This data type is defined in the same way as the '5QiPriorityLevel' data type, but with OpenAPI as 'nullable: true' property.
object-
downlink(required): string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$String representing a bit rate. The prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that the prefix "K" is used to represent the standard symbol "k". -
uplink(required): string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$String representing a bit rate. The prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that the prefix "K" is used to represent the standard symbol "k".
array-
Array of:
object RanNasRelCause
Contains the RAN/NAS release cause.
object-
aTSSSCapability: object
AtsssCapability
Containes Capability to support procedures related to Access Traffic Steering, Switching, and Splitting.
-
mAPDUSessionIndicator: string
Allowed Values:
[ "MA_PDU_REQUEST", "MA_PDU_NETWORK_UPGRADE_ALLOWED" ]Contains the MA PDU session indication, that is, MA PDU Request or MA PDU Network-Upgrade Allowed.
object-
sNSSAI(required): 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-
iPv4dynamicAddressFlag: boolean
Indicates whether the served IPv4 PDU address is dynamically allocated (true) or not (false). This field is missing when the address is static.
-
iPv6dynamicPrefixFlag: boolean
This field indicates whether the served IPv6 PDU address is dynamically allocated (true) or not (false). This field is missing if the address is static.
-
pduAddressprefixlength: integer
The length of the PDU address prefix for an IPv6 typed served PDU address. The field is not required for a prefix length of 64 bits.
-
pduIPv4Address: string
Pattern:
^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$String identifying an IPv4 address, formatted in the 'dotted decimal' notation as defined in RFC 1166.Example:<b>'198.51.100.1'</b> -
pduIPv6AddresswithPrefix: string
String identifying an IPv6 address, formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation should not be used according to clause 5 of RFC5952.Example:
<b>'2001:db8:85a3::8a2e:370:7334'</b>
object-
aMFId: string
Pattern:
^[A-Fa-f0-9]{6}$String identifying the AMF ID composed of AMF Region ID (8 bits), AMF Set ID (10 bits), and AMF Pointer (6 bits) as specified in clause 2.10.1 of 3GPP TS 23.003. It is encoded as a string of 6 hexadecimal characters (that is, 24 bits). -
servingNetworkFunctionInformation(required): object
NFIdentification
A Network Function (NF).
object-
5qi(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
arp(required): object
Arp
Contains Allocation and Retention Priority information.
-
priorityLevel: integer
Minimum Value:
1Maximum Value:127Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP TS 23.501) within the range 1 to 127. Values are ordered in decreasing order of priority, that is, with 1 as the highest priority and 127 as the lowest priority.
object-
preemptCap(required): string
Allowed Values:
[ "NOT_PREEMPT", "MAY_PREEMPT" ]The enumeration PreemptionCapability indicates the pre-emption capability of a request on other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It should comply with the provisions defined in table 5.5.3.1-1. -
preemptVuln(required): string
Allowed Values:
[ "NOT_PREEMPTABLE", "PREEMPTABLE" ]The enumeration PreemptionVulnerability indicates the pre-emption vulnerability of the QoS flow to pre-emption from other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It should comply with the provisions defined in table 5.5.3.2-1. -
priorityLevel(required): integer
Minimum Value:
1Maximum Value:15"nullable: true" should not be used for this attribute. Unsigned integer indicating the ARP Priority Level (see clause 5.7.2.2 of 3GPP TS 23.501) within the range 1 to 15. Values are ordered in decreasing order of priority, that is, with 1 as the highest priority and 15 as the lowest priority.
object-
5gMmCause: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
5gSmCause: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
epsCause: string
Defines the EPS RAN/NAS release cause.
-
ngApCause: object
NgApCause
Represents the NGAP cause.
object-
group(required): integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
value(required): integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible.
object-
atsssLL: boolean
Default Value:
falseIndicates the ATSSS-LL capability to support procedures related to Access Traffic Steering, Switching, and Splitting (see clauses 4.2.10, 5.32 of 3GPP TS 23.501). true: Supported false (default): Not Supported -
mptcp: boolean
Default Value:
falseIndicates the MPTCP capability to support procedures related to Access Traffic Steering, Switching, and Splitting (see clauses 4.2.10, 5.32 of 3GPP TS 23.501). true: Supported false (default): Not Supported -
rttWithoutPmf: boolean
Default Value:
falseThis IE is only used by the UPF to indicate whether the UPF supports RTT measurement without PMF (see clauses 5.32.2, 6.3.3.3 of 3GPP TS 23.501). true: Supported false (default): Not Supported
object-
nFFqdn: string
The fully qualified domain name (FQDN) of the NF.
-
nFIPv4Address: string
Pattern:
^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$String identifying an IPv4 address, formatted in the 'dotted decimal' notation as defined in RFC 1166.Example:<b>'198.51.100.1'</b> -
nFIPv6Address: string
String identifying an IPv6 address, formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation should not be used according to clause 5 of RFC5952.Example:
<b>'2001:db8:85a3::8a2e:370:7334'</b> -
nFName: 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.
-
nFPLMNID: 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".
-
nodeFunctionality(required): string
Allowed Values:
[ "SMF", "SMSF", "I-SMF" ]
object-
additionalPraId: string
This IE may be present if the praId IE is present and if it contains a PRA identifier referring to a set of Core Network predefined Presence Reporting Areas. When present, this IE should contain a PRA Identifier of an individual PRA within the Set of Core Network predefined Presence Reporting Areas indicated by the praId IE.
-
ecgiList: array
ecgiList
Minimum Number of Items:
1Represents the list of EUTRAN cell IDs that constitute the area. This IE should be present if the Area of Interest subscribed is a list of EUTRAN cell IDs. -
globaleNbIdList: array
globaleNbIdList
Minimum Number of Items:
1Represents the list of eNodeB identifiers that constitute the area. This IE should be present if the Area of Interest subscribed is a list of eNodeB identifiers. -
globalRanNodeIdList: array
globalRanNodeIdList
Minimum Number of Items:
1Represents the list of NG RAN node identifiers that constitute the area. This IE should be present if the Area of Interest subscribed is a list of NG RAN node identifiers. -
ncgiList: array
ncgiList
Minimum Number of Items:
1Represents the list of NR cell IDs that constitute the area. This IE should be present if the Area of Interest subscribed is a list of NR cell IDs. -
praId: string
Represents an identifier of the Presence Reporting Area (see clause 28.10 of 3GPP TS 23.003). This IE should be present if the Area of Interest subscribed or reported is a Presence Reporting Area or a Set of Core Network predefined Presence Reporting Areas. When present, it should be encoded as a string representing an integer within the following ranges: 0 to 8 388 607 for UE-dedicated PRA. 8 388 608 to 16 777 215 for Core Network predefined PRA. Examples: PRA ID 123 is encoded as "123". PRA ID 11 238 660 is encoded as "11238660".
-
presenceState: string
Allowed Values:
[ "IN_AREA", "OUT_OF_AREA", "UNKNOWN", "INACTIVE" ]Possible values are: -IN_AREA: Indicates that the UE is inside or enters the presence reporting area. -OUT_OF_AREA: Indicates that the UE is outside or leaves the presence reporting area -UNKNOW: Indicates it is unknown whether the UE is in the presence reporting area or not. -INACTIVE: Indicates that the presence reporting area is inactive in the serving node. -
trackingAreaList: array
trackingAreaList
Minimum Number of Items:
1Represents the list of tracking areas that constitute the area. This IE should be present if the subscription or the event report is for tracking UE presence in the tracking areas. For non 3GPP access, the TAI shall be the N3GPP TAI.
array1-
Array of:
object Ecgi
Contains the ECGI (E-UTRAN Cell Global Identity) as described in 3GPP 23.003.
array1-
Array of:
object GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
array1-
Array of:
object GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
array1-
Array of:
object Ncgi
Contains the NCGI (NR Cell Global Identity) as described in 3GPP 23.003.
array1-
Array of:
object Tai
Contains the tracking area identity as described in 3GPP 23.003.
object-
downlinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer. -
endTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
qFI: integer
Minimum Value:
0Maximum Value:63Unsigned integer identifying a QoS flow within the range 0 to 63. -
startTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uplinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
object-
partialRecordMethod: string
Allowed Values:
[ "DEFAULT", "INDIVIDUAL" ] -
triggers: array
triggers
Minimum Number of Items:
0
object-
localSequenceNumber(required): integer
-
qFIContainerInformation: object
QFIContainerInformation
-
time: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
totalVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer. -
triggers: array
triggers
Minimum Number of Items:
0 -
triggerTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uplinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
object-
3gppPSDataOffStatus: string
Allowed Values:
[ "ACTIVE", "INACTIVE" ] -
presenceReportingAreaInformation: object
presenceReportingAreaInformation
Minimum Number of Properties:
0Additional Properties Allowed: PresenceInfo -
qFI: integer
Minimum Value:
0Maximum Value:63Unsigned integer identifying a QoS flow within the range 0 to 63. -
qoSCharacteristics: object
QosCharacteristics
Contains QoS characteristics for a non-standardized or a non-configured 5QI.
-
qoSInformation: object
QosData
Contains the QoS parameters.
-
rATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
servingNetworkFunctionID: array
servingNetworkFunctionID
Minimum Number of Items:
0 -
timeofFirstUsage: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
timeofLastUsage: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uetimeZone: string
String formatted as "time-numoffset," optionally appended by "daylightSavingTime," where - "time-numoffset" represents the time zone adjusted for daylight saving time and is encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339; - "daylightSavingTime" represents the adjustment made and is encoded as "+1" or "+2" for a +1 or +2 hour adjustment. The example is for 8 hours behind UTC, +1 hour adjustment for Daylight Saving Time.Example:
-08:00+1 -
userLocationInformation: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
array0-
Array of:
object Trigger
A trigger event.
object0-
object PresenceInfo
If the additionalPraId IE is present, this IE should state the presence information of the UE for the individual PRA identified by the additionalPraId IE. If the additionalPraId IE is not present, this IE should state the presence information of the UE for the PRA identified by the praId IE.
object-
5qi(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
averagingWindow: integer
Minimum Value:
1Maximum Value:4095Default Value:2000Unsigned integer indicating Averaging Window (see clause 5.7.3.6 and 5.7.4 of 3GPP TS 23.501) expressed in milliseconds. -
extMaxDataBurstVol: integer
Minimum Value:
4096Maximum Value:2000000Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501) expressed in Bytes. -
maxDataBurstVol: integer
Minimum Value:
1Maximum Value:4095Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501) expressed in Bytes. -
packetDelayBudget(required): integer
Minimum Value:
1Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501) expressed in milliseconds. -
packetErrorRate(required): string
Pattern:
^([0-9]E-[0-9])$String representing Packet Error Rate (see clause 5.7.3.5 and 5.7.4 of 3GPP TS 23.501) expressed as a "scalar x 10-k", where the scalar and the exponent k are encoded as one decimal digit. -
priorityLevel(required): integer
Minimum Value:
1Maximum Value:127Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP TS 23.501) within the range 1 to 127. Values are ordered in decreasing order of priority, that is, with 1 as the highest priority and 127 as the lowest priority. -
resourceType(required): string
Allowed Values:
[ "NON_GBR", "NON_CRITICAL_GBR", "CRITICAL_GBR" ]The enumeration QosResourceType indicates whether a QoS Flow is non-GBR, delay critical GBR, or non-delay critical GBR (see clauses 5.7.3.4 and 5.7.3.5 of 3GPP TS 23.501). It should comply with the provisions defined in table 5.5.3.6-1.
object-
5qi: integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
arp: object
Arp
Contains Allocation and Retention Priority information.
-
averWindow: integer
Minimum Value:
1Maximum Value:4095Default Value:2000This data type is defined in the same way as the 'AverWindow' data type, but with OpenAPI as 'nullable: true' property. -
defQosFlowIndication: boolean
Indicates that the dynamic PCC rule should always have its binding with the QoS Flow associated with the default QoS rule
-
extMaxDataBurstVol: integer
Minimum Value:
4096Maximum Value:2000000This data type is defined in the same way as the 'ExtMaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
gbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
gbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxDataBurstVol: integer
Minimum Value:
1Maximum Value:4095This data type is defined in the same way as the 'MaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
maxPacketLossRateDl: integer
Minimum Value:
0Maximum Value:1000This data type is defined in the same way as the 'PacketLossRate' data type, but with OpenAPI as 'nullable: true' property. -
maxPacketLossRateUl: integer
Minimum Value:
0Maximum Value:1000This data type is defined in the same way as the 'PacketLossRate' data type, but with OpenAPI as 'nullable: true' property. -
packetDelayBudget: integer
Minimum Value:
1Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501) expressed in milliseconds. -
packetErrorRate: string
Pattern:
^([0-9]E-[0-9])$String representing Packet Error Rate (see clause 5.7.3.5 and 5.7.4 of 3GPP TS 23.501) expressed as a "scalar x 10-k", where the scalar and the exponent k are encoded as one decimal digit. -
priorityLevel: integer
Minimum Value:
1Maximum Value:127This data type is defined in the same way as the '5QiPriorityLevel' data type, but with OpenAPI as 'nullable: true' property. -
qnc: boolean
Indicates whether notifications are requested from 3GPP NG-RAN when the GFBR can no longer (or again) be guaranteed for a QoS Flow during the lifetime of the QoS Flow.
-
qosId(required): string
Identifies the QoS control policy data within a PDU session.
-
reflectiveQos: boolean
Indicates whether the QoS information is reflective for the corresponding service data flow.
-
sharingKeyDl: string
Indicates which PCC rules may share resources in the downlink direction, by containing the same value.
-
sharingKeyUl: string
Indicates which PCC rules may share resources in the uplink direction, by containing the same value.
array0-
Array of:
object ServingNetworkFunctionID
An identifier for the serving NF.
object-
eventLimit: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
maxNumberOfccc: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
timeLimit: integer
Indicates a time in seconds.
-
triggerCategory(required): string
Allowed Values:
[ "IMMEDIATE_REPORT", "DEFERRED_REPORT" ] -
triggerType(required): string
Allowed Values:
[ "FINAL", "ABNORMAL_RELEASE", "QOS_CHANGE", "VOLUME_LIMIT", "TIME_LIMIT", "EVENT_LIMIT", "PLMN_CHANGE", "USER_LOCATION_CHANGE", "RAT_CHANGE", "SESSION_AMBR_CHANGE", "UE_TIMEZONE_CHANGE", "TARIFF_TIME_CHANGE", "MAX_NUMBER_OF_CHANGES_IN_CHARGING_CONDITIONS", "MANAGEMENT_INTERVENTION", "CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA", "CHANGE_OF_3GPP_PS_DATA_OFF_STATUS", "SERVING_NODE_CHANGE", "REMOVAL_OF_UPF", "ADDITION_OF_UPF", "INSERTION_OF_ISMF", "REMOVAL_OF_ISMF", "CHANGE_OF_ISMF", "START_OF_SERVICE_DATA_FLOW", "GFBR_GUARANTEED_STATUS_CHANGE", "HANDOVER_CANCEL", "HANDOVER_START", "HANDOVER_COMPLETE", "ADDITION_OF_ACCESS", "REMOVAL_OF_ACCESS", "START_OF_SDF_ADDITIONAL_ACCESS" ] -
volumeLimit: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
volumeLimit64: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
array0-
Array of:
object Trigger
A trigger event.
404 Response
-
object
ProblemDetails
Provides additional information in an error response.
-
object
ChargingDataResponse
A response to a request for offline-only charging.
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-
invocationResult: object
InvocationResult
The result of a charging service invocation by the NF consumer.
-
invocationSequenceNumber(required): integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
invocationTimeStamp(required): string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
pDUSessionChargingInformation: object
PDUSessionChargingInformation
-
roamingQBCInformation: object
RoamingQBCInformation
The 5G data connectivity-specific information for roaming QBC.
-
sessionFailover: string
Allowed Values:
[ "FAILOVER_NOT_SUPPORTED", "FAILOVER_SUPPORTED" ] -
triggers: array
triggers
Minimum Number of Items:
0
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)."
object-
error: object
ProblemDetails
Provides additional information in an error response.
-
failureHandling: string
Allowed Values:
[ "TERMINATE", "CONTINUE", "RETRY_AND_TERMINATE" ]
object-
chargingId: integerMinimum Value:0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
mAPDUNon3GPPUserLocationInfo: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
-
pduSessionInformation(required): object
PDUSessionInformation
Information about a PDU session.
-
presenceReportingAreaInformation: object
presenceReportingAreaInformation
Minimum Number of Properties:
0Additional Properties Allowed: PresenceInfoWhen the data type is present in the response message, it includes the PRA information provisioned by the CHF, in which case the presenceState attribute within the PresenceInfo data type shall not be supplied. When the data type is present in the request message, it is used to report user presence reporting area status. The praId attribute within the PresenceInfo data type shall be the key of the map. -
rANSecondaryRATUsageReport: object
RANSecondaryRATUsageReport
-
sMFChargingId: string
-
uetimeZone: string
String formatted as "time-numoffset," optionally appended by "daylightSavingTime," where - "time-numoffset" represents the time zone adjusted for daylight saving time and is encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339; - "daylightSavingTime" represents the adjustment made and is encoded as "+1" or "+2" for a +1 or +2 hour adjustment. The example is for 8 hours behind UTC, +1 hour adjustment for Daylight Saving Time.Example:
-08:00+1 -
unitCountInactivityTimer: integer
Indicates a time in seconds.
-
userInformation: object
UserInformation
Information about a user and user equipment.
-
userLocationinfo: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
-
userLocationTime: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
multipleQFIcontainer: array
multipleQFIcontainer
Minimum Number of Items:
0 -
roamingChargingProfile: object
RoamingChargingProfile
-
uPFID: 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.
array0-
Array of:
object Trigger
A trigger event.
object-
eutraLocation: object
EutraLocation
Contains the E-UTRA user location.
-
geraLocation: object
GeraLocation
Exactly one of "cgi", "sai", or "lai" should be present.
-
n3gaLocation: object
N3gaLocation
Contains the Non-3GPP access user location.
-
nrLocation: object
NrLocation
Contains the NR user location.
-
utraLocation: object
UtraLocation
Exactly one of "cgi", "sai", or "lai" should be present.
object-
3gppPSDataOffStatus: string
Allowed Values:
[ "ACTIVE", "INACTIVE" ] -
authorizedQoSInformation: object
AuthorizedDefaultQos
Represents the Authorized Default QoS.
-
authorizedSessionAMBR: object
Ambr
Contains the maximum aggregated uplink and downlink bit rates.
-
chargingCharacteristics: string
-
chargingCharacteristicsSelectionMode: string
Allowed Values:
[ "HOME_DEFAULT", "ROAMING_DEFAULT", "VISITING_DEFAULT" ] -
diagnostics: integer
-
dnnId(required): string
A string representing a Data Network, as defined in clause 9A of 3GPP TS 23.003. It should contain either a DNN Network Identifier or a full DNN, including both the Network Identifier and Operator Identifier, as specified in 3GPP TS 23.003 clause 9.1.1 and 9.1.2. It should be coded as a string with labels separated by dots (for example, "Label1.Label2.Label3").
-
enhancedDiagnostics: array
RanNasCauseList
-
hPlmnId: 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".
-
mAPDUNon3GPPRATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
mAPDUSessionInformation: object
MAPDUSessionInformation
-
networkSlicingInfo: object
NetworkSlicingInfo
Information about a network slice serving the PDU session.
-
pduAddress: object
PDUAddress
A group of user IP addresses.
-
pduSessionID(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer identifying a PDU session, within the range 0 to 255, as specified in clause 11.2.3.1b, bits 1 to 8, of 3GPP TS 24.007. If the PDU Session ID is allocated by the Core Network for UEs not supporting N1 mode, reserved range 64 to 95 is used. PDU Session ID within the reserved range is only visible in the Core Network. -
pduType: string
Allowed Values:
[ "IPV4", "IPV6", "IPV4V6", "UNSTRUCTURED", "ETHERNET" ]PduSessionType indicates the type of a PDU session. It should comply with the provisions defined in table 5.4.3.3-1. -
ratType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
servingCNPlmnId: 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".
-
servingNetworkFunctionID: object
ServingNetworkFunctionID
An identifier for the serving NF.
-
sessionStopIndicator: boolean
-
sscMode: string
Allowed Values:
[ "SSC_MODE_1", "SSC_MODE_2", "SSC_MODE_3" ]Represents the service and session continuity mode. It should comply with the provisions defined in table 5.4.3.6-1. -
startTime: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
stopTime: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
subscribedQoSInformation: object
SubscribedDefaultQos
Provides the subscribed 5QI and the ARP. It may also contain the priority level.
-
subscribedSessionAMBR: object
Ambr
Contains the maximum aggregated uplink and downlink bit rates.
object0-
object PresenceInfo
If the additionalPraId IE is present, this IE should state the presence information of the UE for the individual PRA identified by the additionalPraId IE. If the additionalPraId IE is not present, this IE should state the presence information of the UE for the PRA identified by the praId IE.
object-
qosFlowsUsageReports: array
qosFlowsUsageReports
-
rANSecondaryRATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used.
object-
roamerInOut: string
Allowed Values:
[ "IN_BOUND", "OUT_BOUND" ] -
servedGPSI: 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. -
servedPEI: string
Pattern:
^(imei-[0-9]{15}|imeisv-[0-9]{16}|mac((-[0-9a-fA-F]{2}){6})(-untrusted)?|eui((-[0-9a-fA-F]{2}){8})|.+)$String representing a Permanent Equipment Identifier that may contain - an IMEI or IMEISV, as specified in clause 6.2 of 3GPP TS 23.003; a MAC address for a 5G-RG or FN-RG via wireline access, with an indication that this address cannot be trusted for regulatory purpose if this address cannot be used as an Equipment Identifier of the FN-RG, as specified in clause 4.7.7 of 3GPP TS23.316. Examples are imei-012345678901234 or imeisv-0123456789012345. -
unauthenticatedFlag: boolean
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful NG-RAN location reporting procedure with the eNB when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
ecgi(required): object
Ecgi
Contains the ECGI (E-UTRAN Cell Global Identity) as described in 3GPP 23.003.
-
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) [24] clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
globalENbId: object
GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
-
globalNgenbId: object
GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
-
ignoreEcgi: boolean
Default Value:
falseThis flag should indicate that the Ecgi should be ignored. When present, it should be set as follows: - true: ecgi should be ignored. - false (default): ecgi should not be ignored. -
ignoreTai: boolean
Default Value:
false -
tai(required): object
Tai
Contains the tracking area identity as described in 3GPP 23.003.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful location reporting procedure the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
cgi: object
CellGlobalId
Contains a Cell Global Identification as defined in 3GPP TS 23.003, clause 4.3.1.
-
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
lai: object
LocationAreaId
Contains a Location area identification as defined in 3GPP TS 23.003, clause 4.1.
-
locationNumber: string
Location number within the PLMN. See 3GPP TS 23.003, clause 4.5.
-
mscNumber: string
MSC number. See 3GPP TS 23.003 clause 5.1.
-
rai: object
RoutingAreaId
Contains a Routing Area Identification as defined in 3GPP TS 23.003, clause 4.2.
-
sai: object
ServiceAreaId
Contains a Service Area Identifier as defined in 3GPP TS 23.003, clause 12.5.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
vlrNumber: string
VLR number. See 3GPP TS 23.003 clause 5.1.
object-
gci: string
Global Cable Identifier uniquely identifying the connection between the 5G-CRG or FN-CRG to the 5GS. See clause 28.15.4 of 3GPP TS 23.003. This should be encoded as a string per clause 28.15.4 of 3GPP TS 23.003, and compliant with the syntax specified in clause 2.2 of IETF RFC 7542 for the username part of a NAI. The GCI value is specified in CableLabs WR-TR-5WWC-ARCH.
-
gli: string
(byte)
String in 'bytes' format, as defined in OpenAPI.
-
hfcNodeId: object
HfcNodeId
Represents the HFC Node Identifer received over NGAP.
-
n3gppTai: object
Tai
Contains the tracking area identity as described in 3GPP 23.003.
-
n3IwfId: string
Pattern:
^[A-Fa-f0-9]+$This IE should contain the N3IWF identifier received over NGAP and should be encoded as a string of hexadecimal characters. 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 N3IWF ID should appear first in the string, and the character representing the 4 least significant bit of the N3IWF ID should appear last in the string. -
portNumber: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
protocol: string
Allowed Values:
[ "UDP", "TCP" ]This string provides forward-compatibility with future extensions to the enumeration, but it is not used to encode content defined in the present version of this API. Possible values are: - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol. -
tnapId: object
TnapId
Contains the TNAP Identifier, see clause5.6.2 of 3GPP TS 23.501.
-
twapId: object
TwapId
Contains the TWAP Identifier as defined in clause 4.2.8.5.3 of 3GPP TS 23.501 or the WLAN location information as defined in clause 4.5.7.2.8 of 3GPP TS 23.402.
-
ueIpv4Addr: string
Pattern:
^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$String identifying an IPv4 address, formatted in the 'dotted decimal' notation as defined in RFC 1166.Example:<b>'198.51.100.1'</b> -
ueIpv6Addr: string
String identifying an IPv6 address, formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation should not be used according to clause 5 of RFC5952.Example:
<b>'2001:db8:85a3::8a2e:370:7334'</b> -
w5gbanLineType: string
Allowed Values:
[ "DSL", "PON" ]This string provides forward-compatibility with future extensions to the enumeration, but it is not used to encode content defined in the present version of this API. Possible values are: - DSL: Identifies a DSL line. - PON: Identifies a PON line.
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful NG-RAN location reporting procedure with the eNB when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) [24] clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
globalGnbId: object
GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
-
ignoreNcgi: boolean
Default Value:
false -
ncgi(required): object
Ncgi
Contains the NCGI (NR Cell Global Identity) as described in 3GPP 23.003.
-
tai(required): object
Tai
Contains the tracking area identity as described in 3GPP 23.003.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
ageOfLocationInformation: integer
Minimum Value:
0Maximum Value:32767The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful location reporting procedure when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8. -
cgi: object
CellGlobalId
Contains a Cell Global Identification as defined in 3GPP TS 23.003, clause 4.3.1.
-
geodeticInformation: string
Pattern:
^[0-9A-F]{20}$Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
geographicalInformation: string
Pattern:
^[0-9A-F]{16}$Refers to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used. -
lai: object
LocationAreaId
Contains a Location area identification as defined in 3GPP TS 23.003, clause 4.1.
-
rai: object
RoutingAreaId
Contains a Routing Area Identification as defined in 3GPP TS 23.003, clause 4.2.
-
sai: object
ServiceAreaId
Contains a Service Area Identifier as defined in 3GPP TS 23.003, clause 12.5.
-
ueLocationTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
object-
eutraCellId(required): string
Pattern:
^[A-Fa-f0-9]{7}$28-bit string, identifying an E-UTRA Cell Id as specified in clause 9.3.1.9 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the Cell Id should appear first in the string, and the character representing the 4 least significant bit of the Cell Id should appear last in the string. -
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). -
plmnId(required): 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".
object-
eNbId: string
Pattern:
^(MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5}|HomeeNB-[A-Fa-f0-9]{7})$This represents the identifier of the eNB ID as specified in clause 9.2.1.37 of 3GPP TS 36.413. The string should be formatted with the following pattern '^('MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5} |HomeeNB-[A-Fa-f0-9]{7})$'. The value of the eNB ID should be encoded in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The padding 0 should be added to make multiple nibbles, so the most significant character representing the padding 0, if required together with the 4 most significant bits of the eNB ID should appear first in the string, and the character representing the 4 least significant bit of the eNB ID (to form a nibble) should appear last in the string. -
gNbId: object
GNbId
Provides the G-NB identifier.
-
n3IwfId: string
Pattern:
^[A-Fa-f0-9]+$This represents the identifier of the N3IWF ID as specified in clause 9.3.1.57 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the N3IWF ID should appear first in the string, and the character representing the 4 least significant bit of the N3IWF ID should appear last in the string. -
ngeNbId: string
Pattern:
^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$This represents the identifier of the ng-eNB ID as specified in clause 9.3.1.8 of 3GPP TS 38.413. The value of the ng-eNB ID should be encoded in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The padding 0 should be added to make multiple nibbles, so the most significant character representing padding 0, if required together with the 4 most significant bits of the ng-eNB ID should appear first in the string, and the character representing the 4 least significant bit of the ng-eNB ID (to form a nibble) should appear last in the string.Example:<b>SMacroNGeNB-34B89</b> -
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). -
plmnId(required): 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".
-
tngfId: string
Pattern:
^[A-Fa-f0-9]+$This represents the identifier of the TNGF ID as specified in clause 9.3.1.161 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the TNGF ID should appear first in the string, and the character representing the 4 least significant bit of the TNGF ID should appear last in the string. -
wagfId: string
Pattern:
^[A-Fa-f0-9]+$This represents the identifier of the W-AGF ID as specified in clause 9.3.1.162 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the W-AGF ID should appear first in the string, and the character representing the 4 least significant bit of the W-AGF ID should appear last in the string.
object-
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). -
plmnId(required): 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".
-
tac(required): string
Pattern:
(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)2 or 3-octet string, identifying a tracking area code as specified in clause 9.3.3.10 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the TAC should appear first in the string, and the character representing the 4 least significant bit of the TAC should appear last in the string.
object-
bitLength(required): integer
Minimum Value:
22Maximum Value:32Unsigned integer representing the bit length of the gNB ID as defined in clause 9.3.1.6 of 3GPP TS 38.413 [11], within the range 22 to 32. -
gNBValue(required): string
Pattern:
^[A-Fa-f0-9]{6,8}$This represents the identifier of the gNB. The value of the gNB ID should be encoded 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 padding 0 should be added to make multiple nibbles, with the most significant character representing the padding 0. If required together, the 4 most significant bits of the gNB ID should appear first in the string, and the character representing the 4 least significant bit of the gNB ID should appear last in the string.
object-
cellId(required): string
Pattern:
^[A-Fa-f0-9]{4}$ -
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$ -
plmnId(required): 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".
object-
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Location Area Code. -
plmnId(required): 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".
object-
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Location Area Code -
plmnId(required): 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".
-
rac(required): string
Pattern:
^[A-Fa-f0-9]{2}$Routing Area Code
object-
lac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Location Area Code. -
plmnId(required): 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".
-
sac(required): string
Pattern:
^[A-Fa-f0-9]{4}$Service Area Code.
object-
hfcNId(required): string
Maximum Length:
6This IE represents the identifier of the HFC node Id as specified in CableLabs WR-TR-5WWC-ARCH. It is provisioned by the wireline operator as part of wireline operations and may contain up to six characters.
object-
bssId: string
When present, it should contain the BSSID of the access point to which the UE is attached, that is received over NGAP. See IEEE Std 802.11-2012.
-
civicAddress: string
(byte)
String in 'bytes' format, as defined in OpenAPI.
-
ssId: string
This IE should be present if the UE is accessing the 5GC via a trusted WLAN access network. When present, it should contain the SSID of the access point to which the UE is attached, that is received over NGAP. See IEEE Std 802.11-2012.
object-
bssId: string
When present, it should contain the BSSID of the access point to which the UE is attached for trusted WLAN access. See IEEE Std 802.11-2012.
-
civicAddress: string
(byte)
String in 'bytes' format, as defined in OpenAPI.
-
ssId(required): string
This IE should contain the SSID of the access point to which the UE is attached, that is received over NGAP. See IEEE Std 802.11-2012.
object-
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). -
nrCellId(required): string
Pattern:
^[A-Fa-f0-9]{9}$36-bit string, identifying an NR Cell Id as specified in clause 9.3.1.7 of 3GPP TS 38.413, in hexadecimal representation. Each character in the string should take a value from "0" to "9", "a" to "f" or "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the Cell Id should appear first in the string, and the character representing the 4 least significant bit of the Cell Id should appear last in the string. -
plmnId(required): 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".
object-
5qi: integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
arp: object
Arp
Contains Allocation and Retention Priority information.
-
averWindow: integer
Minimum Value:
1Maximum Value:4095Default Value:2000This data type is defined in the same way as the 'AverWindow' data type, but with OpenAPI as 'nullable: true' property. -
extMaxDataBurstVol: integer
Minimum Value:
4096Maximum Value:2000000This data type is defined in the same way as the 'ExtMaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
gbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
gbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxDataBurstVol: integer
Minimum Value:
1Maximum Value:4095This data type is defined in the same way as the 'MaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
priorityLevel: integer
Minimum Value:
1Maximum Value:127This data type is defined in the same way as the '5QiPriorityLevel' data type, but with OpenAPI as 'nullable: true' property.
object-
downlink(required): string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$String representing a bit rate. The prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that the prefix "K" is used to represent the standard symbol "k". -
uplink(required): string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$String representing a bit rate. The prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that the prefix "K" is used to represent the standard symbol "k".
array-
Array of:
object RanNasRelCause
Contains the RAN/NAS release cause.
object-
aTSSSCapability: object
AtsssCapability
Containes Capability to support procedures related to Access Traffic Steering, Switching, and Splitting.
-
mAPDUSessionIndicator: string
Allowed Values:
[ "MA_PDU_REQUEST", "MA_PDU_NETWORK_UPGRADE_ALLOWED" ]Contains the MA PDU session indication, that is, MA PDU Request or MA PDU Network-Upgrade Allowed.
object-
sNSSAI(required): 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-
iPv4dynamicAddressFlag: boolean
Indicates whether the served IPv4 PDU address is dynamically allocated (true) or not (false). This field is missing when the address is static.
-
iPv6dynamicPrefixFlag: boolean
This field indicates whether the served IPv6 PDU address is dynamically allocated (true) or not (false). This field is missing if the address is static.
-
pduAddressprefixlength: integer
The length of the PDU address prefix for an IPv6 typed served PDU address. The field is not required for a prefix length of 64 bits.
-
pduIPv4Address: string
Pattern:
^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$String identifying an IPv4 address, formatted in the 'dotted decimal' notation as defined in RFC 1166.Example:<b>'198.51.100.1'</b> -
pduIPv6AddresswithPrefix: string
String identifying an IPv6 address, formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation should not be used according to clause 5 of RFC5952.Example:
<b>'2001:db8:85a3::8a2e:370:7334'</b>
object-
aMFId: string
Pattern:
^[A-Fa-f0-9]{6}$String identifying the AMF ID composed of AMF Region ID (8 bits), AMF Set ID (10 bits), and AMF Pointer (6 bits) as specified in clause 2.10.1 of 3GPP TS 23.003. It is encoded as a string of 6 hexadecimal characters (that is, 24 bits). -
servingNetworkFunctionInformation(required): object
NFIdentification
A Network Function (NF).
object-
5qi(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
arp(required): object
Arp
Contains Allocation and Retention Priority information.
-
priorityLevel: integer
Minimum Value:
1Maximum Value:127Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP TS 23.501) within the range 1 to 127. Values are ordered in decreasing order of priority, that is, with 1 as the highest priority and 127 as the lowest priority.
object-
preemptCap(required): string
Allowed Values:
[ "NOT_PREEMPT", "MAY_PREEMPT" ]The enumeration PreemptionCapability indicates the pre-emption capability of a request on other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It should comply with the provisions defined in table 5.5.3.1-1. -
preemptVuln(required): string
Allowed Values:
[ "NOT_PREEMPTABLE", "PREEMPTABLE" ]The enumeration PreemptionVulnerability indicates the pre-emption vulnerability of the QoS flow to pre-emption from other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It should comply with the provisions defined in table 5.5.3.2-1. -
priorityLevel(required): integer
Minimum Value:
1Maximum Value:15"nullable: true" should not be used for this attribute. Unsigned integer indicating the ARP Priority Level (see clause 5.7.2.2 of 3GPP TS 23.501) within the range 1 to 15. Values are ordered in decreasing order of priority, that is, with 1 as the highest priority and 15 as the lowest priority.
object-
5gMmCause: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
5gSmCause: integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
epsCause: string
Defines the EPS RAN/NAS release cause.
-
ngApCause: object
NgApCause
Represents the NGAP cause.
object-
group(required): integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible. -
value(required): integer
Minimum Value:
0Unsigned Integer, that is, only 0 and integers above 0 are permissible.
object-
atsssLL: boolean
Default Value:
falseIndicates the ATSSS-LL capability to support procedures related to Access Traffic Steering, Switching, and Splitting (see clauses 4.2.10, 5.32 of 3GPP TS 23.501). true: Supported false (default): Not Supported -
mptcp: boolean
Default Value:
falseIndicates the MPTCP capability to support procedures related to Access Traffic Steering, Switching, and Splitting (see clauses 4.2.10, 5.32 of 3GPP TS 23.501). true: Supported false (default): Not Supported -
rttWithoutPmf: boolean
Default Value:
falseThis IE is only used by the UPF to indicate whether the UPF supports RTT measurement without PMF (see clauses 5.32.2, 6.3.3.3 of 3GPP TS 23.501). true: Supported false (default): Not Supported
object-
nFFqdn: string
The fully qualified domain name (FQDN) of the NF.
-
nFIPv4Address: string
Pattern:
^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$String identifying an IPv4 address, formatted in the 'dotted decimal' notation as defined in RFC 1166.Example:<b>'198.51.100.1'</b> -
nFIPv6Address: string
String identifying an IPv6 address, formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation should not be used according to clause 5 of RFC5952.Example:
<b>'2001:db8:85a3::8a2e:370:7334'</b> -
nFName: 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.
-
nFPLMNID: 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".
-
nodeFunctionality(required): string
Allowed Values:
[ "SMF", "SMSF", "I-SMF" ]
object-
additionalPraId: string
This IE may be present if the praId IE is present and if it contains a PRA identifier referring to a set of Core Network predefined Presence Reporting Areas. When present, this IE should contain a PRA Identifier of an individual PRA within the Set of Core Network predefined Presence Reporting Areas indicated by the praId IE.
-
ecgiList: array
ecgiList
Minimum Number of Items:
1Represents the list of EUTRAN cell IDs that constitute the area. This IE should be present if the Area of Interest subscribed is a list of EUTRAN cell IDs. -
globaleNbIdList: array
globaleNbIdList
Minimum Number of Items:
1Represents the list of eNodeB identifiers that constitute the area. This IE should be present if the Area of Interest subscribed is a list of eNodeB identifiers. -
globalRanNodeIdList: array
globalRanNodeIdList
Minimum Number of Items:
1Represents the list of NG RAN node identifiers that constitute the area. This IE should be present if the Area of Interest subscribed is a list of NG RAN node identifiers. -
ncgiList: array
ncgiList
Minimum Number of Items:
1Represents the list of NR cell IDs that constitute the area. This IE should be present if the Area of Interest subscribed is a list of NR cell IDs. -
praId: string
Represents an identifier of the Presence Reporting Area (see clause 28.10 of 3GPP TS 23.003). This IE should be present if the Area of Interest subscribed or reported is a Presence Reporting Area or a Set of Core Network predefined Presence Reporting Areas. When present, it should be encoded as a string representing an integer within the following ranges: 0 to 8 388 607 for UE-dedicated PRA. 8 388 608 to 16 777 215 for Core Network predefined PRA. Examples: PRA ID 123 is encoded as "123". PRA ID 11 238 660 is encoded as "11238660".
-
presenceState: string
Allowed Values:
[ "IN_AREA", "OUT_OF_AREA", "UNKNOWN", "INACTIVE" ]Possible values are: -IN_AREA: Indicates that the UE is inside or enters the presence reporting area. -OUT_OF_AREA: Indicates that the UE is outside or leaves the presence reporting area -UNKNOW: Indicates it is unknown whether the UE is in the presence reporting area or not. -INACTIVE: Indicates that the presence reporting area is inactive in the serving node. -
trackingAreaList: array
trackingAreaList
Minimum Number of Items:
1Represents the list of tracking areas that constitute the area. This IE should be present if the subscription or the event report is for tracking UE presence in the tracking areas. For non 3GPP access, the TAI shall be the N3GPP TAI.
array1-
Array of:
object Ecgi
Contains the ECGI (E-UTRAN Cell Global Identity) as described in 3GPP 23.003.
array1-
Array of:
object GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
array1-
Array of:
object GlobalRanNodeId
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, or eNbId should be present.
array1-
Array of:
object Ncgi
Contains the NCGI (NR Cell Global Identity) as described in 3GPP 23.003.
array1-
Array of:
object Tai
Contains the tracking area identity as described in 3GPP 23.003.
object-
downlinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer. -
endTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
qFI: integer
Minimum Value:
0Maximum Value:63Unsigned integer identifying a QoS flow within the range 0 to 63. -
startTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uplinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
object-
partialRecordMethod: string
Allowed Values:
[ "DEFAULT", "INDIVIDUAL" ] -
triggers: array
triggers
Minimum Number of Items:
0
object-
localSequenceNumber(required): integer
-
qFIContainerInformation: object
QFIContainerInformation
-
time: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
totalVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer. -
triggers: array
triggers
Minimum Number of Items:
0 -
triggerTimestamp: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uplinkVolume: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
object-
3gppPSDataOffStatus: string
Allowed Values:
[ "ACTIVE", "INACTIVE" ] -
presenceReportingAreaInformation: object
presenceReportingAreaInformation
Minimum Number of Properties:
0Additional Properties Allowed: PresenceInfo -
qFI: integer
Minimum Value:
0Maximum Value:63Unsigned integer identifying a QoS flow within the range 0 to 63. -
qoSCharacteristics: object
QosCharacteristics
Contains QoS characteristics for a non-standardized or a non-configured 5QI.
-
qoSInformation: object
QosData
Contains the QoS parameters.
-
rATType: string
Allowed Values:
[ "NR", "EUTRA", "WLAN", "VIRTUAL", "NBIOT", "WIRELINE", "WIRELINE_CABLE", "WIRELINE_BBF", "LTE-M", "NR_U", "EUTRA_U", "TRUSTED_N3GA", "TRUSTED_WLAN", "UTRA", "GERA", "NR_LEO", "NR_MEO", "NR_GEO", "NR_OTHER_SAT", "NR_REDCAP", "WB_E_UTRAN_LEO", "WB_E_UTRAN_MEO", "WB_E_UTRAN_GEO", "WB_E_UTRAN_OTHERSAT", "NB_IOT_LEO", "NB_IOT_MEO", "NB_IOT_GEO", "NB_IOT_OTHERSAT", "LTE_M_LEO", "LTE_M_MEO", "LTE_M_GEO", "LTE_M_OTHERSAT" ]Indicates the radio access used. -
servingNetworkFunctionID: array
servingNetworkFunctionID
Minimum Number of Items:
0 -
timeofFirstUsage: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
timeofLastUsage: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
uetimeZone: string
String formatted as "time-numoffset," optionally appended by "daylightSavingTime," where - "time-numoffset" represents the time zone adjusted for daylight saving time and is encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339; - "daylightSavingTime" represents the adjustment made and is encoded as "+1" or "+2" for a +1 or +2 hour adjustment. The example is for 8 hours behind UTC, +1 hour adjustment for Daylight Saving Time.Example:
-08:00+1 -
userLocationInformation: object
UserLocation
At least one of eutraLocation, nrLocation, and n3gaLocation should be present, though multiple may be included.
array0-
Array of:
object Trigger
A trigger event.
object0-
object PresenceInfo
If the additionalPraId IE is present, this IE should state the presence information of the UE for the individual PRA identified by the additionalPraId IE. If the additionalPraId IE is not present, this IE should state the presence information of the UE for the PRA identified by the praId IE.
object-
5qi(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
averagingWindow: integer
Minimum Value:
1Maximum Value:4095Default Value:2000Unsigned integer indicating Averaging Window (see clause 5.7.3.6 and 5.7.4 of 3GPP TS 23.501) expressed in milliseconds. -
extMaxDataBurstVol: integer
Minimum Value:
4096Maximum Value:2000000Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501) expressed in Bytes. -
maxDataBurstVol: integer
Minimum Value:
1Maximum Value:4095Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501) expressed in Bytes. -
packetDelayBudget(required): integer
Minimum Value:
1Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501) expressed in milliseconds. -
packetErrorRate(required): string
Pattern:
^([0-9]E-[0-9])$String representing Packet Error Rate (see clause 5.7.3.5 and 5.7.4 of 3GPP TS 23.501) expressed as a "scalar x 10-k", where the scalar and the exponent k are encoded as one decimal digit. -
priorityLevel(required): integer
Minimum Value:
1Maximum Value:127Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP TS 23.501) within the range 1 to 127. Values are ordered in decreasing order of priority, that is, with 1 as the highest priority and 127 as the lowest priority. -
resourceType(required): string
Allowed Values:
[ "NON_GBR", "NON_CRITICAL_GBR", "CRITICAL_GBR" ]The enumeration QosResourceType indicates whether a QoS Flow is non-GBR, delay critical GBR, or non-delay critical GBR (see clauses 5.7.3.4 and 5.7.3.5 of 3GPP TS 23.501). It should comply with the provisions defined in table 5.5.3.6-1.
object-
5qi: integer
Minimum Value:
0Maximum Value:255Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501) within the range 0 to 255. -
arp: object
Arp
Contains Allocation and Retention Priority information.
-
averWindow: integer
Minimum Value:
1Maximum Value:4095Default Value:2000This data type is defined in the same way as the 'AverWindow' data type, but with OpenAPI as 'nullable: true' property. -
defQosFlowIndication: boolean
Indicates that the dynamic PCC rule should always have its binding with the QoS Flow associated with the default QoS rule
-
extMaxDataBurstVol: integer
Minimum Value:
4096Maximum Value:2000000This data type is defined in the same way as the 'ExtMaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
gbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
gbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrDl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxbrUl: string
Pattern:
^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$This data type is defined in the same way as the 'BitRate' data type, but with OpenAPI as 'nullable: true' property. -
maxDataBurstVol: integer
Minimum Value:
1Maximum Value:4095This data type is defined in the same way as the 'MaxDataBurstVol' data type, but with OpenAPI as 'nullable: true' property. -
maxPacketLossRateDl: integer
Minimum Value:
0Maximum Value:1000This data type is defined in the same way as the 'PacketLossRate' data type, but with OpenAPI as 'nullable: true' property. -
maxPacketLossRateUl: integer
Minimum Value:
0Maximum Value:1000This data type is defined in the same way as the 'PacketLossRate' data type, but with OpenAPI as 'nullable: true' property. -
packetDelayBudget: integer
Minimum Value:
1Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501) expressed in milliseconds. -
packetErrorRate: string
Pattern:
^([0-9]E-[0-9])$String representing Packet Error Rate (see clause 5.7.3.5 and 5.7.4 of 3GPP TS 23.501) expressed as a "scalar x 10-k", where the scalar and the exponent k are encoded as one decimal digit. -
priorityLevel: integer
Minimum Value:
1Maximum Value:127This data type is defined in the same way as the '5QiPriorityLevel' data type, but with OpenAPI as 'nullable: true' property. -
qnc: boolean
Indicates whether notifications are requested from 3GPP NG-RAN when the GFBR can no longer (or again) be guaranteed for a QoS Flow during the lifetime of the QoS Flow.
-
qosId(required): string
Identifies the QoS control policy data within a PDU session.
-
reflectiveQos: boolean
Indicates whether the QoS information is reflective for the corresponding service data flow.
-
sharingKeyDl: string
Indicates which PCC rules may share resources in the downlink direction, by containing the same value.
-
sharingKeyUl: string
Indicates which PCC rules may share resources in the uplink direction, by containing the same value.
array0-
Array of:
object ServingNetworkFunctionID
An identifier for the serving NF.
object-
eventLimit: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
maxNumberOfccc: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
timeLimit: integer
Indicates a time in seconds.
-
triggerCategory(required): string
Allowed Values:
[ "IMMEDIATE_REPORT", "DEFERRED_REPORT" ] -
triggerType(required): string
Allowed Values:
[ "FINAL", "ABNORMAL_RELEASE", "QOS_CHANGE", "VOLUME_LIMIT", "TIME_LIMIT", "EVENT_LIMIT", "PLMN_CHANGE", "USER_LOCATION_CHANGE", "RAT_CHANGE", "SESSION_AMBR_CHANGE", "UE_TIMEZONE_CHANGE", "TARIFF_TIME_CHANGE", "MAX_NUMBER_OF_CHANGES_IN_CHARGING_CONDITIONS", "MANAGEMENT_INTERVENTION", "CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA", "CHANGE_OF_3GPP_PS_DATA_OFF_STATUS", "SERVING_NODE_CHANGE", "REMOVAL_OF_UPF", "ADDITION_OF_UPF", "INSERTION_OF_ISMF", "REMOVAL_OF_ISMF", "CHANGE_OF_ISMF", "START_OF_SERVICE_DATA_FLOW", "GFBR_GUARANTEED_STATUS_CHANGE", "HANDOVER_CANCEL", "HANDOVER_START", "HANDOVER_COMPLETE", "ADDITION_OF_ACCESS", "REMOVAL_OF_ACCESS", "START_OF_SDF_ADDITIONAL_ACCESS" ] -
volumeLimit: integer
Minimum Value:
0Maximum Value:4294967295Integer where the allowed values correspond to the value range of an unsigned 32-bit integer. -
volumeLimit64: integer
Minimum Value:
0Maximum Value:18446744073709552000Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
array0-
Array of:
object Trigger
A trigger event.
405 Response
408 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)."
410 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)."
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 create an Nchf converged charging session by submitting a POST 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 POST 'apiRoot/nchf-convergedcharging/v2/chargingdata/' -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 converged charging session to create.
Example of Request Body
The following is an example of the contents of file.json sent as the request body:
{
"invocationTimeStamp": "2019-11-08T13:00:33.882+05:30",
"invocationSequenceNumber": 1,
"multipleUnitInformation": [
{
"resultCode": "SUCCESS",
"ratingGroup": 10,
"grantedUnit": {},
"validityTime": 3600
}
]
}
Example of Response Body
If successful, the response code 201 is returned along with a header. For example:
connection: keep-alive
content-type: application/json
date: Tue, 12 Jul 2022 08:14:13 +0530
location: http://[0:0:0:0:0:0:0:1]:8080/nchf-convergedcharging/v2/chargingdata/7e5f7eb2-6f5a-8d7d-63df-5202fadbc512
transfer-encoding: chunked
If the request fails, the response includes the appropriate HTTP code. For a 4xx/5xx code, the message body also contains a ProblemDetails structure with the cause attribute set to the appropriate application error.