5.6 Data Model
29.5123GPP5G SystemRelease 18Session Management Policy Control ServiceStage 3TS
5.6.1 General
This clause specifies the application data model supported by the API.
The Npcf_SMPolicyControl API allows the NF service consumer to retrieve the session management related policy from the PCF as defined in 3GPP TS 23.503 [6].
Table 5.6.1-1 specifies the data types defined for the Npcf_SMPolicyControl service based interface protocol.
Table 5.6.1-1: Npcf_SMPolicyControl specific Data Types
Data type |
Section defined |
Description |
Applicability |
5GSmCause |
5.6.3.2 |
Indicates the 5GSM cause code value. |
RAN-NAS-Cause |
AdditionalAccessInfo |
5.6.2.43 |
Indicates the combination of additional Access Type and RAT Type for MA PDU session |
ATSSS |
AccNetChargingAddress |
5.6.2.35 |
Identifies the address of the network node performing charging and used for charging applications. |
|
AccNetChId |
5.6.2.23 |
Contains the access network charging identifier for the PCC rule(s) or whole PDU session. |
|
AccuUsageReport |
5.6.2.18 |
Contains the accumulated usage report information. |
UMC |
AfSigProtocol |
5.6.3.10 |
Indicates the protocol used for signalling between the UE and the AF. |
ProvAFsignalFlow |
AppDetectionInfo |
5.6.2.22 |
Contains the detected application’s traffic information. |
ADC |
ApplicationDescriptor |
5.6.3.2 |
Defines the Application Descriptor for an ATSSS rule. |
ATSSS |
AtsssCapability |
5.6.3.26 |
Contains the ATSSS capability supported for the MA PDU Session. |
ATSSS |
AuthorizedDefaultQos |
5.6.2.34 |
Authorized Default QoS. |
|
BridgeManagementContainer |
5.6.2.47 |
Contains the UMIC. |
TimeSensitiveNetworking |
ChargingData |
5.6.2.11 |
Contains charging related parameters. |
|
ChargingInformation |
5.6.2.17 |
Contains the addresses, and if available, the instance ID and set ID, of the charging functions. |
|
ConditionData |
5.6.2.9 |
Contains conditions for applicability of a rule. |
|
CreditManagementStatus |
5.6.3.16 |
Indicates the reason of the credit management session failure. |
|
DownlinkDataNotificationControl |
5.6.2.48 |
Contains the downlink data notification control information. |
DDNEventPolicyControl |
DownlinkDataNotificationControlRm |
5.6.2.49 |
This data type is defined in the same way as the "DownlinkDataNotificationControl" data type, but with the OpenAPI "nullable: true" property. |
DDNEventPolicyControl2 |
EpsRanNasRelCause |
5.6.3.2 |
Indicates the RAN or NAS release cause code information in 3GPP-EPS access type or indicates the TWAN or untrusted WLAN release cause code information in Non-3GPP-EPS access type. |
RAN-NAS-Cause |
ErrorReport |
5.6.2.36 |
Contains the PCC rule and/or session rule and/or policy decision and/or condition data reports. |
|
FailureCause |
5.6.3.14 |
Indicates the cause of the failure in a Partial Success Report. |
|
FailureCode |
5.6.3.9 |
Indicates the reason of the PCC rule failure. |
|
FlowDescription |
5.6.3.2 |
Defines a packet filter for an IP flow. |
|
FlowDirection |
5.6.3.3 |
Indicates the direction of the service data flow. |
|
FlowDirectionRm |
5.6.3.15 |
This data type is defined in the same way as the "FlowDirection" data type, but allows null value. |
|
FlowInformation |
5.6.2.14 |
Contains the flow information. |
|
IpMulticastAddressInfo |
5.6.2.46 |
Contains the IP multicast addressing information |
WWC |
MaPduIndication |
5.6.3.25 |
Contains the MA PDU session indication, i.e., MA PDU Request or MA PDU Network-Upgrade Allowed. |
ATSSS |
MeteringMethod |
5.6.3.5 |
Indicates the metering method. |
|
MulticastAccessControl |
5.6.3.20 |
Indicates whether the service data flow, corresponding to the service data flow template, is allowed or not allowed. |
WWC |
NetLocAccessSupport |
5.6.3.27 |
Indicates the access network support of the report of the requested access network information. |
NetLoc |
NotificationControlIndication |
5.6.3.29 |
Indicates the notification of DDD Status is requested and/or notification of DDN Failure is requested. |
DDNEventPolicyControl |
NwdafData |
5.6.2.53 |
Indicates the list of NWDAF instance IDs used for the PDU Session and their associated Analytics ID(s) consumed by the NF service consumer. |
EneNA |
PacketFilterContent |
5.6.3.2 |
Defines a packet filter for an IP flow. |
|
PacketFilterInfo |
5.6.2.30 |
Contains the information from a single packet filter sent from the NF service consumer to the PCF. |
|
PartialSuccessReport |
5.6.2.33 |
Includes the information reported by the NF service consumer when some of the PCC rules and/or session rules and/or policy decisions and/or condition data are not successfully installed/activated or stored. |
|
PccRule |
5.6.2.6 |
Contains the PCC rule information. |
|
PduSessionRelCause |
5.6.3.24 |
Contains the NF service consumer PDU Session release cause. |
PDUSessionRelCause, ImmediateTermination |
PolicyControlRequestTrigger |
5.6.3.6 |
Contains the policy control request trigger(s). |
|
PolicyDecisionFailureCode |
5.6.3.28 |
Indicates the type of the failed policy decision and/or condition data. |
PolicyDecisionErrorHandling |
PortManagementContainer |
5.6.2.45 |
Contains the port management information container for a port. |
TimeSensitiveNetworking |
QosCharacteristics |
5.6.2.16 |
Contains QoS characteristics for a non-standardized or non-configured 5QI. |
|
QosData |
5.6.2.8 |
Contains the QoS parameters. |
|
QosFlowUsage |
5.6.3.13 |
Indicates a QoS flow usage information. |
|
QosMonitoringData |
5.6.2.40 |
Contains QoS monitoring related control information. |
QosMonitoring |
QosMonitoringReport |
5.6.2.42 |
Contains QoS monitoring reporting information. |
QosMonitoring |
QosNotificationControlInfo |
5.6.2.32 |
Contains the QoS Notification Control Information. |
|
RanNasRelCause |
5.6.2.28 |
Contains the RAN/NAS release cause. |
RAN-NAS-Cause |
RedirectAddressType |
5.6.3.12 |
Indicates the redirect address type. |
ADC |
RedirectInformation |
5.6.2.13 |
Contains the redirect information. |
ADC |
ReportingFrequency |
5.6.3.22 |
Indicates the frequency for the reporting |
QosMonitoring |
ReportingLevel |
5.6.3.4 |
Indicates the reporting level. |
|
RequestedQos |
5.6.2.31 |
Contains the QoS information requested by the UE. |
|
RequestedQosMonitoringParameter |
5.6.3.21 |
Indicates the requested QoS monitoring parameters to be measured. |
QosMonitoring |
RequestedRuleData |
5.6.2.24 |
Contains rule data requested by the PCF to receive information associated with PCC rules. |
|
RequestedRuleDataType |
5.6.3.7 |
Contains the type of rule data requested by the PCF. |
|
RequestedUsageData |
5.6.2.25 |
Contains usage data requested by the PCF requesting usage reports for the corresponding usage monitoring data instances. |
UMC |
RuleOperation |
5.6.3.11 |
Indicates a UE initiated resource operation that causes a request for PCC rules. |
|
RuleReport |
5.6.2.27 |
Reports the status of PCC rule(s). |
|
RuleStatus |
5.6.3.8 |
Indicates the status of PCC or session rule. |
|
ServingNfIdenty |
5.6.2.38 |
Contains the serving Network Function identity. |
|
SessionRule |
5.6.2.7 |
Contains session level policy information. |
|
SessionRuleFailureCode |
5.6.3.17 |
Indicates the reason of the session rule failure. |
SessionRuleErrorHandling |
SessionRuleReport |
5.6.2.37 |
Reports the status of session rule. |
SessionRuleErrorHandling |
SgsnAddress |
5.6.2.50 |
Contains the serving SGSN address. |
2G3GIWK |
SmPolicyAssociationReleaseCause |
5.6.3.23 |
Represents the cause why the PCF requests the termination of the SM policy association. |
|
SmPolicyControl |
5.6.2.2 |
Contains the parameters to request the SM policies and the SM policies authorized by the PCF. |
|
SmPolicyContextData |
5.6.2.3 |
Contains the parameters to create individual SM policy resource. |
|
SmPolicyDecision |
5.6.2.4 |
Contains the SM policies authorized by the PCF. |
|
SmPolicyNotification |
5.6.2.5 |
Contains the update of the SM policies. |
|
SmPolicyDeleteData |
5.6.2.15 |
Contains the parameters to be sent to the PCF when the individual SM policy is deleted. |
|
SmPolicyUpdateContextData |
5.6.2.19 |
Contains the met policy control request trigger(s) and corresponding new value(s) or the error report of the policy enforcement. |
|
SteeringFunctionality |
5.6.3.18 |
Indicates functionality to support traffic steering, switching and splitting determined by the PCF. |
ATSSS |
SteeringMode |
5.6.2.39 |
Contains the steering mode value and parameters determined by the PCF. |
ATSSS |
SteerModeIndicator |
5.6.3.31 |
Contains Autonomous load-balance indicator or UE-assistance indicator. |
EnATSSS |
SteerModeValue |
5.6.3.19 |
Indicates the steering mode value determined by the PCF. |
ATSSS |
TerminationNotification |
5.6.2.21 |
Termination Notification. |
|
ThresholdValue |
5.6.2.52 |
Contains the threshold value(s) for RTT and/or Packet Loss Rate. |
EnATSSS |
TrafficControlData |
5.6.2.10 |
Contains parameters determining how flows associated with a PCCRule are treated (blocked, redirected, etc). |
|
TsnBridgeInfo |
5.6.2.41 |
Contains parameters that describe and identify the TSC user plane node. |
TimeSensitiveNetworking |
TsnPortNumber |
5.6.3.2 |
Contains a port number. |
TimeSensitiveNetworking |
UeCampingRep |
5.6.2.26 |
Contains the current applicable values corresponding to the policy control request triggers. |
|
UeInitiatedResourceRequest |
5.6.2.29 |
Indicates a UE requests specific QoS handling for selected SDF. |
|
UpPathChgEvent |
5.6.2.20 |
Contains the UP path change event subscription from the AF. |
TSC |
UsageMonitoringData |
5.6.2.12 |
Contains usage monitoring related control information. |
UMC |
Table 5.6.1-2 specifies data types re-used by the Npcf_SMPolicyControl service based interface protocol from other specifications, including a reference to their respective specifications and when needed, a short description of their use within the Npcf_SMPolicyControl service based interface.
Table 5.6.1-2: Npcf_SMPolicyControl re-used Data Types
Data type |
Reference |
Comments |
Applicability |
5GMmCause |
3GPP TS 29.571 [11] |
Contains the cause value of 5GMM protocol. |
RAN-NAS-Cause |
5Qi |
3GPP TS 29.571 [11] |
Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501 [2]), within the range 0 to 255. |
|
5QiPriorityLevel |
3GPP TS 29.571 [11] |
Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP TS 23.501 [2]), within the range 1 to 127. Values are ordered in decreasing order of priority, i.e. with 1 as the highest priority and 127 as the lowest priority. |
|
5QiPriorityLevelRm |
3GPP TS 29.571 [11] |
This data type is defined in the same way as the "5QiPriorityLevel" data type, but with the OpenAPI "nullable: true" property. |
|
AccessType |
3GPP TS 29.571 [11] |
The identification of the type of access network. |
|
AccessTypeRm |
3GPP TS 29.571 [11] |
This data type is defined in the same way as the "AccessType" data type, but with the OpenAPI "nullable: true" property. |
ATSSS |
Ambr |
3GPP TS 29.571 [11] |
Session-AMBR. |
|
AnGwAddress |
3GPP TS 29.514 [17] |
Carries the control plane address of the access network gateway. (NOTE 1) |
|
ApplicationChargingId |
3GPP TS 29.571 [11] |
Application provided charging identifier allowing correlation of charging information. |
AF_Charging_Identifier |
Arp |
3GPP TS 29.571 [11] |
ARP. |
|
AverWindow |
3GPP TS 29.571 [11] |
Averaging Window. |
|
AverWindowRm |
3GPP TS 29.571 [11] |
This data type is defined in the same way as the "AverWindow" data type, but with the OpenAPI "nullable: true" property. |
|
BitRate |
3GPP TS 29.571 [11] |
String representing a bit rate that shall be formatted as follows: pattern: "^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$" Examples: "125 Mbps", "0.125 Gbps", "125000 Kbps". |
|
BitRateRm |
3GPP TS 29.571 [11] |
This data type is defined in the same way as the "BitRate" data type, but with the OpenAPI "nullable: true" property. |
|
Bytes |
3GPP TS 29.571 [11] |
String with format "byte". |
TimeSensitiveNetworking |
ChargingId |
3GPP TS 29.571 [11] |
Charging identifier allowing correlation of charging information. |
|
ContentVersion |
3GPP TS 29.514 [17] |
Indicates the content version of a PCC rule. It uniquely identifies a version of the PCC rule as defined in clause 4.2.6.2.14. |
RuleVersioning |
DateTime |
3GPP TS 29.571 [11] |
String with format "date-time" as defined in OpenAPI Specification [10]. |
|
DateTimeRm |
3GPP TS 29.571 [11] |
This data type is defined in the same way as the "DateTime" data type, but with the OpenAPI "nullable: true" property. |
|
DddTrafficDescriptor |
3GPP TS 29.571 [11] |
Traffic Descriptor |
DDNEventPolicyControl |
DlDataDeliveryStatus |
3GPP TS 29.571 [11] |
Downlink data delivery status. |
DDNEventPolicyControl |
DnaiChangeType |
3GPP TS 29.571 [11] |
Describes the types of DNAI change. |
|
Dnn |
3GPP TS 29.571 [11] |
The DNN the user is connected to. |
|
DnnSelectionMode |
3GPP TS 29.502 [22] |
DNN selection mode. |
DNNSelectionMode |
DurationSec |
3GPP TS 29.571 [11] |
Identifies a period of time in units of seconds. |
|
DurationSecRm |
3GPP TS 29.571 [11] |
This data type is defined in the same way as the "DurationSec" data type, but with the OpenAPI "nullable: true" property. |
|
EasIpReplacementInfo |
3GPP TS 29.571 [11] |
Contains EAS IP replacement information for a Source and a Target EAS. |
EASIPreplacement |
EthFlowDescription |
3GPP TS 29.514 [17] |
Defines a packet filter for an Ethernet flow. (NOTE 2) |
|
ExtMaxDataBurstVol |
3GPP TS 29.571 [11] |
Maximum Data Burst Volume. |
EMDBV |
ExtMaxDataBurstVolRm |
3GPP TS 29.571 [11] |
This data type is defined in the same way as the "ExtMaxDataBurstVol" data type, but with the OpenAPI "nullable: true" property. |
EMDBV |
FinalUnitAction |
3GPP TS 32.291 [19] |
Indicates the action to be taken when the user’s account cannot cover the service cost. |
|
FlowStatus |
3GPP TS 29.514 [17] |
Describes whether the IP flow(s) are enabled or disabled. The value "REMOVED" is not applicable to Npcf_SMPolicyControl service. |
|
Gpsi |
3GPP TS 29.571 [11] |
Identifies a GPSI. |
|
GroupId |
3GPP TS 29.571 [11] |
Identifies a group of internal globally unique ID. |
|
Guami |
3GPP TS 29.571 [11] |
Globally Unique AMF Identifier. |
|
InvalidParam |
3GPP TS 29.571 [11] |
Invalid Parameters for the reported failed policy decisions |
ExtPolicyDecisionErrorHandling |
IpIndex |
3GPP TS 29.519 [15] |
Information that identifies which IP pool or external server is used to allocate the IP address. |
|
Ipv4Addr |
3GPP TS 29.571 [11] |
Identifies an Ipv4 address. |
|
Ipv4AddrMask |
3GPP TS 29.571 [11] |
String identifying an IPv4 address mask. |
|
Ipv6Addr |
3GPP TS 29.571 [11] |
Identifies an IPv6 address. |
|
Ipv6Prefix |
3GPP TS 29.571 [11] |
The Ipv6 prefix allocated for the user. |
|
MacAddr48 |
3GPP TS 29.571 [11] |
MAC Address. |
|
MaxDataBurstVol |
3GPP TS 29.571 [11] |
Maximum Data Burst Volume. |
|
MaxDataBurstVolRm |
3GPP TS 29.571 [11] |
This data type is defined in the same way as the "MaxDataBurstVol" data type, but with the OpenAPI "nullable: true" property. |
|
NfInstanceId |
3GPP TS 29.571 [11] |
The NF instance identifier. |
|
NfSetId |
3GPP TS 29.571 [11] |
The NF set identifier. |
|
NgApCause |
3GPP TS 29.571 [11] |
Contains the cause value of NgAP protocol. |
RAN-NAS-Cause |
NullValue |
3GPP TS 29.571 [11] |
JSON’s null value, used as an explicit value of an enumeration. |
|
NwdafEvent |
3GPP TS 29.520 [51] |
Analytics ID consumed by the NF service consumer. |
EneNA |
PacketDelBudget |
3GPP TS 29.571 [11] |
Packet Delay Budget. |
|
PacketErrRate |
3GPP TS 29.571 [11] |
Packet Error Rate. |
|
PacketLossRateRm |
3GPP TS 29.571 [11] |
This data type is defined in the same way as the "PacketLossRate" data type, but with the OpenAPI "nullable: true" property. |
|
PcfUeCallbackInfo |
3GPP TS 29.571 [11] |
Contains the PCF for the UE callback URI and SBA binding information, if available |
AMInfluence |
PduSessionId |
3GPP TS 29.571 [11] |
The identification of the PDU session. |
|
PduSessionType |
3GPP TS 29.571 [11] |
Indicate the type of a PDU session. |
|
Pei |
3GPP TS 29.571 [11] |
The Identification of a Permanent Equipment. |
|
PlmnIdNid |
3GPP TS 29.571 [11] |
The identification of the Network: The PLMN Identifier (the mobile country code and the mobile network code) or the SNPN Identifier (the PLMN Identifier and the NID). |
|
PresenceInfo |
3GPP TS 29.571 [11] |
Contains the information which describes a Presence Reporting Area. |
PRA |
PresenceInfoRm |
3GPP TS 29.571 [11] |
This data type is defined in the same way as the "PresenceInfo" data type, but with the OpenAPI "nullable: true" property. |
PRA |
ProblemDetails |
3GPP TS 29.571 [11] |
Contains a detailed information about an error. |
|
QosNotifType |
3GPP TS 29.514 [17] |
Indicates whether the GBR targets for the indicated SDFs are "NOT_GUARANTEED" or "GUARANTEED" again. |
|
QosResourceType |
3GPP TS 29.571 [11] |
Indicates whether the resource type is GBR, delay critical GBR, or non-GBR. |
|
RatingGroup |
3GPP TS 29.571 [11] |
Identifier of a rating group. |
|
RatType |
3GPP TS 29.571 [11] |
The identification of the RAT type. |
|
RedirectResponse |
3GPP TS 29.571 [11] |
Contains redirection related information. |
ES3XX |
RouteToLocation |
3GPP TS 29.571 [11] |
A traffic routes to applications location. |
TSC |
SatelliteBackhaulCategory |
3GPP TS 29.571 [11] |
Indicates the satellite backhaul category or non-satellite backhaul. |
SatBackhaulCategoryChg |
ServerAddressingInfo |
3GPP TS 29.571 [11] |
Contains the Provisioning Server information that provisions the UE with credentials and other data to enable SNPN access. |
PvsSupport |
ServiceId |
3GPP TS 29.571 [11] |
Identifier of a service. |
|
Snssai |
3GPP TS 29.571 [11] |
Identifies the S-NSSAI. |
|
SubscribedDefaultQos |
3GPP TS 29.571 [11] |
Subscribed Default QoS. |
|
Supi |
3GPP TS 29.571 [11] |
The identification of the user (i.e. IMSI, NAI). |
|
SupportedFeatures |
3GPP TS 29.571 [11] |
Used to negotiate the applicability of the optional features defined in table 5.8-1. |
|
TraceData |
3GPP TS 29.571 [11] |
||
TimeZone |
3GPP TS 29.571 [11] |
Contains the user time zone information. |
|
TscaiInputContainer |
3GPP TS 29.514 [17] |
TSCAI Input information. |
TimeSensitiveNetworking |
Uinteger |
3GPP TS 29.571 [11] |
Unsigned Integer. |
|
UintegerRm |
3GPP TS 29.571 [11] |
This data type is defined in the same way as the "Uinteger" data type, but with the OpenAPI "nullable: true" property. |
EnATSSS, AF_latency |
Uint64 |
3GPP TS 29.571 [11] |
Unsigned 64-bit integers. |
TimeSensitiveNetworking |
Uri |
3GPP TS 29.571 [11] |
URI. |
|
UserLocation |
3GPP TS 29.571 [11] |
Contains the user location(s). |
|
Volume |
3GPP TS 29.122 [32] |
Unsigned integer identifying a volume in units of bytes. |
|
VolumeRm |
3GPP TS 29.122 [32] |
This data type is defined in the same way as the "Volume" data type, but with the OpenAPI "nullable: true" property. |
|
VplmnQos |
3GPP TS 29.502 [22] |
QoS constraints in the VPLMN. |
VPLMN-QoS-Control |
NOTE 1: "AnGwAddr" data structure is only applicable to the 5GS and EPC/E-UTRAN interworking scenario as defined in Annex B. NOTE 2: In order to support a set of MAC addresses with a specific range in the traffic filter, feature MacAddressRange as specified in clause 5.8 shall be supported. |
5.6.2 Structured data types
5.6.2.1 Introduction
This clause defines the structures to be used in resource representations.
5.6.2.2 Type SmPolicyControl
Table 5.6.2.2-1: Definition of type SmPolicyControl
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
context |
SmPolicyContextData |
M |
1 |
Includes the parameters to request the SM policies by the NF service consumer. |
|
policy |
SmPolicyDecision |
M |
1 |
Includes the SM policies authorized by the PCF. |
5.6.2.3 Type SmPolicyContextData
Table 5.6.2.3-1: Definition of type SmPolicyContextData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
accNetChId |
AccNetChId |
O |
0..1 |
Indicates the access network charging identifier for the whole PDU session. For EPS interworking scenarios, it indicates the access network charging identifier for the default QoS flow / default EPS bearer or the whole PDU session. |
|
chargEntityAddr |
AccNetChargingAddress |
O |
0..1 |
Address of the network entity performing charging. |
|
gpsi |
Gpsi |
O |
0..1 |
Gpsi shall contain either an External Id or an MSISDN. |
|
supi |
Supi |
M |
1 |
Subscription Permanent Identifier. (NOTE 2) |
|
invalidSupi |
boolean |
C |
0..1 |
When this attribute is included and set to true, it indicates that the "supi" attribute contains an invalid value. This attribute shall be present if the SUPI is not available in the NF service consumer, or the SUPI is unauthenticated. When present it shall be set as follows: – true: invalid SUPI. – false (default): valid SUPI. |
|
pduSessionId |
PduSessionId |
M |
1 |
PDU session Id. |
|
dnn |
Dnn |
M |
1 |
The DNN of the PDU session, a full DNN with both the Network Identifier and Operator Identifier, or a DNN with the Network Identifier only. (NOTE 4) |
|
dnnSelMode |
DnnSelectionMode |
O |
0..1 |
Indicates whether the requested DNN corresponds to an explicitly subscribed DNN. |
DNNSelectionMode |
interGrpIds |
array(GroupId) |
O |
1..N |
The internal Group Id(s). |
|
notificationUri |
Uri |
M |
1 |
Identifies the recipient of SM policies update notifications sent by the PCF. |
|
pduSessionType |
PduSessionType |
M |
1 |
Indicates the type of a PDU session. |
|
accessType |
AccessType |
O |
0..1 |
The Access Type where the served UE is camping. |
|
ratType |
RatType |
O |
0..1 |
The RAT Type where the served UE is camping. |
|
addAccessInfo |
AdditionalAccessInfo |
O |
0..1 |
Indicates the combination of additional Access Type and RAT Type for MA PDU session. |
ATSSS |
servingNetwork |
PlmnIdNid |
O |
0..1 |
The serving network (a PLMN or an SNPN) where the served UE is camping. For the SNPN the NID together with the PLMN ID identifies the SNPN. |
|
userLocationInfo |
UserLocation |
O |
0..1 |
The location where the served UE is camping. (NOTE 3) |
|
ueTimeZone |
TimeZone |
O |
0..1 |
The time zone where the served UE is camping. |
|
pei |
Pei |
O |
0..1 |
The Permanent Equipment Identifier of the served UE. |
|
ipv4Address |
Ipv4Addr |
O |
0..1 |
The IPv4 Address of the served UE. |
|
ipv6AddressPrefix |
Ipv6Prefix |
O |
0..1 |
The Ipv6 Address Prefix of the served UE. |
|
ipDomain |
string |
O |
0..1 |
IPv4 address domain identifier. (NOTE 1) |
|
subsSessAmbr |
Ambr |
O |
0..1 |
UDM subscribed or DN-AAA authorized Session-AMBR. |
|
authProfIndex |
string |
O |
0..1 |
DN-AAA authorization profile index. |
DN-Authorization |
subsDefQos |
SubscribedDefaultQos |
O |
0..1 |
Subscribed Default QoS Information. |
|
vplmnQos |
VplmnQos |
O |
0..1 |
QoS constraints in a VPLMN. |
VPLMN-QoS-Control |
numOfPackFilter |
integer |
O |
0..1 |
Contains the number of supported packet filter for signalled QoS rules. |
|
online |
boolean |
O |
0..1 |
If it is included and set to true, the online charging is applied to the PDU session. |
|
offline |
boolean |
O |
0..1 |
If it is included and set to true, the offline charging is applied to the PDU session. |
|
chargingCharacteristics |
string |
O |
0..1 |
Contains the Charging Characteristics applied to the PDU session. Functional requirements for the Charging Characteristics are defined in 3GPP TS 32.255 [35] Annex A. The charging characteristics are encoded as specified in 3GPP TS 29.503 [34]. |
|
3gppPsDataOffStatus |
boolean |
O |
0..1 |
If it is included and set to true, the 3GPP PS Data Off is activated by the UE. |
3GPP-PS-Data-Off |
refQosIndication |
boolean |
O |
0..1 |
If it is included and set to true, the reflective QoS is supported by the UE. |
|
sliceInfo |
Snssai |
M |
1 |
Identifies the S-NSSAI. |
|
qosFlowUsage |
QosFlowUsage |
O |
0..1 |
Indicates the required usage for default QoS flow. |
|
servNfId |
ServingNfIdentity |
O |
0..1 |
Contains the serving network function identity. |
|
suppFeat |
SupportedFeatures |
C |
0..1 |
Indicates the list of Supported features used as described in clause 5.8. This parameter shall be supplied by the NF service consumer in the POST request that requested the creation of an individual SM policy resource. |
|
traceReq |
TraceData |
O |
0..1 |
Trace control and configuration parameters information defined in 3GPP TS 32.422 [24]. |
|
smfId |
NfInstanceId |
O |
0..1 |
SMF instance identifier. |
|
recoveryTime |
DateTime |
O |
0..1 |
It includes the recovery time of the NF service consumer. |
|
maPduInd |
MaPduIndication |
O |
0..1 |
Contains the MA PDU session indication, i.e., MA PDU Request or MA PDU Network-Upgrade Allowed. |
ATSSS |
atsssCapab |
AtsssCapability |
O |
0..1 |
Contains the ATSSS capability supported for the MA PDU Session. |
ATSSS |
ipv4FrameRouteList |
array(Ipv4AddrMask) |
O |
1..N |
List of Framed Route information of IPv4. |
|
ipv6FrameRouteList |
array(Ipv6Prefix) |
O |
1..N |
List of Framed Route information of IPv6. |
|
satBackhaulCategory |
SatelliteBackhaulCategory |
O |
0..1 |
Satellite backhaul category or non-satellite backhaul used for the PDU session. When this attribute is not present, non-satellite backhaul applies. |
SatBackhaulCategoryChg |
pcfUeInfo |
PcfUeCallbackInfo |
O |
0..1 |
PCF for the UE callback URI and SBA binding information. |
AMInfluence |
pvsInfo |
array(ServerAddressingInfo) |
O |
1..N |
Provisioning Server(s) information that provision the UE with credentials and other data to enable SNPN access. |
PvsSupport |
onboardInd |
boolean |
O |
0..1 |
If it is included and set to true, it indicates that the PDU session is used for UE Onboarding. |
PvsSupport |
nwdafDatas |
array(NwdafData) |
O |
1..N |
List of NWDAF Instance IDs and their associated Analytics IDs consumed by the NF service consumer. |
EneNA |
NOTE 1: The value provided in this attribute is implementation specific. The only constraint is that the NF service consumer shall supply a different identifier for each overlapping address domain (e.g. the SMF NF instance identifier). NOTE 2: For an emergency session, when the SUPI is not available in the NF service consumer, or if available, the SUPI is unauthenticated, the value provided in the "supi" attribute is implementation specific. NOTE 3: The SMF may encode both 3GPP and non-3GPP access UE location in the "userLocationInfo" attribute. NOTE 4: The PCF uses the DNN as received from the NF service consumer without applying any transformation (e.g. in subsequent requests to the UDR). To successfully perform DNN matching, in a specific deployment a DNN shall always be encoded either with the full DNN (e.g., because there are multiple Operator Identifiers for a Network Identifier) or the DNN Network Identifier only. The NF service consumer may include the DNN Operator Identifier based on local configuration. |
5.6.2.4 Type SmPolicyDecision
Table 5.6.2.4-1: Definition of type SmPolicyDecision
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
sessRules |
map(SessionRule) |
O |
1..N |
A map of Sessionrules with the content being the SessionRule as described in clause 5.6.2.7. The key used in this map for each entry is the sessRuleId attribute of the corresponding SessionRule. (NOTE 2) |
|
pccRules |
map(PccRule) |
O |
1..N |
A map of PCC rules with the content being the PCCRule as described in clause 5.6.2.6. The key used in this map for each entry is the pccRuleId attribute of the corresponding PccRule. |
|
qosDecs |
map(QosData) |
O |
1..N |
Map of QoS data policy decisions. The key used in this map for each entry is the qosId attribute of the corresponding QosData. (NOTE 2) |
|
chgDecs |
map(ChargingData) |
O |
1..N |
Map of Charging data policy decisions. The key used in this map for each entry is the chgId attribute of the corresponding ChargingData. |
|
chargingInfo |
ChargingInformation |
C |
1 |
Contains the CHF addresses, and if available, the associated CHF instance ID(s) and CHF set ID(s) of the PDU session. (NOTE 3) |
|
traffContDecs |
map(TrafficControlData) |
O |
1..N |
Map of Traffic Control data policy decisions. The key used in this map for each entry is the tcId attribute of the corresponding TrafficControlData. (NOTE 2) |
|
umDecs |
map(UsageMonitoringData) |
O |
1..N |
Map of Usage Monitoring data policy decisions. The key used in this map for each entry is the umId attribute of the corresponding UsageMonitoringData. |
UMC |
qosChars |
map(QosCharacteristics) |
O |
1..N |
Map of QoS characteristics for non-standard 5QIs and non-preconfigured 5QIs. This map uses the 5QI values as keys. (NOTE 2) |
|
qosMonDecs |
map(QosMonitoringData) |
O |
1..N |
Map of QoS Monitoring data policy decision. The key used in this map for each entry is the qmId attribute of the corresponding QosMonitoringData. |
QosMonitoring |
reflectiveQoSTimer |
DurationSec |
O |
0..1 |
Defines the lifetime of a UE derived QoS rule belonging to the PDU Session for reflective QoS. (NOTE 2) |
|
offline |
boolean |
O |
0..1 |
Indicates the offline charging is applicable to the PDU session when it is included and set to true. (NOTE 3) (NOTE 4) (NOTE 6) |
|
online |
boolean |
O |
0..1 |
Indicates the online charging is applicable to the PDU session when it is included and set to true. (NOTE 3) (NOTE 4) (NOTE 6) |
|
offlineChOnly |
boolean |
O |
0..1 |
Indicates that the online charging method shall never be used for any PCC rule activated during the lifetime of the PDU session, when this attribute is present and set to "true". The default value is "false", e.g. if this attribute is omitted. (NOTE 3) (NOTE 4) (NOTE 6) |
OfflineChOnly |
conds |
map(ConditionData) |
O |
1..N |
A map of condition data with the content being as described in clause 5.6.2.9. The key used in this map for each entry is the condId attribute of the corresponding ConditionData. |
|
revalidationTime |
DateTime |
O |
0..1 |
Defines the time before which the NF service consumer shall have to re-request PCC rules. |
|
pcscfRestIndication |
boolean |
O |
0..1 |
If this attribute is included and set to true, it indicates that P-CSCF Restoration is requested. The default value "FALSE" applies if the attribute is not present and has not been supplied previously. |
PCSCF-Restoration-Enhancement |
policyCtrlReqTriggers |
array(PolicyControlRequestTrigger) |
O |
1..N |
Defines the policy control request triggers subscribed by the PCF. |
|
lastReqRuleData |
array(RequestedRuleData) |
O |
1..N |
Defines the last list of rule control data requested by the PCF. |
|
lastReqUsageData |
RequestedUsageData |
O |
0..1 |
Indicates whether the last accumulated usage report is requested by the PCF or not, and includes references to the targeted usage monitoring data instances. |
UMC |
praInfos |
map(PresenceInfoRm) |
O |
1..N |
Defines the PRA information provisioned by the PCF. The "praId" attribute within the PresenceInfo data type shall also be the key of the map. The "presenceState" attribute within the PresenceInfo data type shall not be supplied. |
PRA |
ipv4Index |
IpIndex |
C |
0..1 |
Information that identifies the IP address allocation method for IPv4 address allocation. (NOTE 3) |
|
ipv6Index |
IpIndex |
C |
0..1 |
Information that identifies the IP address allocation method for IPv6 address allocation. (NOTE 3) |
|
qosFlowUsage |
QosFlowUsage |
O |
0..1 |
Indicates the required usage for default QoS flow. |
|
relCause |
SmPolicyAssociationReleaseCause |
O |
0..1 |
The cause for which the PCF requests the termination of the policy association. |
RespBasedSessionRel |
suppFeat |
SupportedFeatures |
C |
0..1 |
Indicates the list of negotiated supported features. This parameter shall be supplied by the PCF in the response to the POST request that requested the creation of an individual SM policy resource. |
|
tsnBridgeManCont |
BridgeManagementContainer |
O |
0..1 |
Transports TSC user plane node management information |
TimeSensitiveNetworking |
tsnPortManContDstt |
PortManagementContainer |
O |
0..1 |
Transports port management information for the DS-TT port. |
TimeSensitiveNetworking |
tsnPortManContNwtts |
array(PortManagementContainer) |
O |
1..N |
Transports port management information for one or more NW-TT ports. |
TimeSensitiveNetworking |
redSessIndication |
boolean |
O |
0..1 |
Indicates whether the PDU Session is a redundant PDU session: true: end to end redundant PDU session; (NOTE 2) (NOTE 3) |
Dual-Connectivity-redundant-UP-paths |
NOTE 1: For IPv4v6 PDU session, both the "ipv4Index" attribute and "ipv6Index" attribute may be provisioned by the PCF. NOTE 2: This attribute shall not be removed if it was provisioned. NOTE 3: This attribute may only be supplied by the PCF in the response to the initial POST request that requested the creation of an individual SM policy resource. NOTE 4: If both the "offline" attribute and the "online" attribute are omitted by the PCF, and when the "OfflineChOnly" feature is supported, if the "offlineChOnly" attribute is set to "false" or omitted by the PCF, the default charging method pre-configured at the SMF, if available, shall be applied to the PDU session. If both offline and online charging methods are pre-configured at the SMF, the SMF shall determine which one of them to be applied to the PDU session based on local policy. The "offline" attribute and the "online" attribute shall not be simultaneously present with the same value, i.e., both set to true or both set to false. NOTE 5: If the "chargingInfo" attribute is not supplied by the PCF, the charging information configured at the SMF shall be applied to the PDU session. NOTE 6: When the "OfflineChOnly" feature is supported and the "offlineChOnly" attribute is present and set to "true", the "online" attribute and the "offline" attribute shall not be present. |
5.6.2.5 Type SmPolicyNotification
Table 5.6.2.5-1: Definition of type SmPolicyNotification
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
resourceUri |
Uri |
M |
1 |
The resource URI of the individual SM policy resource related to the notification. (NOTE) |
|
smPolicyDecision |
SmPolicyDecision |
M |
1 |
Session management policy decision (see clause 5.6.2.4). |
|
NOTE: Either the complete resource URI included in the "resourceUri" attribute or the "apiSpecificResourceUriPart" component (see clause 5.1) of the resource URI included in the "resourceUri" attribute can be used by the SMF for the identification of the individual SM policy resource related to the notification. |
5.6.2.6 Type PccRule
Table 5.6.2.6-1: Definition of type PccRule
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
flowInfos |
array(FlowInformation) |
C |
1..N |
An array of Ethernet or IP flow packet filter information. (NOTE 3) |
|
appId |
string |
C |
0..1 |
A reference to the application detection filter configured at the UPF. (NOTE 3) |
ADC |
appDescriptor |
ApplicationDescriptor |
C |
0..1 |
ATSSS rule application descriptor. It shall be present when the PDU session is a MA PDU session and the SDF template contains an Application Identifier (i.e. when the "appId" attribute is present). |
ATSSS |
contVer |
ContentVersion |
O |
0..1 |
Indicates the content version of the PCC rule. |
RuleVersioning |
pccRuleId |
string |
M |
1 |
Univocally identifies the PCC rule within a PDU session. |
|
precedence |
Uinteger |
O |
0..1 |
Determines the order in which this PCC rule is applied relative to other PCC rules within the same PDU session. It shall be included if the "flowInfos" attribute is included or may be included if the "appId" attribute is included when the PCF initially provisions the PCC rule. (NOTE 2) (NOTE 4) |
|
afSigProtocol |
AfSigProtocol |
O |
0..1 |
Indicates the protocol used for signalling between the UE and the AF. The default value "NO_INFORMATION" shall apply, if the attribute is not present and has not been supplied previously. |
ProvAFsignalFlow |
appReloc |
boolean |
O |
0..1 |
It indicates that the application cannot be relocated once a location of the application is selected by the 5GC when it is included and set to "true". Indication of application relocation possibility. The default value "false" shall apply, if the attribute is not present and has not been supplied previously. |
TSC |
easRedisInd |
boolean |
O |
0..1 |
Indicates the EAS rediscovery is required for the application if it is included and set to "true". Default value is "false" if omitted. The indication shall be invalid after it was applied unless it is provided again. |
EASDiscovery |
addrPreserInd |
boolean |
O |
0..1 |
Indicates whether UE IP address should be preserved. This attribute shall set to "true" if preserved, otherwise, set to "false". The default value "false" shall apply, if the attribute is not present and has not been supplied previously. |
URLLC |
refQosData |
array(string) |
O |
1..N |
A reference to the QosData policy type decision type. It is the qosId described in clause 5.6.2.8. (NOTE 1) |
|
refAltQosParams |
array(string) |
O |
1..N |
A Reference to the QoS Data policy decisions for the Alternative QoS parameter sets of the service data flow. Only the "qosId" attribute, the "gbrUl" attribute, the "gbrDl" attribute, the "packetDelayBudget" attribute and the "packetErrorRate" attribute are applicable within the associated QosData data types. This attribute represents an ordered list, where the lower the index of the array for a given entry, the higher the priority. |
AuthorizationWithRequiredQoS |
refTcData |
array(string) |
O |
1..N |
A reference to the TrafficControlData policy decision type. It is the tcId described in clause 5.6.2.10. (NOTE 1) |
|
refChgData |
array(string) |
O |
1..N |
A reference to the ChargingData policy decision type. It is the chgId described in clause 5.6.2.11. (NOTE 1) (NOTE 7) |
|
refChgN3gData |
array(string) |
O |
1..N |
A reference to the ChargingData policy decision type only applicable to Non-3GPP access. It is the chgId described in clause 5.6.2.11. (NOTE 1) (NOTE 5) (NOTE 7) |
ATSSS |
refUmData |
array(string) |
O |
1..N |
A reference to UsageMonitoringData policy decision type. It is the umId described in clause 5.6.2.12. (NOTE 1) |
UMC |
refUmN3gData |
array(string) |
O |
1..N |
A reference to UsageMonitoringData policy decision type only applicable to Non-3GPP access. It is the umId described in clause 5.6.2.12. (NOTE 1) (NOTE 6) |
UMC, ATSSS |
refCondData |
string |
O |
0..1 |
A reference to the condition data. It is the condId described in clause 5.6.2.9. |
|
refQosMon |
array(string) |
O |
1..N |
A reference to QosMonitoringData policy decision type. It is the qmId described in clause 5.6.2.40. (NOTE 1) |
QosMonitoring |
tscaiInputUl |
TscaiInputContainer |
O |
0..1 |
Transports TSCAI input parameters for TSC traffic at the ingress interface of the DS-TT/UE (uplink flow direction). |
TimeSensitiveNetworking |
tscaiInputDl |
TscaiInputContainer |
O |
0..1 |
Transports TSCAI input parameters for TSC traffic at the ingress of the NW-TT (downlink flow direction). |
TimeSensitiveNetworking |
tscaiTimeDom |
Uinteger |
O |
0..1 |
Indicates the (g)PTP domain that the (TSN)AF is located in. |
TimeSensitiveCommunication |
ddNotifCtrl |
DownlinkDataNotificationControl |
O |
0.1 |
The Downlink Data Notification Control applying to the control of DDD Status event notifications and DDN Failure event notification. This attribute shall not be present when the DDNEventPolicyControl2 feature is supported. |
DDNEventPolicyControl |
ddNotifCtrl2 |
DownlinkDataNotificationControlRm |
O |
0..1 |
The Downlink Data Notification Control applying to the control of DDD Status event notifications and DDN Failure event notification including the removal of provisioned the downlink data notification control information. |
DDNEventPolicyControl2 |
disUeNotif |
boolean |
O |
0..1 |
Indicates to disable QoS flow parameters signalling to the UE when the SMF is notified by the NG-RAN of changes in the fulfilled QoS situation when it is included and set to "true". The fulfilled situation is either the QoS profile or an Alternative QoS Profile. The default value "false" shall apply, if the attribute is not present and has not been supplied previously. |
DisableUENotification |
packFiltAllPrec |
Uinteger |
C |
0..1 |
Determines the order of TFT packet filter allocation for PCC rules. (NOTE 8) |
PackFiltAllocPrecedence |
NOTE 1: Arrays are only introduced for future compatibility. In this release of the specification the maximum number of elements in the array is 1. NOTE 2: For a PCC rule with the "appId" attribute, the precedence can be preconfigured in SMF or provided in the PCC rule from PCF. The precedence provided by the PCF shall take precedence. NOTE 3: Either the "flowInfos" attribute or "appId" attribute shall be supplied by the PCF when the PCC rule is initially provisioned. If the "appId" attribute is supplied, the PCF shall not modify the application identifier supplied within the "appId" attribute later. NOTE 4: The "precedence" attribute is used to specify the precedence of the PCC rule among all PCC rules associated with the PDU session. It includes an integer value in the range from 0 to 255 (decimal). The higher the value of the "precedence" attribute, the lower the precedence of that PCC rule is. The precedence value range from 70 to 99 (decimal) shall be used for the PCC rules subject to Reflective QoS. NOTE 5: For a MA PDU Session, Charging Data decision referred by the "refChgData" attribute applies to both accesses if there is no "refChgN3gData" attribute included. If there is a "refChgN3gData" attribute included, the Charging Data decision referred by the "refChgN3gData" attribute applies to non-3GPP access and the Charging Data decision referred by the "refChgData" attribute applies to 3GPP access. The value(s) of attribute(s) within the Charging Data decision except the "chgId" attribute referred by the "refChgN3gData" attribute shall be the same as the one(s) within the Charging Data decision referred by the "refChgData" attribute. NOTE 6: For a MA PDU Session, Usage Monitoring Data decision referred by the "refUmData" attribute applies to both accesses if there is no "refUmN3gData" attribute included. If there is a "refUmN3gData" attribute included, the Usage Monitoring Data decision referred by the "refUmN3gData" attribute applies to non-3GPP access and the Usage Monitoring Data decision referred by the "refUmData" attribute applies to 3GPP access. NOTE 7: If no "refChgData" attribute and/or "refChgN3gData" attribute is/are provisioned for a PCC rule, then this PCC rule shall not be subject to charging accordingly. If the "refChgData" attribute and/or "refChgN3gData" attribute is/are set to NULL for a PCC rule, then charging shall be deactivated accordingly for this PCC rule. NOTE 8: If the PackFiltAllocPrecedence feature is supported, the packFiltAllPrec attribute shall be present in every PCC rule of the PDU Session when the PCC rule is installed for the first time. |
5.6.2.7 Type SessionRule
Table 5.6.2.7-1: Definition of type SessionRule
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
authSessAmbr |
Ambr |
C |
0..1 |
Authorized Session-AMBR. (NOTE 1) |
|
authDefQos |
AuthorizedDefaultQos |
C |
0..1 |
Authorized default QoS information. (NOTE 1) |
|
sessRuleId |
string |
M |
1 |
Univocally identifies the session rule within a PDU session. |
|
refUmData |
string |
O |
0..1 |
A reference to UsageMonitoringData policy decision type. It is the umId described in clause 5.6.2.12. (NOTE 2) |
UMC |
refCondData |
string |
O |
0..1 |
A reference to the condition data. It is the condId described in clause 5.6.2.9. |
|
refUmN3gData |
string |
O |
0..1 |
A reference to UsageMonitoringData policy decision type to apply for Non-3GPP access. It is the umId described in clause 5.6.2.12. (NOTE 2) |
UMC, ATSSS |
NOTE 1: When the "subsDefQos" and "subsSessAmbr" are provided to the PCF, the PCF shall provide both "authSessAmbr" and the "authDefQos" attributes the first time the session rule is provisioned. In this case, the PCF shall ensure that a session rule enforced in the SMF contains the "authSessAmbr" and the "authDefQos" attributes. NOTE 2: For a MA PDU session, if the "refUmN3gData" is omitted, the attribute "refUmData" contains the reference to the UsageMonitoringData policy decision to apply for both, 3GPP and Non-3GPP, accesses. |
5.6.2.8 Type QosData
Table 5.6.2.8-1: Definition of type QosData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
qosId |
string |
M |
1 |
Univocally identifies the QoS control policy data within a PDU session. |
|
5qi |
5Qi |
C |
0..1 |
Identifier for the authorized QoS parameters for the service data flow. It shall be included when the QoS data decision is initially provisioned and "defQosFlowIndication" is not included or is included and set to false. |
|
maxbrUl |
BitRateRm |
O |
0..1 |
Indicates the maximum bandwidth in uplink. |
|
maxbrDl |
BitRateRm |
O |
0..1 |
Indicates the maximum bandwidth in downlink. |
|
gbrUl |
BitRateRm |
O |
0..1 |
Indicates the guaranteed bandwidth in uplink. (NOTE 3) |
|
gbrDl |
BitRateRm |
O |
0..1 |
Indicates the guaranteed bandwidth in downlink. (NOTE 3) |
|
arp |
Arp |
C |
1 |
Indicates the allocation and retention priority. It shall be included when the QoS data decision is initially provisioned and "defQosFlowIndication" is not included or is included and set to false. |
|
qnc |
boolean |
O |
0..1 |
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. The default value "FALSE" is used if this attribute is not present and has not been supplied previously. (NOTE 3) |
|
reflectiveQos |
boolean |
O |
0..1 |
Indicates whether the QoS information is reflective for the corresponding non-GBR service data flow. The default value "FALSE" is used if this attribute is not present and has not been supplied previously. |
|
sharingKeyDl |
string |
O |
0..1 |
Indicates, by containing the same value, what PCC rules may share resources in the downlink direction. |
ResShare |
sharingKeyUl |
string |
O |
0..1 |
Indicates, by containing the same value, what PCC rules may share resources in the uplink direction. |
ResShare |
priorityLevel |
5QiPriorityLevelRm |
O |
0..1 |
Indicates a priority in scheduling resources among QoS Flows. (NOTE 1) |
|
averWindow |
AverWindowRm |
O |
0..1 |
Represents the duration over which the guaranteed and maximum bitrates shall be calculated. (NOTE 1) (NOTE 3) |
|
maxDataBurstVol |
MaxDataBurstVolRm |
O |
0..1 |
Denotes the largest amount of data that is required to be transferred within a period of 5G-AN PDB. (NOTE 1, NOTE 2) |
|
maxPacketLossRateDl |
PacketLossRateRm |
O |
0..1 |
Indicates the maximum downlink packet loss rate for that can be tolerated for the service data flow. |
RAN-Support-Info |
maxPacketLossRateUl |
PacketLossRateRm |
O |
0..1 |
Indicates the maximum uplink packet loss rate that can be tolerated for the service data flow. |
RAN-Support-Info |
defQosFlowIndication |
boolean |
O |
0..1 |
Indicates that the dynamic PCC rule shall always have its binding with the QoS Flow associated with the default QoS rule. The default value "FALSE" is used if this attribute is not present and has not been supplied previously. |
|
extMaxDataBurstVol |
ExtMaxDataBurstVolRm |
O |
0..1 |
Denotes the largest amount of data that is required to be transferred within a period of 5G-AN PDB. (NOTE 1, NOTE 2) |
EMDBV |
packetDelayBudget |
PacketDelBudget |
O |
0..1 |
Unsigned integer. It indicates the Packet Delay Budget expressed in milliseconds. |
AuthorizationWithRequiredQoS |
packetErrorRate |
PacketErrRate |
O |
0..1 |
String indicating the packet error rate. Examples: Packet Error Rate 4×10-6 shall be encoded as "4E-6". Packet Error Rate 10-2 shall be encoded as"1E-2". |
AuthorizationWithRequiredQoS |
NOTE 1: Applicable only when a value different from the standardized value for this 5QI, provided in table 5.7.4-1 3GPP TS 23.501 [2], is required. NOTE 2: Either the maxDataBurstVol attribute or the extMaxDataBurstVol attribute may be present for a Delay Critical GBR QoS flow. If the maximum data burst volume value to be transmitted is lower than or equal to 4095 Bytes, the maxDataBurst Vol attribute is used. If the EMDBV feature is supported by both the PCF and the SMF, the extMaxDataBurstVol attribute is used to transmit the maximum data burst volume values higher than 4095 Bytes (see clause 4.2.2.1). NOTE 3: This attribute is only applicable to GBR type or delay critical GBR type 5QIs. |
5.6.2.9 Type ConditionData
Table 5.6.2.9-1: Definition of type ConditionData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
condId |
string |
M |
1 |
Uniquely identifies the condition data within a PDU session. |
|
activationTime |
DateTimeRm |
O |
0..1 |
The time when the decision data shall be activated. |
|
deactivationTime |
DateTimeRm |
O |
0..1 |
The time when the decision data shall be deactivated. (NOTE 1) |
|
accessType |
AccessType |
O |
0..1 |
The condition of access type of the UE when the session AMBR shall be enforced. (NOTE 2) |
AccessTypeCondition |
ratType |
RatType |
O |
0..1 |
The condition of RAT type of the UE when the session AMBR shall be enforced. (NOTE 2) |
AccessTypeCondition |
NOTE 1: It is only included in the ConditionData instance for conditioned PCC rule. NOTE 2: At least one of the "accessType" or "ratType" attributes shall be present in an access type conditioned session rule. |
5.6.2.10 Type TrafficControlData
Table 5.6.2.10-1: Definition of type TrafficControlData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
tcId |
string |
M |
1 |
Univocally identifies the traffic control policy data within a PDU session. |
|
flowStatus |
FlowStatus |
O |
0..1 |
Enum determining what action to perform on traffic. Possible values are: [enable, disable, enable_uplink, enable_downlink]. The default value "ENABLED" shall apply, if the attribute is not present and has not been supplied previously. |
|
redirectInfo |
RedirectInformation |
O |
0..1 |
It indicates whether the detected application traffic should be redirected to another controlled address. |
ADC |
addRedirectInfo |
array(RedirectInformation) |
O |
1..N |
Additional redirection information. Each element indicates whether the detected application traffic should be redirected to another controlled address. |
ADCmultiRedirection |
muteNotif |
boolean |
O |
0..1 |
Indicates whether application’s start or stop notifications are to be muted. It shall be set to true to indicate application’s start or stop notifications are muted. When it is set to false, it indicates application’s start or stop notifications are not muted. The default value false shall apply, if the attribute is not present and has not been supplied previously. |
ADC |
trafficSteeringPolIdDl (NOTE 1) |
string |
O |
0..1 |
Reference to a pre-configured traffic steering policy for downlink traffic at the SMF. |
TSC |
trafficSteeringPolIdUl (NOTE 1) |
string |
O |
0..1 |
Reference to a pre-configured traffic steering policy for uplink traffic at the SMF. |
TSC |
routeToLocs (NOTE 1) |
array(RouteToLocation) |
O |
1..N |
A list of location(s) to which the traffic shall be routed for the AF request. |
TSC |
maxAllowedUpLat |
UintegerRm |
O |
0..1 |
Indicates the target user plane latency in units of milliseconds. The SMF may use this value to decide whether edge relocation is needed to ensure that the user plane latency does not exceed the value. |
AF_latency |
easIpReplaceInfos |
array(EasIpReplacementInfo) |
O |
1..N |
Contains EAS IP replacement information. |
EASIPreplacement |
traffCorreInd |
boolean |
O |
0..1 |
Indication of traffic correlation. If it is included and set to "true", traffic should be correlated; The default value "false" applies, if the attribute is not present and has not been supplied previously. (NOTE 2) |
|
simConnInd |
boolean |
O |
0..1 |
Indication of simultaneous connectivity temporarily maintained for the source and target PSA. If it is included and set to "true", temporary simultaneous connectivity should be kept. The default value "false" applies, if the attribute is not present and has not been supplied previously. |
SimultConnectivity |
simConnTerm |
DurationSec |
C |
0..1 |
Indication of the minimum time interval to be considered for inactivity of the traffic routed via the source PSA during the edge re-location procedure. It may be included when the "simConnInd" attribute is set to true. |
SimultConnectivity |
upPathChgEvent |
UpPathChgEvent |
O |
0..1 |
Contains the information about the AF subscription to UP path change events. |
TSC |
steerFun |
SteeringFunctionality |
O |
0..1 |
Indicates the applicable traffic steering functionality. |
ATSSS |
steerModeDl |
SteeringMode |
O |
0..1 |
Determines the traffic distribution rule across 3GPP and Non-3GPP accesses to apply for downlink traffic. |
ATSSS |
steerModeUl |
SteeringMode |
O |
0..1 |
Determines the traffic distribution rule across 3GPP and Non-3GPP accesses to apply for uplink traffic. |
ATSSS |
mulAccCtrl |
MulticastAccessControl |
O |
0..1 |
Indicates whether the service data flow, corresponding to the service data flow template, is allowed or not allowed. The default value "NOT_ALLOWED" applies, if the attribute is not present and has not been supplied previously. |
WWC |
NOTE 1: Traffic steering policy identifier(s) (i.e. "trafficSteeringPolIdDl" attribute and/or "trafficSteeringPolIdUl" attribute) and N6 traffic routing requirements (i.e. "routeToLocs" attribute) are mutually exclusive. NOTE 2: The TSC feature shall be supported in order to support this attribute. The Indication of traffic correlation shall be provided only when all the PDU sessions related to the 5G VN group member UEs should be correlated by a common DNAI in the user plane for the traffic as described in 3GPP TS 23.501 [2], clause 5.6.7.1 and clause 5.29. |
5.6.2.11 Type ChargingData
Table 5.6.2.11-1: Definition of type ChargingData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
chgId |
string |
M |
1 |
Univocally identifies the charging control policy data within a PDU session. |
|
meteringMethod |
MeteringMethod |
O |
0..1 |
Defines what parameters shall be metered for offline charging. If the attribute is not present but it has been supplied previously, the previous information remains valid. If the attribute is not present and it has not been supplied previously or the attribute has been supplied previously but the attribute is set to NULL, the metering method pre-configured at the SMF is applicable as default metering method. |
|
offline |
boolean |
O |
0..1 |
Indicates the offline charging is applicable to the PCC rule when it is included and set ot true. (NOTE 1) |
|
online |
boolean |
O |
0..1 |
Indicates the online charging is applicable to the PCC rule when it is included and set ot true. (NOTE 1, NOTE 5) |
|
sdfHandl |
boolean |
O |
0..1 |
Indicates whether the service data flow is allowed to start while the SMF is waiting for the response to the credit request. The default value "FALSE" (blocking) shall apply, if the attribute is not present. (NOTE 2) |
|
ratingGroup |
RatingGroup |
C |
0..1 |
The charging key for the PCC rule used for rating purposes. It shall be included when the ChargingData policy decision is initially provisioned. |
|
reportingLevel |
ReportingLevel |
O |
0..1 |
Defines on what level the SMF reports the usage for the related PCC rule. If the attribute is not present but it has been supplied previously, the previous information remains valid. If the attribute is not present and it has not been supplied previously or the attribute has been supplied previously but it is set to NULL, the reporting level pre-configured at the SMF is applicable as default reporting level. |
|
serviceId |
ServiceId |
O |
0..1 |
Indicates the identifier of the service or service component the service data flow in a PCC rule relates to. |
|
sponsorId |
string |
O |
0..1 |
Indicates the sponsor identity. |
SponsoredConnectivity |
appSvcProvId |
string |
O |
0..1 |
Indicates the application service provider identity. |
SponsoredConnectivity |
afChargingIdentifier |
ChargingId |
C |
0..1 |
An identifier, provided from the AF, correlating the measurement for the Charging key/Service identifier values in this PCC rule with application level reports. (NOTE 4) |
|
afChargId |
ApplicationChargingId |
O |
0..1 |
A character string identifier, provided from the AF, correlating the measurement for the Charging key/Service identifier values in this PCC rule with application level reports. (NOTE 3) |
AF_Charging_Identifier |
NOTE 1: The absence of both the "offline" attribute and "online" attribute or only one attribute is present and set to false within a Charging Data decision instance indicates that the default charging method of the PDU session is applicable to the PCC rule referring to the Charging Data decision. Either "offline" attribute or "online" attribute set to true shall be provisioned initially if there is no default charging method applied to the PDU session. The "offline" attribute and the "online" attribute shall not be simultaneously present with the same value, i.e. both set to "true" or both set to "false". NOTE 2: The "sdfHandl" attribute shall not be present when the online charging method does not apply for the PCC rule referring to the Charging Data decision (i.e., when the "online" attribute is present and set to false, or is absent and the online default charging method does not apply for the PDU session, or is absent and there is no online default charging method defined). NOTE 3: The "afChargId" attribute shall be used instead of the "afChargingIdentifier" attribute when the "AF_Charging_Identifier" feature is supported. NOTE 4: The "afChargingIdentifier" attribute shall not be present when the "AF_Charging_Identifier" feature is supported. When the "AF_Charging_Identifier" feature is not supported it is out of the scope of the specification what the behaviour of the PCF is when the AF provides charging identifier values that are out of ChargingId data type value range. NOTE 5: When the "OfflineChOnly" feature is supported and the "offlineChOnly" attribute is present and set to "true" within the SmPolicyDecision data structure, then the "online" attribute shall not be present. |
5.6.2.12 Type UsageMonitoringData
Table 5.6.2.12-1: Definition of type UsageMonitoringData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
umId |
string |
M |
1 |
Contains the Usage Monitoring ID, which univocally identifies the usage monitoring policy data instance within a PDU session. (NOTE) |
|
volumeThreshold |
VolumeRm |
O |
0..1 |
Indicates the total volume threshold. |
|
volumeThresholdUplink |
VolumeRm |
O |
0..1 |
Indicates a volume threshold in uplink. |
|
volumeThresholdDownlink |
VolumeRm |
O |
0..1 |
Indicates a volume threshold in downlink. |
|
timeThreshold |
DurationSecRm |
O |
0..1 |
Indicates a time threshold. |
|
monitoringTime |
DateTimeRm |
O |
0..1 |
Indicates the time at which the UP function is expected to reapply the next thresholds (e.g. nextVolThreshold). |
|
nextVolThreshold |
VolumeRm |
C |
0..1 |
Indicates a volume threshold after the Monitoring Time. |
|
nextVolThresholdUplink |
VolumeRm |
O |
0..1 |
Indicates a volume threshold in uplink after the Monitoring Time. |
|
nextVolThresholdDownlink |
VolumeRm |
O |
0..1 |
Indicates al volume threshold in downlink after the Monitoring Time. |
|
nextTimeThreshold |
DurationSecRm |
C |
0..1 |
Indicates a time threshold after the Monitoring. |
|
inactivityTime |
DurationSecRm |
O |
0..1 |
Defines the period of time after which the time measurement shall stop, if no packets are received. |
|
exUsagePccRuleIds |
array(string) |
C |
1..N |
Contains the PCC rule identifier(s) corresponding to service data flow(s) that shall be excluded from PDU Session usage monitoring. It is only included in the UsageMonitoringData instance for session level usage monitoring. |
|
NOTE: A Usage Monitoring ID corresponds to a valid Monitoring Key. |
5.6.2.13 Type RedirectInformation
Table 5.6.2.13-1: Definition of type RedirectInformation
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
redirectEnabled |
boolean |
C |
0..1 |
This attribute indicates whether the redirect instruction is enabled. It shall be included and set to true when the redirect instruction is provisioned initially within a PCC rule. Subsequently: – It may be included to disable or re-enable the redirect instruction. – Otherwise, if the attribute is omitted, the previous value shall apply. |
|
redirectAddressType |
RedirectAddressType |
O |
0..1 |
Indicates the type of redirect address contained within the "redirectServerAddress" attribute. |
|
redirectServerAddress |
string |
O |
0..1 |
Indicates the address of the redirect server. – If the "redirectAddressType" attribute indicates "IPV4_ADDR", the encoding is the same as the Ipv4Addr data type defined in 3GPP TS 29.571 [11]. – If the "redirectAddressType" attribute indicates "IPV6_ADDR", the encoding is the same as the Ipv6Addr data type defined in 3GPP TS 29.571 [11]. – If the "redirectAddressType" attribute indicates "URL" or "SIP_URI", the encoding is the same as the Uri data type defined in 3GPP TS 29.571 [11]. |
5.6.2.14 Type FlowInformation
Table 5.6.2.14-1: Definition of type FlowInformation
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
flowDescription |
FlowDescription |
O |
0..1 |
Contains the packet filters of the IP flow(s). |
|
ethFlowDescription |
EthFlowDescription |
O |
0..1 |
Defines a packet filter for an Ethernet flow. If the "fDir" attribute is included, it shall be set to "DOWNLINK". If the "fDir" attribute is never provided, the address information within the "ethFlowDescription" attribute shall be encoded in downlink direction. |
|
packFiltId |
string |
O |
0..1 |
An identifier of packet filter. (NOTE) |
|
packetFilterUsage |
boolean |
O |
0..1 |
The packet shall be sent to the UE. The default value "FALSE" shall apply, if the attribute is not present and has not been supplied previously. |
|
tosTrafficClass |
string |
O |
0..1 |
2-octet string. The first octet contains the Ipv4 Type-of-Service or the Ipv6 Traffic-Class field and the second octet contains the ToS/Traffic mask field in hexadecimal representation. Each character in the string shall take a value of "0" to "9" or "A" to "F" and shall represent 4 bits. One example is that of a TFT packet filter as defined in 3GPP TS 24.008 [41]. |
|
spi |
string |
O |
0..1 |
4 octet string, representing the security parameter index of the IPSec packet in hexadecimal representation. Each character in the string shall take a value of "0" to "9" or "A" to "F" and shall represent 4 bits. One example is that of a TFT packet filter as defined in 3GPP TS 24.008 [41]. |
|
flowLabel |
string |
O |
0..1 |
3-octet string, representing the Ipv6 flow label header field in hexadecimal representation. Each character in the string shall take a value of "0" to "9" or "A" to "F" and shall represent 4 bits. One example is that of a TFT packet filter as defined in 3GPP TS 24.008 [41]. |
|
flowDirection |
FlowDirectionRm |
O |
0..1 |
Indicates the direction/directions that a filter is applicable, downlink only, uplink only or both down- and uplink (bidirectional). |
|
NOTE: The PCF shall only assign the "packFiltId" attribute for PCC rules created as a result of UE-initiated resource allocation. |
5.6.2.15 Type SmPolicyDeleteData
Table 5.6.2.15-1: Definition of type SmPolicyDeleteData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
userLocationInfo |
UserLocation |
O |
0..1 |
The location(s) where the served UE is camping. (NOTE 2) |
RAN-NAS-Cause, NetLoc |
ueTimeZone |
TimeZone |
O |
0..1 |
The time zone where the served UE is camping. |
RAN-NAS-Cause, NetLoc |
userLocationInfoTime |
DateTime |
O |
0..1 |
Contains the NTP time at which the UE was last known to be in the location contained in the "userLocationInfo" attribute. (NOTE 1) |
RAN-NAS-Cause, NetLoc |
servingNetwork |
PlmnIdNid |
O |
0..1 |
The serving network (a PLMN or an SNPN) where the served UE is camping. For the SNPN, the NID together with the PLMN ID identifies the SNPN. |
NetLoc |
ranNasRelCauses |
array(RanNasRelCause) |
O |
1..N |
Indicates the RAN and/or NAS release cause(s) code information. |
RAN-NAS-Cause |
accuUsageReports |
array(AccuUsageReport) |
O |
1..N |
Contains the accumulated usage reporting information. |
UMC |
pduSessRelCause |
PduSessionRelCause |
O |
0..1 |
Indicates PDU session release cause. |
PDUSessionRelCause, ImmediateTermination |
qosMonReports |
array(QosMonitoringReport) |
O |
1..N |
QoS Monitoring reporting information. |
QosMonitoring |
NOTE 1: The age of UE location included within the "userLocationInfoTime" attribute is the age of the 3GPP access UE location received from the AMF and shall be included only when the reported "userLocationInfo" attribute includes the UE location in the 3GPP access. NOTE 2: The SMF may encode both 3GPP and non-3GPP access UE location in the "userLocationInfo" attribute. |
5.6.2.16 Type QosCharacteristics
Table 5.6.2.16-1: Definition of type QosCharacteristics
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
5qi |
5Qi |
M |
1 |
Identifier for the authorized QoS parameters for the service data flow. Applies to PCC rule and PDU session level. |
|
resourceType |
QosResourceType |
M |
1 |
Indicates whether the resource type is GBR, delay critical GBR, or non-GBR. |
|
priorityLevel |
5QiPriorityLevel |
M |
1 |
Unsigned integer indicating the 5QI Priority Level, within a range of 1 to 127. |
|
packetDelayBudget |
PacketDelBudget |
M |
1 |
Unsigned integer indicates the packet delay budget. Packet Delay Budget expressed in milliseconds. |
|
packetErrorRate |
PacketErrRate |
M |
1 |
String indicating the packet error rate. Examples: Packer Error Rate 4×10-6 shall be encoded as "4E-6". Packer Error Rate 10-2 shall be encoded as"1E-2". |
|
averagingWindow |
AverWindow |
C |
0..1 |
Indicates the averaging window. This IE shall be present only for a GBR QoS flow or a Delay Critical GBR QoS flow. |
|
maxDataBurstVol |
MaxDataBurstVol |
C |
0..1 |
Unsigned Integer. Indicates the maximum data burst volume. (NOTE) |
|
extMaxDataBurstVol |
ExtMaxDataBurstVol |
C |
0..1 |
Unsigned Integer. Indicates the maximum data burst volume. (NOTE) |
EMDBV |
NOTE: Either the maxDataBurstVol IE or the extMaxDataBurstVol IE may be present for a Delay Critical GBR QoS flow. If the maximum data burst volume value to be transmitted is lower than or equal to 4095 Bytes, the maxDataBurst Vol IE is used. If the EMDBV feature is supported by both the PCF and the SMF, the extMaxDataBurstVol IE is used to transmit maximum data burst volume values higher than 4095 Bytes (see clause 4.2.2.1). |
5.6.2.17 Type ChargingInformation
Table 5.6.2.17-1: Definition of type ChargingInformation
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
primaryChfAddress |
Uri |
M |
1 |
Contains the {apiRoot} part, either in the form of an FQDN or IPAddress/Port Number, of the URI, of the primary CHF instance. (NOTE 1) (NOTE 2) |
|
secondaryChfAddress |
Uri |
C |
0..1 |
Contains the {apiRoot} part, either in the form of an FQDN or IPAddress/Port Number, of the URI, of the secondary CHF instance. It shall be present if the feature "CHFsetSupport" is not supported. It may be omitted if the feature "CHFsetSupport" is supported (NOTE 1) (NOTE 2) |
|
primaryChfSetId |
NfSetId |
C |
0..1 |
The CHF set ID that the primary CHF instance belongs to may complement the primary CHF address and shall be present, if available. (NOTE 2) |
|
primaryChfInstanceId |
NfInstanceId |
C |
0..1 |
The CHF instance ID of the primary CHF instance may complement the primary CHF address and shall be present, if available. (NOTE 2) |
|
secondaryChfSetId |
NfSetId |
C |
0..1 |
The CHF set ID that the secondary CHF instance belongs to may complement the secondary CHF address and shall be present, if available, and the feature "CHFsetSupport" is not supported. It may be omitted if available and the feature "CHFsetSupport" is supported. |
|
secondaryChfInstanceId |
NfInstanceId |
C |
0..1 |
The CHF instance ID of the secondary CHF instance may complement the secondary CHF address and shall be present, if available, and the feature "CHFsetSupport" is not supported. It may be omitted if available and the feature "CHFsetSupport" is supported. |
|
NOTE 1: Based on the {apiRoot} of the CHF instance in the form of an FQDN, the consumer can derive the Nfinstance via NRF lookup. It is up to the consumer to determine which service to invoke from the CHF. The {apiRoot} shall apply to all CHF services. NOTE 2: The NF Service Consumer of the CHF may use the "primaryChfAddress"/"secondaryChfAddress" attributes as primary/secondary redundancy mechanism, or alternatively, when CHF instance and CHF set are available, it may also rely on the availability of a CHF instance within the CHF Set for the same purpose. |
5.6.2.18 Type AccuUsageReport
Table 5.6.2.18-1: Definition of type AccuUsageReport
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
refUmIds |
string |
M |
1 |
An id referencing UsageMonitoringData objects associated with this usage report. |
|
volUsage |
Volume |
O |
0..1 |
Indicates a total accumulated volume usage. |
|
volUsageUplink |
Volume |
O |
0..1 |
Indicates an accumulated volume usage in uplink. |
|
volUsageDownlink |
Volume |
O |
0..1 |
Indicates an accumulated volume usage in downlink. |
|
timeUsage |
DurationSec |
O |
0..1 |
Indicates an accumulated time usage. |
|
nextVolUsage |
Volume |
C |
0..1 |
Indicates an accumulated volume usage after the Monitoring Time. |
|
nextVolUsageUplink |
Volume |
O |
0..1 |
Indicates an accumulated volume usage in uplink after the Monitoring Time. |
|
nextVolUsageDownlink |
Volume |
O |
0..1 |
Indicates an accumulated volume usage in downlink after the Monitoring Time. |
|
nextTimeUsage |
DurationSec |
C |
0..1 |
Indicates an accumulated time usage after the Monitoring. |
5.6.2.19 Type SmPolicyUpdateContextData
Table 5.6.2.19-1: Definition of type SmPolicyUpdateContextData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
repPolicyCtrlReqTriggers |
array(PolicyControlRequestTrigger) |
C |
1..N |
The policy control request triggers which are met. It is omitted if no triggers are met such as in clauses 4.2.4.7 and 4.2.4.15. |
|
accNetChIds |
array(AccNetChId) |
O |
1..N |
Indicates the access network charging identifier for the whole PDU session. For EPS interworking scenarios, it indicates the access network charging identifier for the PCC rule(s) or the whole PDU session. |
|
accessType |
AccessType |
O |
0..1 |
The Access Type where the served UE is camping. |
|
ratType |
RatType |
O |
0..1 |
The RAT Type where the served UE is camping. |
|
addAccessInfo |
AdditionalAccessInfo |
O |
0..1 |
Indicates the combination of added Access Type and RAT Type for MA PDU session. |
ATSSS |
relAccessInfo |
AdditionalAccessInfo |
O |
0..1 |
Indicates the combination of released Access Type and RAT Type for MA PDU session. |
ATSSS |
servingNetwork |
PlmnIdNid |
O |
0..1 |
The serving network (a PLMN or an SNPN) where the served UE is camping. For the SNPN the NID together with the PLMN ID identifies the SNPN. |
|
userLocationInfo |
UserLocation |
O |
0..1 |
The location(s) where the served UE is camping. (NOTE 4) |
|
ueTimeZone |
TimeZone |
O |
0..1 |
The time zone where the served UE is camping. |
|
ipv4Address |
Ipv4Addr |
O |
0..1 |
The IPv4 Address of the served UE. |
|
ipDomain |
string |
O |
0..1 |
IPv4 address domain identifier. (NOTE 2) |
|
relIpv4Address |
Ipv4Addr |
O |
0..1 |
Indicates the released IPv4 Address of the served UE. |
|
ipv6AddressPrefix |
Ipv6Prefix |
O |
0..1 |
The Ipv6 Address Prefix of the served UE. |
|
relIpv6AddressPrefix |
Ipv6Prefix |
O |
0..1 |
Indicates the released IPv6 Address Prefix of the served UE in multi-homing case. |
|
relUeMac |
MacAddr48 |
O |
0..1 |
Indicates the released MAC Address of the served UE. |
|
ueMac |
MacAddr48 |
O |
0..1 |
The MAC Address of the served UE. |
|
subsSessAmbr |
Ambr |
O |
0..1 |
UDM subscribed or DN-AAA authorized Session-AMBR. |
|
authProfIndex |
string |
O |
0..1 |
DN-AAA authorization profile index. |
DN-Authorization |
subsDefQos |
SubscribedDefaultQos |
O |
0..1 |
Subscribed Default QoS Information. |
|
vplmnQos |
VplmnQos |
O |
0..1 |
QoS constraints in a VPLMN (NOTE 5) |
VPLMN-QoS-Control |
vplmnQosNotApp |
boolean |
O |
0..1 |
If it is included and set to true, indicates that the QoS constraints in the VPLMN are not applicable. (NOTE 5) |
VPLMN-QoS-Control |
numOfPackFilter |
integer |
O |
0..1 |
Contains the number of supported packet filter for signalled QoS rules. (NOTE 1) |
|
accuUsageReports |
array(AccuUsageReport) |
O |
1..N |
Contains the accumulated usage report(s). |
UMC |
3gppPsDataOffStatus |
boolean |
O |
0..1 |
If it is included and set to true, the 3GPP PS Data Off is activated by the UE. |
3GPP-PS-Data-Off |
appDetectionInfos |
array(AppDetectionInfo) |
O |
1..N |
Reports the start/stop of the application traffic and detected SDF descriptions if applicable. |
ADC |
ruleReports |
array(RuleReport) |
O |
1..N |
Used to report the PCC rule failure. |
|
sessRuleReports |
array(SessionRuleReport) |
O |
1..N |
Used to report the session rule failure. |
SessionRuleErrorHandling |
qncReports |
array(QosNotificationControlInfo) |
O |
1..N |
QoS Notification Control information. |
|
qosMonReports |
array(QosMonitoringReport) |
O |
1..N |
QoS Monitoring reporting information. |
QosMonitoring |
userLocationInfoTime |
DateTime |
O |
0..1 |
Contains the NTP time at which the UE was last known to be in the location. (NOTE 3) |
|
repPraInfos |
map(PresenceInfo) |
O |
1..N |
Reports the changes of presence reporting area. The "praId" attribute within the PresenceInfo data type shall also be the key of the map. The "presenceState" attribute within the PresenceInfo data type shall be supplied. The "additionalPraId" attribute within the PresenceInfo data type shall not be supplied. |
PRA |
ueInitResReq |
UeInitiatedResourceRequest |
O |
0..1 |
Indicates a UE requests specific QoS handling for selected SDF. |
|
refQosIndication |
boolean |
O |
0..1 |
If it is included and set to true, the reflective QoS is supported by the UE. If it is included and set to false, the reflective QoS is revoked by the UE. |
|
qosFlowUsage |
QosFlowUsage |
O |
0..1 |
Indicates the required usage for default QoS flow. |
|
creditManageStatus |
CreditManagementStatus |
O |
0..1 |
Indicates the reason of the credit management session failure. |
|
servNfId |
ServingNfIdentity |
O |
0..1 |
Contains the serving network function identity. |
|
traceReq |
TraceData |
C |
0..1 |
It shall be included if trace is required to be activated, modified or deactivated (see 3GPP TS 32.422 [24]). For trace modification, it shall contain a complete replacement of trace data. For trace deactivation, it shall contain the Null value. |
|
addIpv6AddrPrefixes |
array(Ipv6Prefix) |
O |
1..N |
The Ipv6 Address Prefixes of the served UE. (NOTE 6) |
MultiIpv6AddrPrefix |
addRelIpv6AddrPrefixes |
array(Ipv6Prefix) |
O |
1..N |
Indicates the released IPv6 Address Prefixes of the served UE in multi-homing case. (NOTE 6) |
MultiIpv6AddrPrefix |
tsnBridgeInfo |
TsnBridgeInfo |
O |
0..1 |
Transports TSN bridge information. |
TimeSensitiveNetworking |
tsnBridgeManCont |
BridgeManagementContainer |
O |
0..1 |
Transports TSN bridge management information. |
TimeSensitiveNetworking |
tsnPortManContDstt |
PortManagementContainer |
O |
0..1 |
Transports TSN port management information for the DS-TT port. |
TimeSensitiveNetworking |
tsnPortManContNwtts |
array(PortManagementContainer) |
O |
1..N |
Transports TSN port management information for one or more NW-TT ports. |
TimeSensitiveNetworking |
maPduInd |
MaPduIndication |
O |
0..1 |
Contains the MA PDU session indication, i.e., MA PDU Request or MA PDU Network-Upgrade Allowed. (NOTE 1) |
ATSSS |
atsssCapab |
AtsssCapability |
O |
0..1 |
Contains the ATSSS capability supported for the MA PDU session. (NOTE 1) |
ATSSS |
mulAddrInfos |
array(IpMulticastAddressInfo) |
O |
1..N |
Contains the IP multicast address information. |
WWC |
policyDecFailureReports |
array(PolicyDecisionFailureCode) |
O |
1..N |
Indicates the type(s) of the failed policy decision and/or condition data. |
PolicyDecisionErrorHandling |
invalidPolicyDecs |
array(InvalidParam) |
O |
1..N |
Indicates the invalid parameters for the reported type(s) of the failed policy decision and/or condition data. |
ExtPolicyDecisionErrorHandling |
trafficDescriptors |
array(DddTrafficDescriptor) |
O |
1..N |
Contains the traffic descriptor(s) |
DDNEventPolicyControl |
typesOfNotif |
array(DlDataDeliveryStatus) |
O |
1..N |
Contains the type of notification of DDD Status. |
DDNEventPolicyControl |
pccRuleId |
string |
O |
0..1 |
Contains the identifier of the PCC rule which is used for traffic detection of event (e.g. DDN failure). |
DDNEventPolicyControl2 |
interGrpIds |
array(GroupId) |
O |
1..N |
Internal Group Identifier(s) of the served UE. |
GroupIdListChange |
satBackhaulCategory |
SatelliteBackhaulCategory |
O |
0..1 |
Satellite backhaul category or non-satellite backhaul used for the PDU session. |
SatBackhaulCategoryChg |
pcfUeInfo |
PcfUeCallbackInfo |
O |
0..1 |
PCF for the UE callback URI and SBA binding information. |
AMInfluence |
nwdafDatas |
array(NwdafData) |
O |
1..N |
List of NWDAF Instance IDs and their associated Analytics IDs consumed by the NF service consumer. |
EneNA |
anGwStatus |
boolean |
O |
1..N |
When it is included and set to true, it indicates that the AN-Gateway has failed and that the PCF should refrain from sending policy decisions to the SMF until it is informed that the AN-Gateway has been recovered. (NOTE 1) |
SGWRest |
NOTE 1: This attribute is only applicable to the 5GS and EPC/E-UTRAN interworking scenario as defined in Annex B. NOTE 2: The value provided in this attribute is implementation specific. The only constraint is that the NF service consumer shall supply a different identifier for each overlapping address domain (e.g. the SMF NF instance identifier). NOTE 3: The age of UE location included within the "userLocationInfoTime" attribute is the age of the 3GPP access UE location received from the AMF and shall be included only when the reported "userLocationInfo" attribute includes the UE location in the 3GPP access. NOTE 4: The SMF may encode both 3GPP and non-3GPP access UE location in the "userLocationInfo" attribute. NOTE 5: Only one of "vplmnQos" or "vplmnQosNotApp" attributes may be present. NOTE 6: When the "WWC" feature is supported, IPv6 prefix(es) shorter than /64 or full IPv6 address(es) with a /128 prefix may be encoded as the "addIpv6Prefixes" and the "addRelIpv6Prefixes" attributes, according to 3GPP TS 23.316 [42], clause 8.3.1 and 4.6.2. |
5.6.2.20 Type UpPathChgEvent
Table 5.6.2.20-1: Definition of type UpPathChgEvent
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
notificationUri |
Uri |
M |
1 |
Notification address of AF receiving the event notification. |
TSC |
notifCorreId |
string |
M |
1 |
It is used to set the value of Notification Correlation ID in the notification sent by the NF service consumer. |
TSC |
dnaiChgType |
DnaiChangeType |
M |
1 |
Indicates the type of DNAI change. |
TSC |
afAckInd |
boolean |
O |
0..1 |
Identifies whether the AF acknowledgement of UP path event notification is expected. Set to "true" if the AF acknowledge is expected; otherwise set to "false". Default value is "false" if omitted. |
URLLC |
5.6.2.21 Type TerminationNotification
Table 5.6.2.21-1: Definition of type TerminationNotification
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
resourceUri |
Uri |
M |
1 |
The resource URI of the individual SM policy resource related to the notification. (NOTE) |
|
cause |
SmPolicyAssociationReleaseCause |
M |
1 |
The cause why the PCF requests the termination of the policy association. |
|
NOTE: Either the complete resource URI included in the "resourceUri" attribute or the "apiSpecificResourceUriPart" component (see clause 5.1) of the resource URI included in the "resourceUri" attribute can be used by the SMF for the identification of the individual SM policy resource related to the notification. |
5.6.2.22 Type AppDetectionInfo
Table 5.6.2.22-1: Definition of type AppDetectionInfo
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
appId |
string |
M |
1 |
A reference to the application detection filter configured at the UPF and reported to the NF service consume. |
|
instanceId |
string |
O |
0..1 |
Identifier dynamically assigned by UPF and reported to the NF service consumer in order to allow correlation of application Start and Stop events to the specific service data flow description, if service data flow descriptions are deducible. |
|
sdfDescriptions |
array(FlowInformation) |
O |
1..N |
Contains the detected service data flow descriptions if they are deducible. When present, it shall only include the "flowDescription" and the "flowDirection" attributes of the FlowInformation data type. |
5.6.2.23 Type AccNetChId
Table 5.6.2.23-1: Definition of type AccNetChId
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
accNetChaIdValue |
ChargingId |
C |
0..1 |
Contains a charging identifier. (NOTE 1) |
|
accNetChargIdString |
string |
C |
0..1 |
A character string containing the charging identifier (see clause 5.1.9.1 of 3GPP TS 32.255 [35]). (NOTE 1) |
AccNetChargId_String |
refPccRuleIds |
array(string) |
O |
1..N |
Applicable only to EPS interworking scenarios. Contains the identifier of the PCC rule(s) that are associated to the provided Access Network Charging Identifier. |
|
sessionChScope |
boolean |
O |
0..1 |
When included and set to true, it indicates that the provided Access Network Charging Identifier applies to the whole PDU Session. Default value is false if omitted. Value false applies only to EPS interworking scenarios |
|
NOTE 1: The "accNetChaIdValue" shall be used to encode the charging identifier when the charging identifier is within the Uint32 value range. The "accNetChargIdString" attribute shall be used to encode the charging identifier when the "AccNetChargId_String" feature is supported by the SMF and the PCF and the charging identifier is out of the Uint32 range. NOTE 2: When the "AccNetChargId_String" feature is not supported and the value of the charging identifier is out of the ChargingId data type value range (Uint32) it is not possible to ensure a proper charging correlation using value of the "accNetChaIdValue" attribute. |
5.6.2.24 Type RequestedRuleData
Table 5.6.2.24-1: Definition of type RequestedRuleData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
refPccRuleIds |
array(string) |
M |
1..N |
An array of PCC rule id references to the PCC rules associated with the control data. |
|
reqData |
array(RequestedRuleDataType) |
M |
1..N |
Array of requested rule data type elements indicating what type of rule data is requested for the corresponding referenced PCC rules. |
5.6.2.25 Type RequestedUsageData
Table 5.6.2.25-1: Definition of type RequestedUsageData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
refUmIds |
array(string) |
C |
1..N |
An array of usage monitoring data id references to the usage monitoring data instances for which the PCF is requesting an accumulated usage report. This attribute shall only be provided when allUmIds is not set to true. |
|
allUmIds |
boolean |
C |
0..1 |
This boolean indicates whether the requested accumulated usage report applies to all usage monitoring data instances. When it is not included, it means that the requested accumulated usage report shall only apply to the usage monitoring data instances referenced in the refUmIds attribute. |
5.6.2.26 Type UeCampingRep
Table 5.6.2.26-1: Definition of type UeCampingRep
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
accessType |
AccessType |
O |
0..1 |
The Access Type where the served UE is camping. |
|
ratType |
RatType |
O |
0..1 |
The RAT Type where the served UE is camping. |
|
servNfId |
ServingNfIdentity |
O |
0..1 |
Contains the serving network function identity. |
|
servingNetwork |
PlmnIdNid |
O |
0..1 |
The serving network (a PLMN or an SNPN) where the served UE is camping. For an SNPN the NID together with the PLMN ID identifies the SNPN. |
|
userLocationInfo |
UserLocation |
O |
0..1 |
The location(s) of the served UE. (NOTE) |
|
ueTimeZone |
TimeZone |
O |
0..1 |
The time zone where the served UE is camping. |
|
netLocAccSupp |
NetLocAccessSupport |
O |
0..1 |
Indicates that the access network does not support the reporting of the requested access network information. |
NetLoc |
satBackhaulCategory |
SatelliteBackhaulCategory |
O |
0..1 |
Satellite backhaul category or non-satellite backhaul used for the PDU session. |
SatBackhaulCategoryChg_v2 |
NOTE: The SMF may encode both 3GPP and non-3GPP access UE location in the "userLocationInfo" attribute. |
5.6.2.27 Type RuleReport
Table 5.6.2.27-1: Definition of type RuleReport
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
pccRuleIds |
array(string) |
M |
1..N |
Contains the identifier(s) of the affected PCC rule(s). |
|
ruleStatus |
RuleStatus |
M |
1 |
Indicates the status of the PCC rule(s). |
|
contVers |
array(ContentVersion) |
C |
1..N |
Indicates the version(s) of the PCC rule(s). If the RuleVersioning feature is supported, the content version shall be included in this attribute if it was included when the corresponding PCC rule was installed or modified. |
RuleVersioning |
failureCode |
FailureCode |
C |
0..1 |
Indicates the reason why the PCC Rule(s) are being reported. It shall be included when the NF service consumer reports the failure of the enforcement of the PCC rule(s). |
|
retryAfter |
Uinteger |
O |
0..1 |
Indicates the estimate on how long it will take before it can be considered the UE is reachable. It may be provided when the failureCode attribute indicates UE_TEMPORARILY_UNAVAILABLE. The value shall be in seconds. |
UEUnreachable |
finUnitAct |
FinalUnitAction |
O |
0..1 |
Contains the related filter parameters and redirect address parameters (if available), when the user’s account cannot cover the service cost. |
|
ranNasRelCauses |
array(RanNasRelCause) |
O |
1..N |
Indicates the RAN or NAS release cause code information. |
RAN-NAS-Cause |
altQosParamId |
string |
O |
0..1 |
Indicates the alternative QoS parameter set that the NG-RAN can guarantee. It is included during the report of success resource allocation and indicates that NG-RAN used an alternative QoS profile because the requested QoS could not be allocated. |
AuthorizationWithRequiredQoS |
altQosNotSuppInd |
boolean |
C |
0..1 |
It indicates whether NG-RAN supports alternative QoS parameters. The default value false shall apply if the attribute is not present. It shall be set to false to indicate that the lowest priority alternative QoS profile could not be fulfilled. |
AltQoSProfilesSupportReport |
5.6.2.28 Type RanNasRelCause
Table 5.6.2.28-1: Definition of type RanNasRelCause
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
ngApCause |
NgApCause |
O |
0..1 |
Indicates the cause value of NGAP protocol. |
RAN-NAS-Cause |
5gMmCause |
5GMmCause |
O |
0..1 |
Indicates the cause value of 5GMM protocol. |
RAN-NAS-Cause |
5gSmCause |
5GSmCause |
O |
0..1 |
Indicates the cause value of 5GSM protocol. |
RAN-NAS-Cause |
epsCause |
EpsRanNasRelCause |
O |
0..1 |
Indicates the RAN/NAS cause value for EPS. |
RAN-NAS-Cause |
5.6.2.29 Type UeInitiatedResourceRequest
Table 5.6.2.29-1: Definition of type UeInitiatedResourceRequest
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
pccRuleId |
string |
C |
1 |
Indicates a PCC rule corresponding to a QoS rule which is requested to be modified or deleted by the UE. |
|
ruleOp |
RuleOperation |
M |
1 |
Indicates an operation for the PCC rule. |
|
packFiltInfo |
array(PacketFilterInfo) |
M |
1..N |
Contains the information from a single packet filter sent from the NF service consumer to the PCF. |
|
precedence |
integer |
O |
0..1 |
The requested order for the PCC rule generated from the QoS rule requested by the UE. |
|
reqQos |
RequestedQos |
O |
0..1 |
Contains the QoS information requested by the UE. |
5.6.2.30 Type PacketFilterInfo
Table 5.6.2.30-1: Definition of type PacketFilterInfo
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
packFiltId |
string |
O |
0..1 |
An identifier of packet filter. For PCC rules created as a result of UE-initiated resource modification, the packet filter identifier is assigned by the PCF and is unique per UE and PCF instance. |
|
packFiltCont |
PacketFilterContent |
O |
0..1 |
Contains the content of the packet filter as requested by the UE and required by the PCF to create the PCC rules. |
|
tosTrafficClass |
string |
O |
0..1 |
2-octet string. The first octet contains the Ipv4 Type-of-Service or the Ipv6 Traffic-Class field and the second octet contains the ToS/Traffic mask field in hexadecimal representation. Each character in the string shall take a value of "0" to "9" or "A" to "F" and shall represent 4 bits. One example is that of a TFT packet filter as defined in 3GPP TS 24.008 [41]. |
|
spi |
string |
O |
0..1 |
4 octet string, representing the security parameter index of the IPSec packet in hexadecimal representation. Each character in the string shall take a value of "0" to "9" or "A" to "F" and shall represent 4 bits. One example is that of a TFT packet filter as defined in 3GPP TS 24.008 [41]. |
|
flowLabel |
string |
O |
0..1 |
3-octet string, representing the Ipv6 flow label header field in hexadecimal representation. Each character in the string shall take a value of "0" to "9" or "A" to "F" and shall represent 4 bits. One example is that of a TFT packet filter as defined in 3GPP TS 24.008 [41]. |
|
flowDirection |
FlowDirection |
O |
0..1 |
Indicates the direction/directions that a filter is applicable, downlink only, uplink only or both down- and uplink (bidirectional). |
5.6.2.31 Type RequestedQos
Table 5.6.2.31-1: Definition of type RequestedQos
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
5qi |
5Qi |
M |
1 |
Identifier for the authorized QoS parameters for the service data flow. |
|
gbrUl |
BitRate |
O |
0..1 |
Indicates the guaranteed bandwidth in uplink requested by the UE. |
|
gbrDl |
BitRate |
O |
0..1 |
Indicates the max guaranteed in downlink requested by the UE. |
5.6.2.32 Type QosNotificationControlInfo
Table 5.6.2.32-1: Definition of type QosNotificationControlInfo
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
refPccRuleIds |
array(string) |
M |
1..N |
An array of PCC rule id references to the PCC rules associated with the QosNotificationControlInfo. |
|
notifType |
QosNotifType |
M |
1 |
Indicates whether the GBR targets for the indicated SDFs are "NOT_GUARANTEED" or "GUARANTEED" again. |
|
contVers |
array(ContentVersion) |
C |
1..N |
Indicates the version of the PCC rule. If rule versioning feature is supported, the content version shall be included if it was included when the corresponding PCC rule was installed or modified. |
RuleVersioning |
altQosParamId |
string |
O |
0..1 |
Indicates the alternative QoS parameter set the NG-RAN can guarantee. When it is omitted and "notifType" attribute is NOT_GUARANTEED, it indicates that the lowest priority alternative QoS profile could not be fulfilled. |
AuthorizationWithRequiredQoS |
altQosNotSuppInd |
boolean |
O |
0..1 |
It may be set to true when the "notifType" attribute is NOT_GUARANTEED to indicate that the Alternative QoS profiles are not supported by NG-RAN. The default value false shall apply if the attribute is not present. It may be used when the AuthorizationWithRequiredQoS feature is supported. |
AltQoSProfilesSupportReport |
5.6.2.33 Type PartialSuccessReport
Table 5.6.2.33-1: Definition of type PartialSuccessReport
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
failureCause |
FailureCause |
M |
1 |
Application error cause specific to this report. |
|
ruleReports |
array(RuleReport) |
C |
1..N |
Information about the PCC rules provisioned by the PCF not successfully installed/activated. |
|
sessRuleReports |
array(SessionRuleReport) |
O |
1..N |
Information about the session rules provisioned by the PCF not successfully installed. |
SessionRuleErrorHandling |
ueCampingRep |
UeCampingRep |
O |
0..1 |
Includes the current applicable values corresponding to the provisioned policy control request triggers. |
|
policyDecFailureReports |
array(PolicyDecisionFailureCode) |
O |
1..N |
Used to report the failure of the policy decision and/or condition data. |
PolicyDecisionErrorHandling |
invalidPolicyDecs |
array(InvalidParam) |
O |
1..N |
Indicates the invalid parameters for the reported type(s) of the failed policy decision and/or condition data. |
ExtPolicyDecisionErrorHandling |
NOTE: The "ruleReports" shall be included if the SessionRuleErrorHandling feature or the PolicyDecisionErrorHandling feature is not supported. |
5.6.2.34 Type AuthorizedDefaultQos
Table 5.6.2.34-1: Definition of type AuthorizedDefaultQos
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
5qi |
5Qi |
C |
0..1 |
5G QoS Identifier. It shall be included when the Authorized Default QoS is initially provisioned. |
|
arp |
Arp |
C |
0..1 |
Indicates the allocation and retention priority. It shall be included when the Authorized Default QoS is initially provisioned. |
|
priorityLevel |
5QiPriorityLevelRm |
O |
0..1 |
Unsigned integer indicating the 5QI Priority Level, within a range of 1 to 127. |
|
averWindow |
AverWindowRm |
O |
0..1 |
Indicates the averaging window. (NOTE 1) |
|
maxDataBurstVol |
MaxDataBurstVolRm |
O |
0..1 |
Unsigned integer indicating the maximum data burst volume. (NOTE 2) |
|
gbrUl |
BitRateRm |
O |
0..1 |
Indicates the guaranteed bandwidth in uplink. (NOTE 1) |
|
gbrDl |
BitRateRm |
O |
0..1 |
Indicates the guaranteed bandwidth in downlink. (NOTE 1) |
|
maxbrUl |
BitRateRm |
O |
0..1 |
Indicates the max bandwidth in uplink. (NOTE 1) |
|
maxbrDl |
BitRateRm |
O |
0..1 |
Indicates the max bandwidth in downlink. (NOTE 1) |
|
extMaxDataBurstVol |
ExtMaxDataBurstVolRm |
O |
0..1 |
Unsigned integer indicating the maximum data burst volume. (NOTE 2) |
EMDBV |
NOTE 1: This attribute is only applicable to GBR type or delay critical GBR type 5QI. NOTE 2: Either the maxDataBurstVol IE or the extMaxDataBurstVol IE may be present for a Delay Critical GBR QoS flow. If the maximum data burst volume value to be transmitted is lower than or equal to 4095 Bytes, the maxDataBurst Vol IE is used. If the EMDBV feature is supported by both the PCF and the SMF, the extMaxDataBurstVol IE is used to transmit maximum data burst volume values higher than 4095 Bytes (see clause 4.2.2.1). |
5.6.2.35 Type AccNetChargingAddress
Table 5.6.2.35-1: Definition of type AccNetChargingAddress
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
anChargIpv4Addr |
Ipv4Addr |
O |
0..1 |
Includes the IPv4 address of network entity within the access network performing charging. |
|
anChargIpv6Addr |
Ipv6Addr |
O |
0..1 |
Includes the IPv6 address of network entity within the access network performing charging. |
|
NOTE: At least one address of the access network entity (the IPv4 address or the IPv6 address or both if both addresses are available) shall be included. |
5.6.2.36 Type ErrorReport
Table 5.6.2.36-1: Definition of type ErrorReport
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
error |
ProblemDetails |
M |
1 |
More information on the error shall be provided in the "cause" attribute of the "ProblemDetails" structure. |
|
ruleReports |
array(RuleReport) |
O |
1..N |
Used to report the PCC rule failure. |
|
sessRuleReports |
array(SessionRuleReport) |
O |
1..N |
Used to report the session rule failure. |
SessionRuleErrorHandling |
policyDecFailureReports |
array(PolicyDecisionFailureCode) |
O |
1..N |
Used to report the failure of the policy decision and/or condition data. |
PolicyDecisionErrorHandling |
invalidPolicyDecs |
array(InvalidParam) |
O |
1..N |
Indicates the invalid parameters for the reported type(s) of the failed policy decision and/or condition data. |
ExtPolicyDecisionErrorHandling |
5.6.2.37 Type SessionRuleReport
Table 5.6.2.37-1: Definition of type SessionRuleReport
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
ruleIds |
array(string) |
M |
1..N |
Contains the identifier of the affected session rule(s). |
|
ruleStatus |
RuleStatus |
M |
1 |
Indicates the status of the session rule(s). |
|
sessRuleFailureCode |
SessionRuleFailureCode |
C |
0..1 |
Indicates the reason that the session rule(s) is being reported. It shall be included when the NF service consumer reports the enforcement failure of the session rule(s). |
5.6.2.38 Type ServingNfIdentity
Table 5.6.2.38-1: Definition of type ServingNfIdentity
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
servNfInstId |
NfInstanceId |
O |
0..1 |
Network Function Instance Identifier of the 5G serving CN node. It represents the AMF. |
|
guami |
Guami |
O |
0..1 |
Globally Unique AMF Identifier. |
|
anGwAddr |
AnGwAddress |
O |
0..1 |
Contains the access network control gateway address. It represents the S-GW or ePDG address. (NOTE 2) |
|
sgsnAddr |
SgsnAddress |
O |
0..1 |
Contains the serving SGSN address. (NOTE 3) |
2G3GIWK |
NOTE 1: At least one of the "servNfInstId", "guami", "anGwAddr", or "sgsnAddr" attributes shall be present. NOTE 2: "anGwAddr" attribute is only applicable to the 5GS and EPC (E-UTRAN and non-3GPP access) interworking scenario as defined in Annex B. NOTE 3: "sgsnAddr" attribute is only applicable to the 5GS and EPC (GERAN and UTRAN access) interworking scenario as defined in Annex B. |
5.6.2.39 Type SteeringMode
Table 5.6.2.39-1: Definition of type SteeringMode
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
steerModeValue |
SteerModeValue |
M |
1 |
Indicates the value of the steering mode. |
|
active |
AccessType |
C |
0..1 |
Indicates the Active access. It shall be included when the "steerModeValue" attribute is set to "ACTIVE_STANDBY". |
|
standby |
AccessTypeRm |
O |
0..1 |
Indicates the Standby access. It may be included when the "steerModeValue" attribute is set to "ACTIVE_STANDBY". |
|
3gLoad |
Uinteger |
C |
0..1 |
Indicates the traffic load to steer to the 3GPP Access expressed in one percent. It shall be set to 0, 10, 20, 30, 40, 50, 60, 70, 80, 90 or 100. It shall be included when the "steerModeValue" attribute is set to "LOAD_BALANCING". |
|
prioAcc |
AccessType |
C |
0..1 |
Indicates the high priority access. It shall be included when the "steerModeValue" attribute is set to "PRIORITY_BASED". |
|
thresValue |
ThresholdValue |
O |
0..1 |
Indicates the threshold value(s) for RTT and/or Packet Loss Rate. If the EnATSSS feature is supported, it may be included when the "steerModeValue" attribute is set to "LOAD_BALANCING" with fixed split percentages or "PRIORITY_BASED". (NOTE) |
EnATSSS |
steerModeInd |
SteerModeIndicator |
O |
0..1 |
Contains Autonomous load-balance indicator or UE-assistance indicator. If the EnATSSS feature is supported, it may be included when the "steerModeValue" attribute is set to "LOAD_BALANCING". (NOTE) |
EnATSSS |
NOTE: The "thresValue" attribute and "steerModeInd" attribute are mutually exclusive. |
5.6.2.40 Type QosMonitoringData
Table 5.6.2.40-1: Definition of type QosMonitoringData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
qmId |
string |
M |
1 |
Univocally identifies the QoS monitoring policy data within a PDU session. |
|
reqQosMonParams |
array(RequestedQosMonitoringParameter) |
M |
1..N |
Indicates the UL packet delay, DL packet delay and/or round trip packet delay between the UE and the UPF is to be monitored when the QoS Monitoring for URLLC is enabled for the service data flow. (NOTE 1) |
|
repFreqs |
array(ReportingFrequency) |
M |
1..N |
Indicates the frequency for the reporting, such as event triggered, periodic, when the PDU Session is released, and/or any combination. |
|
repThreshDl |
integer |
O |
0..1 |
Indicates the threshold in units of milliseconds for DL packet delay. Only applicable when the "reqQosMonParams" attribute includes the "DOWNLINK" value and the "repFreqs" attribute includes the value "EVENT_TRIGGERED". Minimum = 0. |
|
repThreshUl |
integer |
O |
0..1 |
Indicates the threshold in units of milliseconds for UL packet delay. Only applicable when the "reqQosMonParams" attribute includes the "UPLINK" value and the "repFreqs" attribute includes the value "EVENT_TRIGGERED". Minimum = 0. |
|
repThreshRp |
integer |
O |
0..1 |
Indicates the threshold in units of milliseconds for round trip packet delay. Only applicable when the "reqQosMonParams" attribute includes the "ROUND_TRIP" value and the "repFreqs" attribute includes the value "EVENT_TRIGGERED". Minimum = 0. |
|
waitTime |
DurationSecRm |
O |
0..1 |
Indicates the minimum waiting time between subsequent reports. Only applicable when the "repFreqs" attribute includes the value "EVENT_TRIGGERED". |
|
repPeriod |
DurationSecRm |
O |
0..1 |
Indicates the reporting period. Only applicable when the "repFreqs" attribute includes the value "PERIODIC". |
|
notifyUri |
UriRm |
O |
0..1 |
Notification address of the AF or if the "ExposureToEAS" feature is supported, of the Local NEF or AF receiving the event notification. It shall be included if the PCF determines that the notification shall be sent to the AF directly from the NF service consumer or the PCF determines that the notification shall be sent to the Local NEF or AF directly from the UPF. (NOTE 2). |
|
notifyCorreId |
string |
O |
0..1 |
It is used to set the value of Notification Correlation ID in the notification sent by the NF service consumer or, if the "ExposureToEAS" feature is supported, the UPF. It may be included if the PCF determines that the notification shall be sent to the AF directly from the NF service consumer or the PCF determines that the notification shall be sent to the Local NEF or AF directly from the UPF. (NOTE 2). |
|
directNotifInd |
boolean |
O |
0..1 |
Indicates that the direct event notification sent to the Local NEF or AF by the UPF is requested if it is included and set to true. |
ExposureToEAS |
NOTE 1: In this release of the specification the maximum number of elements in the array is 3. NOTE 2: The attributes "notifyUri" and "notifyCorreId’ shall not be set to NULL if the "ExposureToEAS" feature is not supported. |
5.6.2.41 Type TsnBridgeInfo
Table 5.6.2.41-1: Definition of type TsnBridgeInfo
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
bridgeId |
Uint64 |
O |
0..1 |
Contains a TSC user plane node Id. It may contain the unique TSN Bridge MAC address for IEEE TSN networks (as defined in IEEE Std 802.1Q-2018 [45] clause 14.2.5) or may contain a unique identifier assigned within 5GS. |
|
dsttAddr |
MacAddr48 |
O |
0..1 |
Contain the MAC address of DS-TT. |
|
dsttPortNum |
TsnPortNumber |
O |
0..1 |
DS-TT port allocated to a PDU session. |
|
dsttResidTime |
Uinteger |
O |
0..1 |
The time taken within the UE and DS-TT to forward a packet between the UE/DS-TT port encoded as specified in clause 9.11.4.26 of 3GPP TS 24.501 [20] starting with octet 3 and ending with octet 10. |
5.6.2.42 Type QosMonitoringReport
Table 5.6.2.42-1: Definition of type QosMonitoringReport
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
refPccRuleIds |
array(string) |
M |
1..N |
An array of PCC rule id references to the PCC rules associated with the QoS Monitoring report. |
|
ulDelays |
array(integer) |
O |
1..N |
Uplink packet delay in units of milliseconds. (NOTE) |
|
dlDelays |
array(integer) |
O |
1..N |
Downlink packet delay in units of milliseconds. (NOTE) |
|
rtDelays |
array(integer) |
O |
1..N |
Round trip delay in units of milliseconds. (NOTE) |
|
NOTE: In this release of the specification the maximum number of elements in the array is 2. If more than one value is received at one given point of time for UL packet delay, DL packet delay or round trip packet delay respectively, the NF service consumer reports the minimum and maximum packet delays to the PCF. |
5.6.2.43 Type AdditionalAccessInfo
Table 5.6.2.43-1: Definition of type AdditionalAccessInfo
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
accessType |
AccessType |
M |
0..1 |
The Access Type where the served UE is camping. |
|
ratType |
RatType |
O |
0..1 |
The RAT Type where the served UE is camping. |
5.6.2.44 Void
5.6.2.45 Type PortManagementContainer
Table 5.6.2.45-1: Definition of type PortManagementContainer
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
portManCont |
Bytes |
M |
1 |
Transports port management information for a DS-TT port or a NW-TT port encoded as specified in clause 9.11.4.27 of 3GPP TS 24.501 [20] starting with octet 4. |
|
portNum |
TsnPortNumber |
M |
1 |
Provides port number for a DS-TT port or a NW-TT port. |
5.6.2.46 Type IpMulticastAddressInfo
Table 5.6.2.46-1: IpMulticastAddressInfo
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
srcIpv4Addr |
Ipv4Addr |
C |
0..1 |
Indicates the source IPv4 address of the DL multicast flow. Maybe included if the "ipv4MulAddr" attribute is included. |
|
ipv4MulAddr |
Ipv4Addr |
O |
0..1 |
Indicates the destination IPv4 multicast address of the DL multicast flow. |
|
srcIpv6Addr |
Ipv6Addr |
C |
0..1 |
Indicates the source IPv6 address of the DL multicast flow. Maybe included if the "ipv6MulAddr" attribute is included. |
|
ipv6MulAddr |
Ipv6Addr |
O |
0..1 |
Indicates the destination IPv6 multicast address of the DL multicast flow. |
|
NOTE: Either "ipv4MulAddr" attribute or "ipv6MulAddr" attribute shall be included. |
5.6.2.47 Type BridgeManagementContainer
Table 5.6.2.47-1: Definition of type BridgeManagementContainer
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
bridgeManCont |
Bytes |
M |
1 |
Transports a Bridge management service message encoded as specified in clause 8.7 of 3GPP TS 24.539 [49]. |
5.6.2.48 Type DownlinkDataNotificationControl
Table 5.6.2.48-1: Definition of type DownlinkDataNotificationControl
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
notifCtrlInds |
array(NotificationControlIndication) |
M |
1..N |
Indicates the event notification(s) is requested. |
DDNEventPolicyControl |
typesOfNotif |
array(DlDataDeliveryStatus) |
O |
1..N |
Contains the type of notification of DDD Status. |
DDNEventPolicyControl |
NOTE: In this release of the specification the maximum number of elements in the array is 2. |
5.6.2.49 Type DownlinkDataNotificationControlRm
This data type is defined in the same way as the "DownlinkDataNotificationControl" data type, but:
– with the OpenAPI "nullable: true" property;
– the removable attributes "notifCtrlInds", and " typesOfNotif " attribute are defined as nullable in the OpenAPI.
5.6.2.50 Type SgsnAddress
Table 5.6.2.50-1: Definition of type SgsnAddress
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
sgsnIpv4Addr |
Ipv4Addr |
O |
0..1 |
Includes the IPv4 address of the access network gateway control node. |
|
sgsnIpv6Addr |
Ipv6Addr |
O |
0..1 |
Includes the IPv6 address of the access network gateway control node. |
|
NOTE: At least one address of the SGSN (the IPv4 address or the IPv6 address or both if both addresses are available) shall be included. |
5.6.2.51 Void
5.6.2.52 Type ThresholdValue
Table 5.6.2.52 -1: Definition of type ThresholdValue
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
rttThres |
UintegerRm |
O |
0..1 |
Unsigned integer identifying a threshold value of Maximum RTT in units of milliseconds. |
|
plrThres |
PacketLossRateRm |
O |
0..1 |
Indicates a threshold value of Maximum Packet Loss Rate. |
|
NOTE: At least one of the attributes shall be included. |
5.6.2.53 Type NwdafData
Table 5.6.2.53-1: Definition of type NwdafData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
nwdafInstanceId |
NfInstanceId |
M |
1 |
Uniquely identifies the NWDAF Instance ID consumed by the NF service consumer. |
|
nwdafEvents |
array(NwdafEvent) |
O |
1..N |
List of Analytics IDs consumed by the NF service consumer. |
5.6.3 Simple data types and enumerations
5.6.3.1 Introduction
This clause defines simple data types and enumerations that can be referenced from data structures defined in the previous clauses.
5.6.3.2 Simple data types
The simple data types defined in table 5.6.3.2-1 shall be supported. For additional simple data types see 3GPP TS 29.571 [11].
Table 5.6.3.2-1: Simple data types
Type Name |
Type Definition |
Description |
Applicability |
5GSmCause |
Uinteger |
Indicates the 5GSM cause code value as defined in clause 9.11.4.2 of 3GPP TS 24.501 [20]. |
RAN-NAS-Cause |
EpsRanNasRelCause |
string |
Indicates the RAN or NAS release cause code information in 3GPP-EPS access type or indicates the TWAN or untrusted WLAN release cause code information in Non-3GPP-EPS access type. It shall be coded as per the RAN/NAS Cause in clause 8.103 of 3GPP TS 29.274 [37], starting with Octet 5. |
RAN-NAS-Cause |
FlowDescription |
string |
Defines a packet filter for an IP flow. Refer to clause 5.4.2 of 3GPP TS 29.212 [23] for encoding. |
|
PacketFilterContent |
string |
Defines a packet filter for an IP flow. Refer to clause 5.3.54 of 3GPP TS 29.212 [23] for encoding. |
|
TsnPortNumber |
Uinteger |
Port number of a DS-TT or NW-TT port. |
TimeSensitiveNetworking |
ApplicationDescriptor |
Bytes |
Defines the OS Id and the OS application identifier for an ATSSS rule, where the OS Id is optional. It is a sequence of octets representing the traffic descriptor(s) of the ATSSS rule as Os Id, if applicable, and Os App Id as defined in table 6.1.3.2-1 of 3GPP TS 24.193 [43]. |
ATSSS |
5.6.3.3 Enumeration: FlowDirection
Table 5.6.3.3-1: Enumeration FlowDirection
Enumeration value |
Description |
Applicability |
DOWNLINK |
The corresponding filter applies for traffic to the UE. |
|
UPLINK |
The corresponding filter applies for traffic from the UE. |
|
BIDIRECTIONAL |
The corresponding filter applies for traffic both to and from the UE. |
|
UNSPECIFIED |
The corresponding filter applies for traffic to the UE (downlink), but has no specific direction declared. The service data flow detection shall apply the filter for uplink traffic as if the filter was bidirectional. The PCF shall not use the value UNSPECIFIED in filters created by the network in NW-initiated procedures. The PCF shall only include the value UNSPECIFIED in filters in UE-initiated procedures if the same value is received from the NF service consumer. |
5.6.3.4 Enumeration: ReportingLevel
Table 5.6.3.4-1: Enumeration ReportingLevel
Enumeration value |
Description |
Applicability |
SER_ID_LEVEL |
Indicates that the usage shall be reported on service id and rating group combination level. |
|
RAT_GR_LEVEL |
Indicates that the usage shall be reported on rating group level. |
|
SPON_CON_LEVEL |
Indicates that the usage shall be reported on sponsor identity and rating group combination level. |
5.6.3.5 Enumeration: MeteringMethod
Table 5.6.3.5-1: Enumeration MeteringMethod
Enumeration value |
Description |
Applicability |
DURATION |
Indicates that the duration of the service data flow traffic shall be metered. |
|
VOLUME |
Indicates that volume of the service data flow traffic shall be metered. |
|
DURATION_VOLUME |
Indicates that the duration and the volume of the service data flow traffic shall be metered. |
|
EVENT |
Indicates that events of the service data flow traffic shall be metered. |
5.6.3.6 Enumeration: PolicyControlRequestTrigger
Table 5.6.3.6-1: Enumeration PolicyControlRequestTrigger
Enumeration value |
Description |
Applicability |
PLMN_CH |
PLMN Change. |
|
RES_MO_RE |
A request for resource modification has been received by the NF service consumer. (NOTE) |
|
AC_TY_CH |
Access Type Change. It also indicates the addition or removal of Access Type for MA PDU session. |
|
UE_IP_CH |
UE IP address change. (NOTE) |
|
UE_MAC_CH |
A new UE MAC address is detected or a used UE MAC address is inactive for a specific period. |
|
AN_CH_COR |
Access Network Charging Correlation Information. |
|
US_RE |
The PDU Session or the Monitoring key specific resources consumed by a UE either reached the threshold or needs to be reported for other reasons. |
UMC |
APP_STA |
The start of application traffic has been detected. |
ADC |
APP_STO |
The stop of application traffic has been detected. |
ADC |
AN_INFO |
Access Network Information report. |
NetLoc |
CM_SES_FAIL |
Credit management session failure. |
|
PS_DA_OFF |
The NF service consumer reports when the 3GPP PS Data Off status changes. (NOTE) |
3GPP-PS-Data-Off |
DEF_QOS_CH |
Default QoS Change. (NOTE) |
|
SE_AMBR_CH |
Session-AMBR Change. (NOTE) |
|
QOS_NOTIF |
The NF service consumer notify the PCF when receiving notification from RAN that QoS targets of the QoS Flow cannot be guaranteed or can be guaranteed. |
|
NO_CREDIT |
Out of credit. |
|
REALLO_OF_CREDIT |
Reallocation of credit |
ReallocationOfCredit |
PRA_CH |
Change of UE presence in Presence Reporting Area. |
PRA |
SAREA_CH |
Location Change with respect to the Serving Area. |
|
SCNN_CH |
Location Change with respect to the Serving CN node. |
|
RE_TIMEOUT |
Indicates the NF service consumer generated the request because there has been a PCC revalidation timeout (i.e. Enforced PCC rule request defined in table 6.1.3.5.-1 of 3GPP TS 23.503 [6]). |
|
RES_RELEASE |
Indicates that the NF service consumer can inform the PCF of the outcome of the release of resources for those rules that require so. |
RAN-NAS-Cause |
SUCC_RES_ALLO |
Indicates that the NF service consumer shall inform the PCF of the successful resource allocation for those rules that requires so. |
|
RAT_TY_CH |
RAT type change. |
|
REF_QOS_IND_CH |
Reflective QoS indication Change. |
|
NUM_OF_PACKET_FILTER |
Indicates that the NF service consumer shall report the number of supported packet filter for signalled QoS rules. (NOTE) Only applicable to the interworking scenario as defined in Annex B. |
|
UE_STATUS_RESUME |
Indicates that the UE’s status is resumed. Only applicable to the interworking scenario as defined in Annex B. |
PolicyUpdateWhenUESuspends |
UE_TZ_CH |
UE Time Zone Change. |
|
AUTH_PROF_CH |
Indicates that the DN-AAA authorization profile index has changed. (NOTE) |
DN-Authorization |
TSN_BRIDGE_INFO |
Indicates the NF service consumer has detected information about new TSC user plane node port(s), and/or new/updated UMIC and/or PMIC(s). |
TimeSensitiveNetworking |
QOS_MONITORING |
Indicates that the NF service consumer notifies the PCF of the QoS Monitoring information. |
QosMonitoring |
SCELL_CH |
Location Change with respect to the Serving Cell. |
|
USER_LOCATION_CH |
Indicates that user location has changed, applicable to serving area change and serving cell change. |
AggregatedUELocChanges |
EPS_FALLBACK |
EPS Fallback report is enabled in the NF service consumer. Only applicable to the interworking scenario as defined is Annex B. |
EPSFallbackReport |
MA_PDU |
Indicates that the NF service consumer notifies the PCF of the MA PDU session request. Only applicable to the interworking scenario as defined in Annex B. (NOTE) |
ATSSS |
5G_RG_JOIN |
The 5G-RG has joined to an IP Multicast Group. |
WWC |
5G_RG_LEAVE |
The 5G-RG has left an IP Multicast Group. |
WWC |
DDN_FAILURE |
Indicates that the NF service consumer requests policies from PCF if it received an event subscription for DDN Failure event. |
DDNEventPolicyControl |
DDN_DELIVERY_STATUS |
Indicates that the NF service consumer requests policies from PCF if it received an event subscription for DDN Delievery Status event. |
DDNEventPolicyControl |
GROUP_ID_LIST_CHG |
UE Internal Group Identifier(s) has changed: the NF service consumer reports that UDM provided list of group Ids has changed. (NOTE) |
GroupIdListChange |
DDN_FAILURE_CANCELLATION |
Indicates that the event subscription for DDN Failure event is cancelled. |
DDNEventPolicyControl2 |
DDN_DELIVERY_STATUS_CANCELLATION |
Indicates that the event subscription for DDD STATUS is cancelled. |
DDNEventPolicyControl2 |
VPLMN_QOS_CH |
Indicates that the NF service consumer has detected the change of the QoS supported in the VPLMN, the change from the case where the QoS constraints are applicable to the case where the QoS constraints are not applicable (e.g. the UE moves back from the home routed to the non-roaming scenario) or vice versa. (NOTE) |
VPLMN-QoS-Control |
SUCC_QOS_UPDATE |
Indicates that the NF service consumer notifies the PCF of the successful update of the QoS for MPS. |
MPSforDTS |
SAT_CATEGORY_CHG |
Indicates that the SMF has detected a change between different satellite category, or non-satellite backhaul. |
SatBackhaulCategoryChg |
PCF_UE_NOTIF_IND |
Indicates the SMF has detected the AMF forwarded the PCF for the UE indication to receive/stop receiving notifications of SM Policy association established/terminated events. (NOTE) |
AMInfluence |
NWDAF_DATA_CHG |
Indicates that the NWDAF instance IDs used for the PDU session and/or associated Analytics IDs have changed. (NOTE) |
EneNA |
NOTE: The NF service consumer always reports to the PCF. |
The PCF may provision the values of policy control request trigger which are not always reported by the NF service consumer as defined in clause 4.2.6.4.
When the NF service consumer detects the corresponding policy control request trigger(s), the NF service consumer shall report the detected trigger(s) to the PCF as defined in clause 4.2.4.1 with the additional information for different independent policy control request triggers as follows:
If the "PLMN_CH" is provisioned, when the NF service consumer detects a change of the serving network (a PLMN or an SNPN), the NF service consumer shall include the "PLMN_CH" within the "repPolicyCtrlReqTriggers" attribute and the current identifier of the serving network within the "servingNetwork" attribute.
NOTE 1: Handover between non-equivalent SNPNs, and between SNPN and PLMN is not supported. When the UE is operating in SNPN access mode, the trigger reports changes of equivalent SNPNs.
When the NF service consumer receives the resource modification request from the UE, the NF service consumer shall include the "RES_MO_RE" within the "repPolicyCtrlReqTriggers" attribute and the information for requesting the PCC rule as defined in clause 4.2.4.17.
If the "AC_TY_CH" is provisioned, when the NF service consumer detects a change of access type, the NF service consumer shall include the "AC_TY_CH" within the "repPolicyCtrlReqTriggers" attribute and the current access type within the "accessType" attribute. The RAT type encoded in the "ratType" attribute shall also be provided when applicable to the specific access type. Specific attributes for the EPC interworking case are described in Annex B. If the ATSSS feature is supported, when the NF service consumer detects an access is added or released for MA PDU session, the NF service consumer shall include the added Access Type or released Access type encoded as "accessType" attribute within the AdditionalAccessInfo data structure. The RAT type encoded in the "ratType" attribute shall also be provided within the AdditionalAccessInfo data structure when applicable to the added access type or released access type.
When the NF service consumer detects an IPv4 address and/or an IPv6 prefix is allocated or released, the NF service consumer shall include the "UE_IP_CH" within the "repPolicyCtrlReqTriggers" attribute and new allocated UE Ipv4 address within the "ipv4Address" attribute and/or the UE Ipv6 prefix within the "ipv6AddressPrefix" attribute or the released UE Ipv4 address within the "relIpv4Address" attribute and/or the UE Ipv6 prefix within the "relIpv6AddressPrefix" attribute. If the "MultiIpv6AddrPrefix" feature is supported ,and if multiple allocated or released IPv6 prefixes are detected, the NF service consumer shall include the new allocated UE Ipv6 prefixes within the "addIpv6AddrPrefixes" attribute and the released UE Ipv6 prefixes within the "addRelIpv6AddrPrefixes" attribute.
When the NF service consumer detects a new UE MAC address or a used UE MAC address is not used any more, the NF service consumer shall include the "UE_MAC_CH" within the "repPolicyCtrlReqTriggers" attribute and new detected UE MAC address within the "ueMac" attribute or the not used UE MAC address within the "relUeMac" attribute.
If the "AN_CH_COR" is provisioned, when the NF service consumer is provisioned with the PCC rule as defined in clause 4.2.6.5.1, the NF service consumer shall notify the PCF of access network charging identifier associated with the PCC rules as defined in clause 4.2.4.13.
If the "US_RE" is provisioned, when the NF service consumer receives the usage report from the UPF, the NF service consumer shall notify the PCF of the accumulated usage as defined in clause 4.2.4.10. Applicable to functionality introduced with the UMC feature as described in clause 5.8.
If the "APP_STA" is provisioned, when the NF service consumer receives the application start report from the UPF, the NF service consumer shall notify the PCF of the application start report as defined in clause 4.2.4.6. Applicable to functionality introduced with the ADC feature as described in clause 5.8.
If the "APP_STO" is provisioned, when the NF service consumer receives the application stop report from the UPF, the NF service consumer shall notify the PCF of the application stop report as defined in clause 4.2.4.6. Applicable to functionality introduced with the ADC feature as described in clause 5.8.
If the "AN_INFO" is provisioned, when the NF service consumer receives the reported access network information from the access network, the NF service consumer shall notify the PCF of the access network information as defined in clause 4.2.4.9. Applicable to functionality introduced with the NetLoc feature as described in clause 5.8.
If the "CM_SES_FAIL" is provisioned, when the NF service consumer receives a detected transient/permanent failure from the CHF, the NF service consumer shall include the "CM_SES_FAIL" within the "repPolicyCtrlReqTriggers" attribute. If the failure does not apply to all PCC Rules, the affected PCC Rules are indicated within the "ruleReports" attribute, with the "ruleStatus" attribute set to value ACTIVE and the "failureCode" attribute set to the corresponding value as reported by the CHF; otherwise if the failure applies to the session, the "creditManageStatus" shall be set to the corresponding value as reported by the CHF.
If the "PS_DA_OFF" is provisioned, when the NF service consumer receives a change of 3GPP PS Data Off status from the UE, the NF service consumer shall notify the PCF as defined in clause 4.2.4.8. Applicable to functionality introduced with the 3GPP-PS-Data-Off feature as described in clause 5.8.
When the NF service consumer detects a change of subscribed default QoS, the NF service consumer shall include the "DEF_QOS_CH" within the "repPolicyCtrlReqTriggers" attribute and the new subscribed default QoS within the "subsDefQos" attribute.
When the NF service consumer detects a change of Session-AMBR, the NF service consumer shall include the "SE_AMBR_CH" within the "repPolicyCtrlReqTriggers" attribute and the new Session-AMBR within the "subsSessAmbr" attribute.
If the "QOS_NOTIF" is provisioned, when the NF service consumer receives a notification from access network that QoS targets of the QoS Flow cannot be guaranteed or can be guaranteed again, the NF service consumer shall send the notification as defined in clause 4.2.4.20.
If the "NO_CREDIT" is provisioned, when the NF service consumer detects the credit for the PCC rule(s) is no longer available, the NF service consumer shall include the "NO_CREDIT" within the "repPolicyCtrlReqTriggers" attribute, the termination action the NF service consumer applies to the PCC rules as instructed by the CHF within the "finUnitAct" attribute and the affected PCC rules within the "ruleReports" attribute.
When the "ReallocationOfCredit" feature is supported, if the "REALLO_OF_CREDIT" is provisioned, when the NF service consumer detects the credit for the PCC rule(s) is reallocated, the NF service consumer shall include the "REALLO_OF_CREDIT" within the "repPolicyCtrlReqTriggers" attribute and include the affected PCC rules for which credit has been reallocated after credit was no longer available and the "ruleStatus" attribute set to value ACTIVE within the "ruleReports" attribute.
If the "PRA_CH" is provisioned, to detect when the UE enters/leaves certain presence reporting areas, the NF service consumer is provisioned the presence reporting area information as defined in clause 4.2.6.5.6. When the NF service consumer receives the presence reporting area information from the serving node, the NF service consumer shall notify the PCF of the reported presence area information as defined in clause 4.2.4.16. This report includes reporting the initial status at the time the request for reports is initiated. Applicable to the functionality introduced by the PRA or ePRA feature as described in clause 5.8.
If the "SAREA_CH" is provisioned, when the NF service consumer detects a change of serving area (i.e. tracking area, or if the feature "2G3GIWK" is supported routing area), the NF service consumer shall include the "SAREA_CH" within the "repPolicyCtrlReqTriggers" attribute and the current TAI within the "userLocationInfo" attribute in either the "eutraLocation" or "nrLocation", or the current Routing Area within the "userLocationInfo" attribute in the "utraLocation" attribute when UTRAN access, or in the "geraLocation" attribute when GERAN access, as applicable. Non-3GPP access user location is reported in the "n3gaLocation" attribute when applicable. The attributes used in case of EPC interworking are described in Annex B.
If the "SCNN_CH" is provisioned, when the NF service consumer detects a change of serving Network Function (i.e. the AMF, ePDG, S-GW or if the feature "2G3GIWK" is supported SGSN), the NF service consumer shall include the "SCNN_CH" within the "repPolicyCtrlReqTriggers" attribute and the current serving Network Function in the "servNfId" attribute if available. When the serving Network Function is an AMF, the NF service consumer shall include the AMF Network Function Instance Identifier within the "servNfInstId" attribute and the Globally Unique AMF Identifier within the "guami" attribute. The attributes included in case of EPC interworking are described in Annex B.
NOTE 1: In the home-routed roaming case, if the AMF change is unknown to the H-SMF, then the AMF change is not reported.
If the "RE_TIMEOUT" is provisioned, when the NF service consumer is provisioned with the revalidation time by the PCF, the NF service consumer shall request the policy before the indicated revalidation time is reached as defined in clause 4.2.4.3.
If the "RES_RELEASE" is provisioned, when the NF service consumer receives the request of PCC rule removal as defined in clause 4.2.6.5.2, the NF service consumer shall report the outcome of resource release as defined in clause 4.2.4.12. Applicable to functionality introduced with the RAN-NAS-Cause feature as described in clause 5.8.
When "SUCC_RES_ALLO" is provisioned and PCC rules are provisioned according to clause 4.2.6.5.5, the NF service consumer shall inform the PCF of the successful resource allocation as defined in clause 4.2.4.14.
If the feature "2G3GIWK" is supported, and if the "RAI_CH" is provisioned, when the NF service consumer detects a change of routing area, the NF service consumer shall include the "RAI_CH" within the "repPolicyCtrlReqTriggers" attribute and the current RAI within the "userLocationInfo" attribute as described in Annex B.
If the "RAT_TY_CH" is provisioned, when the NF service consumer detects a change of the RAT type, the NF service consumer shall include the "RAT_TY_CH" within the "repPolicyCtrlReqTriggers" attribute and the current RAT type within the "ratType" attribute. For MA PDU session, the NF service consumer shall include the current RAT type at the SmPolicyUpdateContextData data type level or AdditionalAccessInfo data type level. If the RAT type is provided at the SmPolicyUpdateContextData data type level, the NF service consumer shall also provide the associated access type within the SmPolicyUpdateContextData data structure.
If the "REF_QOS_IND_CH" is provisioned, when the NF service consumer receives a change of reflective QoS indication from the UE, the NF service consumer shall include the "REF_QOS_IND_CH" within the "repPolicyCtrlReqTriggers" attribute and the indication within the "refQosIndication" attribute.
When the NF service consumer receives the number of supported packet filter for signalled QoS rules for the PDU session from the UE during the PDU Session Modification procedure after the first inter-system change from EPS to 5GS for a PDU Session established in EPS and transferred from EPS with N26 interface, the NF service consumer shall include the "NUM_OF_PACKET_FILTER" within the "repPolicyCtrlReqTriggers" attribute and the number of supported packet filter for signalled QoS rules within the "numOfPackFilter" attribute. Only applicable to the interworking scenario as defined in Annex B.
If the "UE_STATUS_RESUME" is provisioned, when the NF service consumer detected the UE’s status is resumed from suspend state, the NF service consumer shall inform the PCF of the UE status including the "UE_STATUS_RESUME" within "repPolicyCtrlReqTriggers" attribute. The PCF shall after this update the NF service consumer with PCC Rules or session rules if necessary. Applicable to functionality introduced with the PolicyUpdateWhenUESuspends feature as described in clause 5.8.
If the "UE_TZ_CH" is provisioned, when the NF service consumer detects a change of the UE Time Zone, the NF service consumer shall include the "UE_TZ_CH" within the "repPolicyCtrlReqTriggers" attribute and the current UE Time Zone within the "ueTimeZone" attribute.
If the "DN-Authorization" feature is supported, when the NF service consumer detects a change of DN-AAA authorization profile index, the NF service consumer shall include the "AUTH_PROF_CH" within the "repPolicyCtrlReqTriggers" attribute and the new DN-AAA authorization profile index within the "authProfIndex" attribute.
If the "TimeSensitiveNetworking" or "TimeSensitiveCommunication" feature is supported and "TSN_BRIDGE_INFO" is provisioned, when the NF service consumer detects:
– there is information about new TSC user plane node port(s), e.g. a new manageable Ethernet port, the NF service consumer shall include the "TSN_BRIDGE_INFO" within the "repPolicyCtrlReqTriggers" attribute and the updated TSC user plane node information within the "tsnBridgeInfo" attribute; and/or
– the NF service consumer detects a UMIC or PMIC, the NF service consumer shall include the "TSN_BRIDGE_INFO" within the "repPolicyCtrlReqTriggers" attribute and the UMIC, if available, within the "tsnBridgeManCont" attribute, and/or the PMIC(s), if available, within the "tsnPortManContDstt" and the "tsnPortManContNwtts" attributes.
NOTE 2: When the NF service consumer detects updated Port Management Information of the NW-TT ports, the NF service consumer includes the PMIC within the "tsnPortManContNwtts" attribute of SmPolicyUpdateContextData data type.
If the "QoSMonitoring" feature is supported and if the "QOS_MONITORING" is provisioned, upon receiving the QoS Monitoring report from the UPF, the NF service consumer shall send the QoS monitoring report for the concerned PC rules to the PCF as defined in clause 4.2.4.24.
If the "SCELL_CH" is provisioned, when the NF service consumer detects a change of serving cell, the NF service consumer shall include the "SCELL_CH" within the "repPolicyCtrlReqTriggers" attribute and the current cell Id within the "userLocationInfo" attribute either in the "eutraLocation" attribute when EPC/E-UTRAN access or "nrLocation" attribute when NR access or "geraLocation" attribute when GERAN access or "utraLocation" attribute when UTRAN access, as applicable.
NOTE 3: Location change of serving cell can increase signalling load on multiple interfaces. Hence, it is recommended that any such serving cell changes event trigger subscription is only applied for a limited number of subscribers.
If the "AggregatedUELocChanges" feature is supported and the "USER_LOCATION_CH" is provisioned, when the NF service consumer detects a change of serving cell and/or a change of serving area (i.e. tracking area), the NF service consumer shall include the "USER_LOCATION_CH" within the "repPolicyCtrlReqTriggers" attribute and the current serving area and/or cell Id within the "userLocationInfo" attribute in the "eutraLocation" attribute or "nrLocation" attribute or "geraLocation" attribute or "utraLocation" attribute, as applicable.
NOTE 4: The access network can be configured to report location changes only when transmission resources are established in the radio access network.
If the "EPSFallbackReport" feature is supported and the "EPS_FALLBACK" is provisioned and there is a PCC rule installed that required the reporting, when the NF service consumer receives a PDU session modification response indicating the rejection of the establishment of the QoS flow with 5QI=1, the NF service consumer shall notify the PCF of EPS fallback as defined in clause B.3.4.6.
When the NF service consumer receives the MA PDU Request Indication or MA PDU Network-Upgrade Allowed Indication and ATSSS Capability from the UE during the PDU Session Modification procedure after the first inter-system change from EPS to 5GS for a PDU Session established in EPS and transferred from EPS with N26 interface, the NF service consumer shall include the "MA_PDU" within the "repPolicyCtrlReqTriggers" attribute, the MA PDU session Indication in the "maPduInd" attribute, the ATSSS capability of the MA PDU session within the "atsssCapab" attribute. Only applicable to the interworking scenario as defined in Annex B.
If the "WWC" feature is supported and "5G_RG_JOIN" is provisioned and when the NF service consumer detects a 5G-RG has joined to an IP Multicast Group, the NF service consumer shall include the "5G_RG_JOIN" within the "repPolicyCtrlReqTriggers" attribute and the IP multicast addressing information within the "mulAddrInfos" attribute.
If the "WWC" feature is supported and "5G_RG_LEAVE" is provisioned and when the NF service consumer detects a 5G-RG has left an IP Multicast Group, the NF service consumer shall include the "5G_RG_LEAVE" within the "repPolicyCtrlReqTriggers" attribute and the IP multicast addressing information within the "mulAddrInfos" attribute.
If "DDNEventPolicyControl" feature is supported, and if "DDN_FAILURE" is provisioned, when the NF service consumer receives an event subscription for DDN Failure event including the traffic descriptors, the NF service consumer shall include the "DDN_FAILURE" within the "repPolicyCtrlReqTriggers" attribute and traffic descriptor(s) within the "trafficDescriptors" attribute.
If "DDNEventPolicyControl" feature is supported, and if "DDN_DELIVERY_STATUS" is provisioned, when the NF service consumer receives an event subscription for DDD Status event including the traffic descriptors, the NF service consumer shall include the "DDN_DELIVERY_STATUS" within the "repPolicyCtrlReqTriggers" attribute and traffic descriptor(s) within the "trafficDescriptors" attribute and the requested type(s) of notifications (notifications about downlink packets being buffered, and/or discarded).
If "GroupIdListChange" feature is supported, when the SMF receives the updated Internal Group Identifier(s) from the UDM, the SMF shall include the "GROUP_ID_LIST_CHG" within the "repPolicyCtrlReqTriggers" attribute and the Internal Group Identifier(s) of the served UE within the "interGrpIds" attribute.
If "DDNEventPolicyControl2" feature is supported, and if "DDN_FAILURE_CANCELLATION" is provisioned, when the SMF receives a cancellation of event subscription for DDN Failure event, the SMF shall include the "DDN_FAILURE_CANCELLATION" within the "repPolicyCtrlReqTriggers" attribute and the PCC rule identifier of the PCC rule which is used for traffic detection of DDN failure event within the "pccRuleId" attribute.
If "DDNEventPolicyControl2" feature is supported, and if "DDN_DELIVERY_STATUS_CANCELLATION" is provisioned, when the SMF receives a cancellation of event subscription for DDD Status event, the SMF shall include the "DDN_DELIVERY_STATUS_CANCELLATION" within the "repPolicyCtrlReqTriggers" attribute and the PCC rule identifier of the PCC rule which is used for traffic detection of DDD status event within the "pccRuleId" attribute.
When the "VPLMN-QoS-Control" feature is supported and if the NF service consumer receives a new QoS value supported in the VPLMN, the NF service consumer shall include the "VPLMN_QOS_CH" within the "repPolicyCtrlReqTriggers" attribute and the received QoS constraints within the "vplmnQos" attribute; if the NF service consumer detects that the UE moves from a VPLMN with QoS constraints to the HPLMN or to a VPLMN without QoS constraints, the NF service consumer shall include the "VPLMN_QOS_CH" within the "repPolicyCtrlReqTriggers" attribute and the "vplmnQosNotApp" attribute set to true.
If the "MPSforDTS" feature is supported, and if "SUCC_QOS_UPDATE" is provisioned, when the resources for the MPS for DTS invocation/revocation are successfully allocated for MPS for DTS, the NF service consumer shall include the "SUCC_QOS_UPDATE" within the "repPolicyCtrlReqTriggers" attribute.
If "SatBackhaulCategoryChg" feature is supported, and if "SAT_CATEGORY_CHG" is provisioned, the NF service consumer notifies the PCF when there is a change of the backhaul which is used for the PDU session between different satellite backhaul categories (i.e., GEO, MEO, LEO, or other satellite) or between a satellite backhaul and a non-satellite backhaul. The NF service consumer shall include the satellite backhaul category or non-satellite backhaul within the "satBackhaulCategory" attribute together with the "SAT_CATEGORY_CHG" policy control request trigger within the "repPolicyCtrlReqTriggers" attribute.
NOTE 5: The type (i.e. GEO, MEO, LEO or other satellite) of the satellite involved in the backhaul is referred as the satellite backhaul category. Only a single backhaul category can be indicated.
If the "AMInfluence" feature is supported, the NF service consumer notifies the PCF about the PCF for the UE request to be notified of PDU session established/terminated events by forwarding within the "pcfUeInfo" attribute, the received PCF for the UE callback URI within the "callbackUri" attribute and, if received, SBA binding information within the "bindingInfo" attribute, together with the "PCF_UE_NOTIF_IND" policy control request trigger within the "repPolicyCtrlReqTriggers" attribute. The NF service consumer notifies the PCF about the PCF for the UE request to stop being notified about the PDU session established/terminated events by sending the "pcfUeInfo" attribute set to NULL together with the "PCF_UE_NOTIF_IND" policy control request trigger within the "repPolicyCtrlReqTriggers" attribute.
If "EneNA" feature is supported, the NF service consumer notifies the PCF when there is a change in the list of NWDAF Instance IDs used for the PDU Session and/or associated Analytics IDs. The NF service consumer shall include within the "nwdafDatas" attribute the list of NWDAF instance IDs used for the PDU Session within the "nwdafInstanceId" attribute and their associated Analytic ID(s) within the "nwdafEvents" attribute, and the "NWDAF_DATA_CHG" within the "repPolicyCtrlReqTriggers" attribute.
5.6.3.7 Enumeration: RequestedRuleDataType
Table 5.6.3.7-1: Enumeration RequestedRuleDataType
Enumeration value |
Description |
Applicability |
CH_ID |
Indicates that the requested rule data is the charging identifier. |
|
MS_TIME_ZONE |
Indicates that the requested access network info type is the UE’s timezone. (NOTE) |
|
USER_LOC_INFO |
Indicates that the requested access network info type is the UE’s location. (NOTE) |
|
RES_RELEASE |
Indicates that the requested rule data is the result of the release of resource. |
|
SUCC_RES_ALLO |
Indicates that the requested rule data is the successful resource allocation. |
|
EPS_FALLBACK |
Indicates that the requested rule data is the report of QoS flow rejection due to EPS fallback. |
EPSFallbackReport |
NOTE: The requested rule data shall also be reported at QoS flow termination and PDU session termination. |
5.6.3.8 Enumeration: RuleStatus
Table 5.6.3.8-1: Enumeration RuleStatus
Enumeration value |
Description |
Applicability |
ACTIVE |
Indicates that the PCC rule(s) are successfully installed (for those provisioned from the PCF) or activated (for those pre-defined in the SMF), or that the session rule(s) are successfully installed. |
|
INACTIVE |
Indicates that the PCC rule(s) are removed (for those provisioned from the PCF) or inactive (for those pre-defined in the SMF) or that the session rule(s) are removed. |
5.6.3.9 Enumeration: FailureCode
Table 5.6.3.9-1: Enumeration FailureCode
Enumeration value |
Description |
Applicability |
UNK_RULE_ID |
Indicates that the pre-provisioned PCC rule could not be successfully activated because the provided PCC rule identifier is unknown to the NF service consumer. |
|
RA_GR_ERR |
Indicates that the PCC rule could not be successfully installed or enforced because the Rating Group specified within the Charging Data policy decision to which the PCC rule refers is unknown or invalid. |
|
SER_ID_ERR |
Indicates that the PCC rule could not be successfully installed or enforced because the Service Identifier specified within the Charging Data policy decision to which the PCC rule refers is invalid, unknown or not applicable to the service being charged. |
|
NF_MAL |
Indicates that the PCC rule could not be successfully installed (for those provisioned from the PCF), activated (for those pre-defined in the SMF) or enforced (for those already successfully installed) due to SMF/UPF malfunction. |
|
RES_LIM |
Indicates that the PCC rule could not be successfully installed (for those provisioned from the PCF), activated (for those pre-defined in the SMF) or enforced (for those already successfully installed) due to a limitation of resources at the SMF/UPF. |
|
MAX_NR_QoS_FLOW |
Indicates that the PCC rule could not be successfully installed (for those provisioned from the PCF), activated (for those pre-defined in the SMF) or enforced (for those already successfully installed) due to the fact that the maximum number of QoS flows has been reached for the associated PDU session. |
|
MISS_FLOW_INFO |
Indicates that the PCC rule could not be successfully installed (for those provisioned from the PCF) or enforced (for those already successfully installed) because neither the "flowInfos" attribute nor the "appId" attribute is specified by the PCF within the PCC rule entry of the "pccRules" attribute during the first PCC rule installation request. |
|
RES_ALLO_FAIL |
Indicates that the PCC rule could not be successfully installed or maintained since the associated QoS flow establishment/modification failed or the associated QoS flow was released. |
|
UNSUCC_QOS_VAL |
This value is used to: – indicate that QoS validation has failed; or – indicate when Guaranteed Bandwidth > Max-Requested-Bandwidth. |
|
INCOR_FLOW_INFO |
Indicates that the PCC rule could not be successfully installed or modified at the NF service consumer because the provided flow information is not supported by the network (e.g. the provided IP address(es) or Ipv6 prefix(es) do not correspond to an IP version applicable for the PDU session). |
|
PS_TO_CS_HAN |
Indicates that the PCC rule could not be maintained because of PS to CS handover. |
|
APP_ID_ERR |
Indicates that the PCC rule could not be successfully installed or enforced because the Application Identifier is invalid, unknown, or not applicable to the application required for detection. |
ADC |
NO_QOS_FLOW_BOUND |
Indicates that there is no QoS flow to which the SMF can bind the PCC rule. |
|
FILTER_RES |
Indicates that the Flow Information within the "flowinfos" attribute cannot be handled by the NF service consumer because at least one of the restrictions defined in clause 5.4.2 of 3GPP TS 29.212 [23] was not respected. |
|
MISS_REDI_SER_ADDR |
Indicates that the PCC rule could not be successfully installed or enforced at the NF service consumer because there is no valid Redirect Server Address within the provided Traffic Control Data policy decision to which the PCC rule refers, and no preconfigured redirection address for this PCC rule at the SMF/UPF. |
ADC |
UE_TEMPORARILY_UNAVAILABLE |
Indicates that the PCC rule could not be successfully installed/modified because the SMF was informed that the UE was not reachable. |
UEUnreachable |
CM_END_USER_SER_DENIED |
Indicates that the charging system denied the service request due to service restrictions (e.g. terminate rating group) or limitations related to the end-user, e.g. the end-user’s account could not cover the requested service. |
|
CM_CREDIT_CON_NOT_APP |
Indicates that the charging system determined that the service can be granted to the end user but no further credit control is needed for the service (e.g. service is free of charge or is treated via offline charging). |
|
CM_AUTH_REJ |
Indicates that the charging system denied the service request in order to terminate the service for which credit is requested. |
|
CM_USER_UNK |
Indicates that the specified end user could not be found in the charging system. |
|
CM_RAT_FAILED |
Indicates that the charging system cannot rate the service request due to insufficient rating inputs, incorrect combination of inputs or due to an attribute or an attribute value that is not recognized or supported in the rating. |
|
UE_STA_SUSP |
Indicates that the UE is in suspend state. Only applicable to the interworking scenario, as defined in Annex B. |
PolicyUpdateWhenUESuspends |
UNKNOWN_REF_ID |
Indicates that the PCC rule could not be successfully installed/modified because the referenced identifier to a Policy Decision Data or to a Condition Data is unknown to the NF service consumer. |
|
INCORRECT_COND_DATA |
Indicates that the PCC rule could not be successfully installed/modified because the referenced Condition data are incorrect (e.g. the "deactivationTime" and the "activationTime" included in the referenced ConditionData contain the same time value). |
|
REF_ID_COLLISION |
Indicates that the PCC rule could not be successfully installed/modified because a Policy Decision referenced within the PCC rule is also referenced by a session rule (e.g. a session rule and this PCC rule refer to the same Usage Monitoring decision data). |
|
TRAFFIC_STEERING_ERROR |
This value is used to indicate that: – the enforcement of the steering of traffic to the N6-LAN or 5G-LAN failed; or – the dynamic PCC rule could not be successfully installed/modified at the NF service consumer because e.g. there are invalid traffic steering policy identifier(s) within the provided Traffic Control Data policy decision to which the PCC rule refers. Applicable when the functionality introduced with the TSC feature described in clause 5.8 applies. |
|
DNAI_STEERING_ERROR |
This value is used to indicate that: – the enforcement of the steering of traffic to the indicated DNAI failed; or – the dynamic PCC rule could not be successfully installed/modified at the NF service consumer because there is invalid route information for a DNAI(s) (e.g. routing profile id is not configured) within the provided Traffic Control Data policy decision to which the PCC rule refers. Applicable when the functionality introduced with the TSC feature described in clause 5.8 applies. |
|
AN_GW_FAILED |
Indicates that the AN-Gateway has failed and that the PCF should refrain from sending policy decisions to the SMF until it is informed that the S-GW has been recovered. This value shall not be used if the SM Policy association modification procedure is initiated for session rule removal only. |
SGWRest |
MAX_NR_PACKET_FILTERS_EXCEEDED |
This value is used to indicate that the PCC rule could not be successfully installed, modified or enforced at the NF service consumer because the number of supported packet filters for signalled QoS rules for the PDU session has been reached. |
|
PACKET_FILTER_TFT_ALLOCATION_EXCEEDED |
Indicates that the PCC rule is removed at 5GS to EPS mobility because TFT allocation was not possible since the number of active packet filters in the EPC bearer is exceeded. |
PackFiltAllocPrecedence |
MUTE_CHG_NOT_ALLOWED |
Indicates that the PCC rule could not be successfully modified because the mute condition for application detection report cannot be changed. Applicable when the functionality introduced with the ADC feature described in clause 5.8 applies. |
5.6.3.10 Enumeration: AfSigProtocol
Table 5.6.3.10-1: Enumeration AfSigProtocol
Enumeration value |
Description |
Applicability |
NO_INFORMATION |
Indicate that no information about the AF signalling protocol is being provided. This is the default value. |
ProvAFsignalFlow |
SIP |
Indicate that the signalling protocol is Session Initiation Protocol. |
ProvAFsignalFlow |
5.6.3.11 Enumeration: RuleOperation
Table 5.6.3.11-1: Enumeration RuleOperation
Enumeration value |
Description |
Applicability |
CREATE_PCC_RULE |
Indicates to create a new PCC rule to reserve the resource requested by the UE. |
|
DELETE_PCC_RULE |
Indicates to delete a PCC rule corresponding to reserve the resource requested by the UE. |
|
MODIFY_PCC_RULE_AND_ADD_PACKET_FILTERS |
Indicates to modify the PCC rule by adding new packet filter(s). |
|
MODIFY_PCC_RULE_AND_REPLACE_PACKET_FILTERS |
Indicates to modify the PCC rule by replacing the existing packet filter(s). |
|
MODIFY_PCC_RULE_AND_DELETE_PACKET_FILTERS |
Indicates to modify the PCC rule by deleting the existing packet filter(s). |
|
MODIFY_PCC_RULE_WITHOUT_MODIFY_PACKET_FILTERS |
Indicates to modify the PCC rule by modifying the QoS of the PCC rule. |
5.6.3.12 Enumeration: RedirectAddressType
Table 5.6.3.12-1: Enumeration RedirectAddressType
Enumeration value |
Description |
Applicability |
IPV4_ADDR |
Indicates that the address type is in the form of "dotted-decimal" IPv4 address. |
|
IPV6_ADDR |
Indicates that the address type is in the form of IPv6 address. |
|
URL |
Indicates that the address type is in the form of Uniform Resource Locator. |
|
SIP_URI |
Indicates that the address type is in the form of SIP Uniform Resource Identifier. |
5.6.3.13 Enumeration: QosFlowUsage
Table 5.6.3.13-1: Enumeration QosFlowUsage
Enumeration value |
Description |
Applicability |
GENERAL |
Indicates no specific QoS flow usage information is available. |
|
IMS_SIG |
Indicates that the QoS flow is used for IMS signalling only. |
5.6.3.14 Enumeration: FailureCause
Table 5.6.3.14-1: Enumeration FailureCause
Enumeration value |
Description |
Applicability |
PCC_RULE_EVENT |
Some of the PCC rules provisioned by the PCF in the request cannot be installed/activated. It is used to inform the PCF that the request failed and should not be attempted again. |
|
PCC_QOS_FLOW_EVENT |
For some reason some of the PCC rules provisioned by the PCF in the request cannot be enforced or modified successfully in a network initiated procedure. It is used to inform the PCF that the request could not be satisfied at the time it was received, but may be able to satisfy the request in the future. |
|
RULE_PERMANENT_ERROR |
The HTTP request is rejected because some of the PCC and/or session rules provisioned by the PCF in the request cannot be installed/activated. It is used to inform the PCF that the request failed, and should not be attempted again. |
SessionRuleErrorHandling |
RULE_TEMPORARY_ERROR |
The HTTP request is rejected because for some reason some of the PCC and/or session rules provisioned by the PCF in the request cannot be enforced or modified successfully in a network initiated procedure. It is used to inform the PCF that the request could not be satisfied at the time it was received, but may be able to satisfy the request in the future. |
SessionRuleErrorHandling |
POL_DEC_ERROR |
Some of the policy decisions (including data that is different than PCC/session rule related data) provided by the PCF in the request cannot be provisioned in the NF service consumer. |
PolicyDecisionErrorHandling |
5.6.3.15 Enumeration: FlowDirectionRm
This data type is defined in the same way as the "FlowDirection" data type, but also allows null value (specified as "NullValue" data type).
5.6.3.16 Enumeration: CreditManagementStatus
Table 5.6.3.16-1: Enumeration CreditManagementStatus
Enumeration value |
Description |
Applicability |
END_USER_SER_DENIED |
Indicates that the charging system denied the service request due to service restrictions (e.g. terminate rating group) or limitations related to the end-user, for example the end-user’s account could not cover the requested service. |
|
CREDIT_CTRL_NOT_APP |
Indicates that the charging system determined that the service can be granted to the end user but no further credit control is needed for the service (e.g. service is free of charge or is treated for offline charging). |
|
AUTH_REJECTED |
Indicates that the charging system denied the service request in order to terminate the service for which credit is requested. |
|
USER_UNKNOWN |
Indicates that the specified end user could not be found in the charging system. |
|
RATING_FAILED |
Indicates that the charging system cannot rate the service request due to insufficient rating input, incorrect attribute combination or an attribute value that is not recognized or supported in rating. |
5.6.3.17 Enumeration: SessionRuleFailureCode
Table 5.6.3.17-1: Enumeration SessionRuleFailureCode
Enumeration value |
Description |
Applicability |
NF_MAL |
Indicates that the session rule could not be successfully installed) or enforced (for those already successfully installed) due to SMF/UPF malfunction. |
|
RES_LIM |
Indicates that the session rule could not be successfully installed or enforced (for those already successfully installed) due to a limitation of resources at the SMF/UPF. |
|
SESSION_RESOURCE_ALLOCATION_FAILURE |
Indicates the session rule could not be successfully enforced due to failure during the allocation of resources for the PDU session in the UE, RAN or AMF. |
|
UNSUCC_QOS_VAL |
Indicates that the QoS validation has failed. |
|
INCORRECT_UM |
The usage monitoring data of the enforced session rule is not the same for all the provisioned session rule(s), i.e., the reference identifier to a UsageMonitoringData policy decision is not homogeneously provisioned in all session rules (e.g., some, but not all, session rules contain usage monitoring data, or all session rules contain usage monitoring data, but with different monitoring key). |
(NOTE) |
UE_STA_SUSP |
Indicates that the UE is in suspend state. Only applicable to the interworking scenario as defined in Annex B. |
PolicyUpdateWhenUESuspends |
UNKNOWN_REF_ID |
Indicates that the session rule could not be successfully installed/modified because the reference identifier to a Policy Decision Data or to a Condition Data is unknown to the NF service consumer. |
|
INCORRECT_COND_DATA |
Indicates that the session rule could not be successfully installed/modified because the referenced Condition data are incorrect (e.g. the ConditionData instance contains a "deactivationTime" attribute, or the "ratType" attribute value in a ConditionData instance indicates a RAT type (e.g. "NR") that is not specified for the the "accessType" attribute indicated value (e.g. "NON_3GPP_ACCESS"). |
|
REF_ID_COLLISION |
Indicates that the session rule could not be successfully installed/modified because the same Policy Decision is referenced by a PCC rule (e.g. the session rule and the PCC rule refer to the same Usage Monitoring decision data). |
|
NOTE: The "INCORRECT_UM" value shall only be used when the feature "UMC" is supported. |
5.6.3.18 Enumeration: SteeringFunctionality
Table 5.6.3.18-1: Enumeration SteeringFunctionality
Enumeration value |
Description |
Applicability |
MPTCP |
Indicates that PCF authorizes the MPTCP functionality to support traffic steering, switching and splitting. |
ATSSS |
ATSSS_LL |
Indicates that PCF authorizes the ATSSS-LL functionality to support traffic steering, switching and splitting. |
ATSSS |
5.6.3.19 Enumeration: SteerModeValue
Table 5.6.3.19-1: Enumeration SteerModeValue
Enumeration value |
Description |
Applicability |
ACTIVE_STANDBY |
Indicates the steering mode is Active-Standy. It is used to steer a SDF on one access (the Active access), when this access is available, and to switch the SDF to the other access (the Standby access), when Active access becomes unavailable. |
ATSSS |
LOAD_BALANCING |
Indicates the traffic of an SDF is split percentually across accesses. |
ATSSS |
SMALLEST_DELAY |
Indicates the traffic of a SDF is steered and/or switch to the access with the smallest delay. |
ATSSS |
PRIORITY_BASED |
Indicates all the traffic of an SDF is steered to the high priority access, until this access is determined to be congested. |
ATSSS |
5.6.3.20 Enumeration: MulticastAccessControl
Table 5.6.3.20-1: Enumeration MulticastAccessControl
Enumeration value |
Description |
Applicability |
ALLOWED |
Indicates the service data flow, corresponding to the service data flow template, is allowed. |
WWC |
NOT_ALLOWED |
Indicates the service data flow, corresponding to the service data flow template, is not allowed. This is default value. |
WWC |
5.6.3.21 Enumeration RequestedQosMonitoringParameter
Table 5.6.3.21-1: Enumeration RequestedQosMonitoringParameter
Enumeration value |
Description |
Applicability |
DOWNLINK |
Indicates the DL packet delay between the UE and the UPF is to be monitored. |
|
UPLINK |
Indicates the UL packet delay between the UE and the UPF is to be monitored. |
|
ROUND_TRIP |
Indicates the round trip packet delay between the UE and the UPF is to be monitored. |
5.6.3.22 Enumeration: ReportingFrequency
Table 5.6.3.22-1: Enumeration ReportingFrequency
Enumeration value |
Description |
Applicability |
EVENT_TRIGGERED |
Indicates the delay is reported when the delay exceeds the threshold. |
|
PERIODIC |
Indicates the delay is reported periodically. |
|
SESSION_RELEASE |
Indicates the delay is reported when the PDU session is released. |
5.6.3.23 Enumeration: SmPolicyAssociationReleaseCause
The enumeration SmPolicyAssociationReleaseCause represents the cause why the PCF requests the termination of the policy association. It shall comply with the provisions defined in table 5.6.3.23-1.
Table 5.6.3.23-1: Enumeration SmPolicyAssociationReleaseCause
Enumeration value |
Description |
Applicability |
UNSPECIFIED |
This value is used for unspecified reasons. |
|
UE_SUBSCRIPTION |
This value is used to indicate that the policy association needs to be terminated because the subscription of UE has changed (e.g. was removed). |
|
INSUFFICIENT_RES |
This value is used to indicate that the server is overloaded and needs to abort the policy association. |
|
VALIDATION_CONDITION_NOT_MET |
This value is used to indicate that the policy association needs to be terminated because the validation condition of background data transfer policy is not met. |
EnhancedBackgroundDataTransfer |
REACTIVATION_REQUESTED |
This value is used to indicate that policy association needs to be terminated because the PCF is not able to maintain the existing PDU session and requests that the PDU session is reactivated. |
ReleaseToReactivate |
5.6.3.24 Enumeration: PduSessionRelCause
Table 5.6.3.24-1: Enumeration PduSessionRelCause
Enumeration value |
Description |
Applicability |
PS_TO_CS_HO |
Indicates that the PDU session is terminated due to PS to CS handover. |
PDUSessionRelCause |
RULE_ERROR |
Indicates that the PDU session is terminated due to a session rule modification error. |
ImmediateTermination |
5.6.3.25 Enumeration: MaPduIndication
Table 5.6.3.25-1: Enumeration MaPduIndication
Enumeration value |
Description |
Applicability |
MA_PDU_REQUEST |
UE requested MA PDU session and the request is authorized by subscription. |
|
MA_PDU_NETWORK_UPGRADE_ALLOWED |
UE requested single access PDU session with indication of network upgrade to MA PDU session supported and the upgrade is authorized by subscription. |
5.6.3.26 Enumeration: AtsssCapability
Table 5.6.3.26-1: Enumeration AtsssCapability
Enumeration value |
Description |
Applicability |
ATSSS_LL |
Indicates that the MA PDU Session supports the ATSSS-LL capability with any steering mode in the uplink and in the downlink. |
|
MPTCP_ATSSS_LL |
Indicates that the MA PDU Session supports both the MPTCP and ATSSS-LL capability with any steering mode in the uplink and in the downlink. |
|
MPTCP_ATSSS_LL_WITH_ASMODE_UL |
Indicates that the MA PDU Session supports the MPTCP capability with any steering mode in uplink and downlink, and ATSSS-LL capability with any steering mode in the downlink and Active-Standby mode in the uplink. |
|
MPTCP_ATSSS_LL_WITH_EXSDMODE_DL_ASMODE_UL |
Indicates that the MA PDU Session supports the MPTCP capability with any steering mode in uplink and downlink, and ATSSS-LL capability with any steering mode except Smallest Delay mode in the downlink and Active-Standby mode in the uplink. |
|
MPTCP_ATSSS_LL_WITH_ASMODE_DLUL |
Indicates that the MA PDU Session supports the MPTCP capability with any steering mode and ATSSS-LL capability with Active-Standby mode in uplink and downlink. |
5.6.3.27 Enumeration: NetLocAccessSupport
Table 5.6.3.27-1: Enumeration NetLocAccessSupport
Enumeration value |
Description |
Applicability |
ANR_NOT_SUPPORTED |
Indicates that the access network does not support the report of access network information. |
|
TZR_NOT_SUPPORTED |
Indicates that the access network does not support the report of UE time zone. |
|
LOC_NOT_SUPPORTED |
Indicates that the access network does not support the report of UE Location. (NOTE 2) |
|
NOTE 1: The UE time zone is not available in EPC untrusted WLAN. NOTE 2: The SMF+PGW determines the UE Location is not available as described in clause B.3.6.3. |
5.6.3.28 Enumeration: PolicyDecisionFailureCode
Table 5.6.3.28-1: PolicyDecisionFailureCode
Enumeration value |
Description |
Applicability |
TRA_CTRL_DECS_ERR |
Indicates failure in the provisioning of traffic control decision data. |
|
QOS_DECS_ERR |
Indicates failure in the provisioning of QoS decision data. |
|
CHG_DECS_ERR |
Indicates failure in the provisioning of charging decision data. |
|
USA_MON_DECS_ERR |
Indicates failure in the provisioning of usage monitoring decision data. |
UMC |
QOS_MON_DECS_ERR |
Indicates failure in the provisioning of QoS monitoring decision data. |
|
CON_DATA_ERR |
Indicates failure in the provisioning of condition data. |
|
POLICY_PARAM_ERR |
Indicates the information related to the provisioned policy parameter(s) is incorrect, incomplete or inconsistent. |
ExtPolicyDecisionErrorHandling |
5.6.3.29 Enumeration: NotificationControlIndication
Table 5.6.3.29-1: Enumeration NotificationControlIndication
Enumeration value |
Description |
Applicability |
DDN_FAILURE |
Indicates that the notification of DDN Failure is requested. |
DDNEventPolicyControl |
DDD_STATUS |
Indicates that the notification of DDD stauts is requested. |
DDNEventPolicyControl |
5.6.3.30 Void
5.6.3.31 Enumeration: SteerModeIndicator
Table 5.6.3.31-1: Enumeration SteerModeIndicator
Enumeration value |
Description |
Applicability |
AUTO_LOAD_BALANCE |
Allows the UE and UPF to autonomously determine the traffic load of an SDF distributed across accesses. |
|
UE_ASSISTANCE |
Allows the UE to decide how to distribute the UL traffic of an SDF and the UE may inform the UPF how it decided to distribute the UL traffic. |