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;
false: Not end to end redundant PDU session;
If this attribute is absent it means the PDU session is not an 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.
(NOTE 1)

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.