6.1.6 Data Model

32.2913GPP5G system, charging serviceCharging managementRelease 17Stage 3Telecommunication managementTS

6.1.6.1 General

This subclause specifies the application data model supported by the API.

The Nchf_ConvergedCharging Service API allows the NF consumer to consume the converged charging service from the CHF as defined in 3GPP TS 32.290 [58].

Table 6.1.6.1-1 specifies the data types defined for the ConvergedCharging service based interface protocol.

Table 6.1.6.1-1: Nchf_ ConvergedCharging specific Data Types

Data type

Section defined

Description

Applicability

ChargingDataRequest

6.1.6.2.1.1

6.1.6.2.2.1

Describes the attributes of Charging Data Request to CHF for initial, update and termination of the charging session.

ChargingDataResponse

6.1.6.2.1.2

6.1.6.2.2.2

Describes the attributes of Charging Data Response from CHF on charging session initial, update and termination.

ChargingNotifyRequest

6.1.6.2.1.3

Describes Notifications about events that occurred in request message.

ChargingNotifyResponse

6.1.6.2.1.16

Describes the response of notification.

Table 6.1.6.1-2 specifies data types re-used by the Nchf_ConvergedCharging 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 Nchf_ConvergedCharging service based interface.

Table 6.1.6.1-2: Nchf_ConvergedCharging re-used Data Types

Data type

Reference

Comments

Applicability

Supi

3GPP TS 29.571 [371]

The identification of the user (i.e. IMSI, NAI, GLI, GCI).

(NOTE 1)

Uint32

3GPP TS 29.571 [371]

Unsigned 32-bit integers

Uint64

3GPP TS 29.571 [371]

Unsigned 64-bit integers

PduSessionId

3GPP TS 29.571 [371]

The identification of the PDU session.

PduSessionType

3GPP TS 29.571 [371]

the type of a PDU session

Uri

3GPP TS 29.571 [371]

String providing an URI

AccessType

3GPP TS 29.571 [371]

The identification of the type of access network.

DateTime

3GPP TS 29.571 [371]

The time.

ChargingId

3GPP TS 29.571 [371]

Charging identifier allowing correlation of charging information

RatType

3GPP TS 29.571 [371]

The identification of the RAT type.

RatingGroup

3GPP TS 29.571 [371]

The identification of the rating group

IpAddr

3GPP TS 29.571 [371]

Ipv4 address, Ipv6 address, or Ipv6Prefix

Ipv4Addr

3GPP TS 29.571 [371]

Ipv4 address.

Ipv6Prefix

3GPP TS 29.571 [371]

The Ipv6 prefix allocated for the user.

Ipv6Addr

3GPP TS 29.571 [371]

Ipv6 Address.

Pei

3GPP TS 29.571 [371]

The Identification of a Permanent Equipment.

TimeZone

3GPP TS 29.571 [371]

Time zone information

NfInstanceId

3GPP TS 29.571 [371]

String uniquely identifying a NF instance.

Gpsi

3GPP TS 29.571 [371]

String identifying a Gpsi

DefaultQosInformation

3GPP TS 29.571 [371]

Identifies the information of the default QoS.

SubscribedDefaultQos

3GPP TS 29.571 [371]

subscribed default QoS.

AuthorizedDefaultQos

3GPP TS 29.512 [302]

Authorized default QoS.

Ambr

3GPP TS 29.571 [371]

Aggregate Maximum Bit rate

QosData

3GPP TS 29.512 [302]

Contains QoS parameters

UserLocation

3GPP TS 29.571 [371]

User location information

PlmnId

3GPP TS 29.571 [371]

PLMN id

Guami

3GPP TS 29.571 [371]

Globally Unique AMF Identifier

DurationSec

3GPP TS 29.571 [371]

Identifies a period of time in units of seconds.

Snssai

3GPP TS 29.571 [371]

SNSSAI

ProblemDetails

3GPP TS 29.571 [371]

additional details of the error

ServiceId

3GPP TS 29.571 [371]

Identifier of service

SscMode

3GPP TS 29.571 [371]

SSC Mode type

PresenceInfo

3GPP TS 29.571 [371]

PRA information including PRAId, PRA element list and PRA status

Qfi

3GPP TS 29.571 [371]

QoS flow identifier designated as "Qfi".

AmfId

3GPP TS 29.571 [371]

AMF identifier

Dnn

3GPP TS 29.571 [371]

Data Network Name

GroupId

3GPP TS 29.571 [371]

Network internal Identifier for a group of IMSIs

ExternalGroupId

3GPP TS 29.571 [371]

External Group Identifier for one or more subscriptions associated to a group of IMSIs

Bytes

3GPP TS 29.571 [371]

String with format "byte"

Tai

3GPP TS 29.571 [371]

Tracking Area Identifier

Area

3GPP TS 29.571 [371]

List of TACs or Operator specific codes

CoreNetworkType

3GPP TS 29.571 [371]

5GC or EPC

ServiceAreaRestriction

3GPP TS 29.571 [371]

Service Area restriction

GlobalRanNodeId

3GPP TS 29.571 [371]

Global RAN Node Id

QosCharacteristics

3GPP TS 29.512 [302]

Map of QoS characteristics for non standard 5QIs and non-preconfigured 5QIs.

SupportedFeatures

3GPP TS 29.571 [371]

See TS 29.500 [299] clause 6.6

NsiLoadLevelInfo

3GPP TS 29.520 [306]

Represents the load level information for an S-NSSAI and the associated network slice instance

ServiceExperienceInfo

3GPP TS 29.520 [306]

ServiceExperience

ApplicationChargingId

3GPP TS 29.571 [371]

Application provided charging identifier allowing correlation of charging information.

AF_Charging_Identifier

SharingLevel

3GPP TS 28.541 [254]

Ressources sharing level

MobilityLevel

3GPP TS 28.541 [254]

UE mobility Level

SsT

3GPP TS 28.541 [254]

Slice Service type (SST)

Support

3GPP TS 28.541 [254]

Supported, Not Supported indicator

Float

3GPP TS 29.571 [371]

Number with format "float"

MaPduIndication

3GPP TS 29.512 [302]

MA PDU session indication

ATSSS

AtsssCapability

3GPP TS 29.571 [371]

ATSSS capabilities

ATSSS

SteeringFunctionality

3GPP TS 29.571 [371]

Steering functionalities for MA PDU session

ATSSS

SteeringMode

3GPP TS 29.512 [302]

Steering mode for MA PDU session

ATSSS

OperationalState

3GPP TS 28.623 [257]

Operational state

AdministrativeState

3GPP TS 28.623 [257]

Administrative state

RanNasRelCause

3GPP TS 29.512 [302]

Indicates the RAN or NAS release cause code information.

EnhancedDiagnostics

Ecgi

3GPP TS 29.571 [371]

E-UTRA Cell Id

Ncgi

3GPP TS 29.571 [371]

NR Cell Id

ServingLocation

3GPP TS 28.538 [310]

Serving location

Edge Computing

SoftwareImageInfo

3GPP TS 28.538 [310]

Software image information

Edge Computing

AffinityAntiAffinity

3GPP TS 28.538 [310]

Affinity and anti-requirements

Edge Computing

VirtualResource

3GPP TS 28.538 [310]

Virtual resource requirements

Edge Computing

NOTE 1: A SUPI containing GLI or GCI is used to support 5G-RG and FN-RG in scenarios of wireline network.

6.1.6.2 Structured data types

6.1.6.2.1 Common Data Type
6.1.6.2.1.1 Type ChargingDataRequest

Table 6.1.6.2.1.1-1: Definition of type ChargingDataRequest

Attribute name

Data type

P

Cardinality

Description

Applicability

subscriberIdentifier

Supi

OM

0..1

Identifier of the subscriber that uses the requested service.

nfConsumerIdentification

NFIdentification

M

1

This is a grouped field which contains a set of information identifying the NF consumer of the charging service.

chargingId

ChargingId

OM

0..1

Charging identifier for correlation between different records. Only applicable if not available in the service specific information.

invocationTimeStamp

DateTime

M

1

The time at which the request is send

invocationSequenceNumber

Uint32

M

1

This field contains the sequence number of the charging service invocation by the NF consumer, i.e. the order of charging data requests.

The sequence number in charging data request [initial] starts from 1, and increased by 1 for subsequent charging data request.

It is allowed to start from 0 for backwards compatibility.

retransmissionIndicator

boolean

OC

0..1

This field indicates, if included, this is a retransmitted request message.

oneTimeEvent

boolean

OC

0..1

Indicates, if included, that this is event based charging and whether this is a one-time event. If true, this is a one-time event that there will be no update or release.

oneTimeEventType

EventType

OC

0..1

Indicates the type of the one time event, i.e. Immediate or Post event charging.

notifyUri

Uri

OC

0..1

Identifies the recipient of Notifications sent by the CHF.

In case of session based charging it shall be present in create request message, and may be present in update.

supportedFeatures

SupportedFeatures

OC

0..1

This IE shall be present if at least one optional feature defined in clause 6.1.8 is supported.

serviceSpecificationInfo

String

OC

0..1

Identifies service specific document that applies to the request, e.g. the service specific document (‘middle tier’ TS) and 3GPP release the service specific document is based upon.

multipleUnitUsage

array(MultipleUnitUsage)

OC

0..N

This field contains the parameters for the quota management request and/or usage reporting.

triggers

array(Trigger)

OC

0..N

This field identifies the event(s) triggering the request.

6.1.6.2.1.2 Type ChargingDataResponse

Table 6.1.6.2.1.2-1: Definition of type ChargingDataResponse

Attribute name

Data type

P

Cardinality

Description

Applicability

invocationTimestamp

DateTime

M

1

This field holds the timestamp of the charging service response from the CHF.

invocationResult

InvocationResult

OC

0..1

This field holds the result of charging service invocation by the NF consumer

invocationSequenceNumber

Uint32

M

1

This field contains the sequence number of the charging service invocation by the NF consumer. The same value of the sequence number received in the request should be used in the response

sessionFailover

SessionFailover

OC

0..1

This field indicates whether alternative CHF is supported for ongoing charging service failover handling by NF consumer.

supportedFeatures

SupportedFeatures

OC

0..1

This IE shall be present if at least one optional feature defined in clause 6.1.8 is supported.

multipleUnitInformation

array(MultipleUnitInformation)

OC

0..N

This field holds the parameters for the quota management and/or usage reporting information. It may have multiple occurrences.

triggers

array(Trigger)

OC

0..N

This field identifies the chargeable event(s) supplied by CHF to override/activate the existing chargeable event(s) in NF consumer.

The presence of the triggers attribute without any triggerType is used by CHF to disable all the triggers except rating group level triggers.

6.1.6.2.1.3 Type ChargingNotifyRequest

Table 6.1.6.2.1.3-1: Definition of type ChargingNotifyRequest

Attribute name

Data type

P

Cardinality

Description

Applicability

notificationType

NotificationType

M

1

Type of notification to indicate re-authorization or termination.

reauthorizationDetails

array(ReauthorizationDetails)

OC

0..N

descriptors for re-authorization to determine which quota or usage reporting to be updated.

6.1.6.2.1.4 Type NFIdentification

Table 6.1.6.2.1.4-1: Definition of type NFIdentification

Attribute name

Data type

P

Cardinality

Description

Applicability

nodeFunctionality

NodeFunctionality

M

1

This field contains the function of the node.

nFName

NfInstanceId

OC

0..1

Identifier of NF instance. At least one of the nFName or nFIPv4Address or nFIPv6Address shall be present.

nFIPv4Address

Ipv4Addr

OC

0..1

The IPv4 address of the NF. At least one of the nFName or nFIPv4Address or nFIPv6Address shall be present.

nFIPv6Address

Ipv6Addr

OC

0..1

The IPv6 address of the NF. At least one of the nFName or nFIPv4Address or nFIPv6Address shall be present.

nFFqdn

string

OC

0..1

FQDN of the NF

nFPLMNID

PlmnId

OC

0..1

This field holds the PLMN ID of the network the NF belongs to.

6.1.6.2.1.5 Type MultipleUnitUsage

Table 6.1.6.2.1.5-1: Definition of type MultipleUnitUsage

Attribute name

Data type

P

Cardinality

Description

Applicability

ratingGroup

RatingGroup

M

1

The identifier of a rating group.

requestedUnit

RequestedUnit

OC

0..1

This field indicates, if included, that quota management is required. It may additionally contain the amount of requested service units for a particular category.

usedUnitContainer

array(UsedUnitContainer)

OC

0..N

This field contains the amount of used non-monetary service units measured.

6.1.6.2.1.6 Type InvocationResult

Table 6.1.6.2.1.6-1: Definition of type InvocationResult

Attribute name

Data type

P

Cardinality

Description

Applicability

error

ProblemDetails

OC

0..1

More information on the error shall be provided in the "cause" attribute of the "ProblemDetails" structure in case of unsuccessful charging service invocation by the NF consumer.

The "invalidParams" attribute of the "ProblemDetails" structure shall contain invalid parameters which caused the rejection.

failureHandling

FailureHandling

OC

0..1

This field holds the failure handling to be performed by the NF consumer when charging service invocation is temporarily prevented. The provided value shall always override any already existing value in NF consumer.

In case of failure, it indicates which action to be performed by the NF consumer.

In case of success, it indicates which action to be performed by the NF consumer in case subsequent charging service invocation are temporarily prevented.

6.1.6.2.1.7 Type Trigger

Table 6.1.6.2.1.7-1: Definition of type Trigger

Attribute name

Data type

P

Cardinality

Description

Applicability

triggerType

TriggerType

Oc

0..1

the events whose occurrence lead to charging event is issued towards the CHF

triggerCategory

TriggerCategory

M

1

This field indicates whether the charging data generated by the NF consumer for the trigger lead to a Charging Event towards the CHF immediately or not.

timeLimit

DurationSec

OC

0..1

Time limit if trigger type is "Expiry of data time limit"

volumeLimit

Uint32

OC

0..1

Volume limit if trigger type is "Expiry of data volume limit". This attribute is not valid from Nchf_ ConvergedCharging API version v2.0.0

volumeLimit64

Uint64

OC

0..1

Volume limit if trigger type is "Expiry of data volume limit".

This attribute replaces the volumeLimit attribute from Nchf_ ConvergedCharging API v2.0.0

eventLimit

Uint32

OC

0..1

Event limit if trigger type is "Expiry of data event limit".

maxNumberOfccc

Uint32

OC

0..1

Maximum number if trigger type is "Max nb of number of charging condition changes"

tariffTimeChange

DateTime

OC

0..1

This field contains UTC time indicating the switch time when the tariff will be changed.

6.1.6.2.1.8 Type MultipleUnitInformation

Table 6.1.6.2.1.8-1: Definition of type MultipleUnitInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

resultCode

ResultCode

OC

0..1

This field contains the result of the Rating group quota allocation.

ratingGroup

RatingGroup

M

1

The identifier of a rating group.

grantedUnit

GrantedUnit

OC

0..1

This field holds the granted quota.

triggers

array(Trigger)

OC

0..N

This field holds triggers for usage reporting associated to the rating group, which is supplied from the CHF.

The presence of the triggers attribute without any triggerType is used by CHF to disable all the triggers to the associated rating group.

validityTime

DurationSec

OC

0..1

This field defines the time in order to limit the validity of the granted quota for a given category instance.

quotaHoldingTime

DurationSec

OC

0..1

This field holds the quota holding time in seconds. It applies equally to the granted time quota and to the granted volume quota.

The NF Consumer shall deem a quota to have expired when no traffic associated with the quota is observed for the value indicated by this attribute. A quotaHoldingTime value of zero indicates that this mechanism shall not be used. If the quotaHoldingTime attribute is not present, then a locally configurable default value in the NF Consumer shall be used.

finalUnitIndication

FinalUnitIndication

OC

0..1

This field indicates the granted final units for the service.

timeQuotaThreshold

integer

OC

0..1

indicates the threshold in seconds for the granted time quota.

volumeQuotaThreshold

Uint64

OC

0..1

indicates the threshold in octets when the granted quota is volume

unitQuotaThreshold

integer

OC

0..1

indicates the threshold in service specific units, that are defined in the service specific documents, when the granted quota is service specific

6.1.6.2.1.9 Type RequestedUnit

Table 6.1.6.2.1.9-1: Definition of type RequestedUnit

Attribute name

Data type

P

Cardinality

Description

Applicability

time

Uint32

OC

0..1

This field holds the amount of requested time (seconds).

totalVolume

Uint64

OC

0..1

This field holds the amount of requested volume (bytes) in both uplink and downlink directions.

uplinkVolume

Uint64

OC

0..1

This field holds the amount of requested volume (bytes) in uplink direction.

downlinkVolume

Uint64

OC

0..1

This field holds the amount of requested volume (bytes) in downlink direction.

serviceSpecificUnits

Uint64

OC

0..1

This field holds the amount of requested service specific units.

NOTE 1: f none of them is included, "RequestedUnit": {}, the category and amount is determined by CHF for online charging with centralized unit determination and rating scenario.

6.1.6.2.1.10 Type UsedUnitContainer

Table 6.1.6.2.1.10-1: Definition of type UsedUnitContainer

Attribute name

Data type

P

Cardinality

Description

Applicability

serviceId

ServiceId

OC

0..1

This field identity of the used service

quotaManagementIndicator

QuotaManagementIndicator

OC

0..1

an indicator on whether the reported used units are with or without quota management control. If the attribute is not present, it indicates the used unit is without quota management applied.

triggers

array (Trigger)

OC

0..N

This field specifies the reason for usage reporting for one or more types of unit associated to the rating group.

triggerTimestamp

DateTime

Oc

0..1

This field holds the timestamp when the reporting trigger occur.

time

Uint32

OC

0..1

This field holds the amount of used time(seconds).

totalVolume

Uint64

OC

0..1

This field holds the amount of used volume (bytes) in both uplink and downlink directions.

uplinkVolume

Uint64

OC

0..1

This field holds the amount of used volume (bytes) in uplink direction.

downlinkVolume

Uint64

OC

0..1

This field holds the amount of used volume (bytes) in downlink direction.

serviceSpecific Units

Uint64

OC

0..1

This field holds the amount of used service specific units.

eventTimeStamps

Array(DateTime)

OC

0..N

This field holds the timestamps of the event reported in the Service Specific Unit s, if the reported units are event based

localSequenceNumber

integer

M

1

holds the Used Unit sequence number, i.e. the order when charging event occurs. It starts from 1 and increased by 1 for each Used Unit generation.

6.1.6.2.1.11 Type GrantedUnit

Table 6.1.6.2.1.11-1: Definition of type GrantedUnit

Attribute name

Data type

P

Cardinality

Description

Applicability

tariffTimeChange

DateTime

OC

0..1

This field contains UTC time indicating the switch time when the tariff will be changed.

time

Uint32

OC

0..1

This field holds the amount of granted time(seconds).

totalVolume

Uint64

OC

0..1

This field holds the amount of granted volume(bytes) in both uplink and downlink directions.

uplinkVolume

Uint64

OC

0..1

This field holds the amount of granted volume (bytes) in uplink direction.

downlinkVolume

Uint64

OC

0..1

This field holds the amount of granted volume(bytes) in downlink direction.

serviceSpecificUnits

Uint64

OC

0..1

This field holds the amount of granted requested service specific units.

6.1.6.2.1.12 Type FinalUnitIndication

Table 6.1.6.2.1.12-1: Definition of type FinalUnitIndication

Attribute name

Data type

P

Cardinality

Description

Applicability

finalUnitAction

FinalUnitAction

M

1

indicates to the service consumer the action to be taken when the user’s account cannot cover the service cost

restrictionFilterRule

IPFilterRule

OC

0..1

filter rule corresponding to services that are to remain accessible even if there are no more service units granted.

restrictionFilterRuleList

array(IPFilterRule)

OC

1..N

used instread of restrictionFilterRule if more than one restrictionFilterRule is needed

FilterRuleList

filterId

string

OC

0..1

the IP packet filter corresponding to services that are to remain accessible even if there are no more service units granted. May be used as a reference to a list of IPFilterRules.

filterIdList

array(string)

OC

1..N

used instead of filterId if more than one filterId is needed

FilterRuleList

redirectServer

RedirectServer

OC

0..1

the address information of the redirect server with which the end user is to be connected when the account cannot cover the service cost.

6.1.6.2.1.13 Type RedirectServer

Table 6.1.6.2.1.13-1: Definition of type RedirectServer

Attribute name

Data type

P

Cardinality

Description

Applicability

redirectAddressType

RedirectAddressType

M

1

The type of redirect server address

redirectServerAddress

string

M

1

the address of redirect server

6.1.6.2.1.14 Type ReauthorizationDetails

Table 6.1.6.2.1.14-1: Definition of type ReauthorizationDetails

Attribute name

Data type

P

Cardinality

Description

Applicability

service

ServiceId

OC

0..1

identifier for a service

ratingGroup

RatingGroup

OC

0..1

identifier of a rating group.

This attribute shall be present if serviceIdentifier attribute is present.

quotaManagementIndicator

QuotaManagementIndicator

OC

0..1

an indicator on whether the re-authorization notification is for quota management control or not.

NOTE 1: The service is always applicable for a rating group. If both ratingGroup and quotaManagementIndicator are included, the quotaManagementIndicator is considered to be applicable for that ratingGroup. If all attributes are included, the quotaManagementIndicator is considered to be applicable for that ratingGroup and service combination. If only the quotaManagementIndicator is included, it is applicable for all ratingGroups.

6.1.6.2.1.15 Void
6.1.6.2.1.16 Type ChargingNotifyResponse

Table 6.1.6.2.1.16-1: Definition of type ChargingNotifyResponse

Attribute name

Data type

P

Cardinality

Description

Applicability

invocationResult

InvocationResult

OC

0..1

This field holds the result of notification.

6.1.6.2.2 5G Data Connectivity Specified Data Type
6.1.6.2.2.1 Type ChargingDataRequest

This clause is additional attributes of the type ChargingDataRequest defined in clause 6.1.6.2.1.1 for 5G data connectivity charging described in 3GPP TS 32.255[30].

Table 6.1.6.2.2.1-1: 5G Data Connectivity Specified attribute of type ChargingDataRequest

Attribute name

Data type

P

Cardinality

Description

Applicability

pDUSessionChargingInformation

PDUSessionChargingInformation

OM

0..1

This field holds the 5G data connectivity specific information.

roamingQBCInformation

RoamingQBCInformation

OM

0..1

This field holds the 5G data connectivity specific information roaming QBC.

6.1.6.2.2.2 Type ChargingDataResponse

This clause is additional attributes of the type ChargingDataResponse defined in clause 6.1.6.2.1.2 for 5G data connectivity charging described in 3GPP TS 32.255[30].

Table 6.1.6.2.2.2-1: 5G Data Connectivity Specified attribute of type ChargingDataResponse

Attribute name

Data type

P

Cardinality

Description

Applicability

pDUSessionChargingInformation

PDUSessionChargingInformation

OM

0..1

This field holds the 5G data connectivity specific information.

roamingQBCInformation

RoamingQBCInformation

OM

0..1

This field holds the 5G data connectivity specific information roaming QBC.

6.1.6.2.2.3 Type MultipleUnitUsage

This clause is additional attributes of the type MultipleUnitUsage defined in clause 6.1.6.2.1.5 for 5G data connectivity charging described in 3GPP TS 32.255[30].

Table 6.1.6.2.2.3-1: 5G Data Connectivity Specified attribute of type MultipleUnitUsage

Attribute name

Data type

P

Cardinality

Description

Applicability

uPFID

NfInstanceId

OC

0..1

identifier of UPF

multihomedPDUAddress

PDUAddress

OC

0..1

IPv6 prefix used by UPF. It may only be used for IPv6 multi-homed PDU sessions and then only for reporting used units.

6.1.6.2.2.4 Type MultipleUnitInformation

This clause is additional attributes of the type MultipleUnitInformationdefined in clause 6.1.6.2.1.8 for 5G data connectivity charging described in 3GPP TS 32.255[30].

Table 6.1.6.2.2.4-1: 5G Data Connectivity Specified attribute of type MultipleUnitInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

uPFID

NfInstanceId

Oc

0..1

UPF id

6.1.6.2.2.5 Type UsedUnitContainer

This clause is additional portion of the type UsedUnitContainer defined in clause 6.1.6.2.1.10 for 5G data connectivity charging described in 3GPP TS 32.255[30].

Table 6.1.6.2.2.5-1: 5G Data Connectivity Specified portion of type UsedUnitContainer

Attribute name

Data type

P

Cardinality

Description

Applicability

pDUContainerInformation

PDUContainerInformation

OC

0..1

the 5G data connectivity specific information

6.1.6.2.2.6 Type PDUSessionChargingInformation

Table 6.1.6.2.2.6-1: Definition of type PDUSessionChargingInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

chargingId

ChargingId

OM

0..1

Charging identifier for correlation between different records of a single PDU session

sMFChargingId

string

OM

0..1

Used instead of ChargingId when feature is active.

SMF_Charging_Id

homeProvided ChargingId

ChargingId

Oc

0..1

Charging identifier for correlation between H-SMF and V-SMF.

sMFHomeProvidedChargingId

string

OM

0..1

Used instead of homeProvidedChargingId when feature is active.

SMF_Charging_Id

userInformation

UserInformation

OM

0..1

including information of user and user equipment,

userLocationinfo

UserLocation

OC

0..1

provides information on the location

mAPDUNon3GPPUserLocationInfo

UserLocation

OC

0..1

provides information on the location under the non-3GPP access for the MA PDU session

ATSSS

non3GPPUserLocationTime

DateTime

OC

0..1

represents the UTC time provided by the non-3GPP access, and is related to the userLocationTime. This filed is only present if the non-3GPP access provides a time.

mAPDUNon3GPPUserLocationTime

DateTime

OC

0..1

represents the UTC time provided by the non-3GPP access, and is related mAPDUNon3GPPUserLocationInfo.

This filed is only present if the non-3GPP access for the MA PDU session provides a time.

ATSSS

presenceReportingAreaInformation

map(PresenceInfo)

OC

0..N

When the data type is present in response message, it includes the PRA information provisioned by the CHF, in which case the "presenceState" attribute within the PresenceInfo data type shall not be supplied. When the data type is present in request message, it’s used to report user presence reporting area status.

The "praId" attribute within the PresenceInfo data type shall be the key of the map.

The location related attributes (i.e. "trackingAreaList", "ecgiList", "ncgiList") within the PresenceInfo data type are not required in the request message, and may be ignored by the CHF.

uetimeZone

TimeZone

OC

0..1

the UE Timezone the UE is currently located

pduSessionInformation

PDUSessionInformation

OC

0..1

PDU session level information, including PDU session ID, PDU type, SSC Mode, QoS, network slicing etc.

It needs to be present in the request, but it is optional in the response.

unitCountInactivityTimer

DurationSec

OC

0..1

threshold for the time period resource idle

Upon the initial interaction with the CHF, the SMF use this attribute to provide pre-configured threshold to CHF.

when present in response message, it contains the threshold supplied by CHF in response of initial request to override existing threshold in SMF.

It’s only present when unit count inactivity timer trigger is active.

rANSecondaryRATUsageReport

RANSecondaryRATUsageReport

OC

0..1

Secondary RAT usage reported from RAN.

6.1.6.2.2.7 Type UserInformation

Table 6.1.6.2.2.7-1: Definition of type UserInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

servedGPSI

Gpsi

OC

0..1

the Generic Public Subscription Identifier (GPSI) of the served party, if available.

servedPEI

Pei

OC

0..1

the identification of Permanent Equipment Identifier.

unauthenticatedFlag

boolean

OC

0..1

indicates the served SUPI is not authenticated

roamerInOut

RoamerInOut

OC

0..1

In-bound or Out-bound roamer

6.1.6.2.2.8 Type PDUSessionInformation

Table 6.1.6.2.2.8-1: Definition of type PDUSessionInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

networkSlicingInfo

NetworkSlicingInfo

OM

0..1

information of network slice serving the PDU session

pduSessionID

PduSessionId

M

1

pduType

PduSessionType

OM

0..1

type of the PDU session

sscMode

SscMode

OC

0..1

information of SSC Mode type.

hPlmnId

PlmnId

OC

0..1

PLMN identifier of the home network

servingNetworkFunctionID

ServingNetworkFunctionID

OC

0..1

This field holds serving Network Function identifier.

servingCNPlmnId

PlmnId

OC

0..1

Serving Core Network Operator PLMN ID selected by the UE in shared networks.

ratType

RatType

OC

0..1

the RAT Type of the PDU session

mAPDUNon3GPPRATType

RatType

OC

0..1

the RAT Type of non-3GPP access for the MA PDU session

ATSSS

dnnId

Dnn

M

1

a Data Network Name

dnnSelectionMode

DnnSelectionMode

OC

0..1

This field indicates how the DNN was selected.

chargingCharacteristics

string

OC

0..1

the Charging Characteristics for this PDU session.

It carries the value in hexadecimal representation

Pattern: ‘^[0-9a-fA-F]{1,4}$’

chargingCharacteristicsSelectionMode

ChargingCharacteristicsSelectionMode

OC

0..1

information about how the "Charging Characteristics" was selected.

startTime

DateTime

OC

0..1

the UTC time which represents the start of a PDU session at the SMF

stopTime

DateTime

OC

0..1

the UTC time which represents the stop of a PDU session at the SMF

3gppPSDataOffStatus

3GPPPSDataOffStatus

OC

0..1

This field holds the 3GPP Data off Status when UE’s 3GPP Data Off status is Activated or Deactivated.

sessionStopIndicator

boolean

OC

0..1

This field indicates to the CHF that the PDU session has been terminated.

pduAddress

PDUAddress

OC

0..1

Group of user ip address/prefix

diagnostics

Diagnostics

OC

0..1

provides a detailed cause value from SMF.

enhancedDiagnostics

EnhancedDiagnostics5G

OC

0..N

provides a more detailed cause value from SMF.

EnhancedDiagnostics

authorizedQoSInformation

AuthorizedDefaultQos

OC

0..1

This field holds the authorized QoS applied to PDU session.

subscribedQoSInformation

SubscribedDefaultQos

OC

0..1

This field holds the subscribed Default QoS

authorizedSessionAMBR

Ambr

OC

0..1

This field holds the authorized session-AMBR.

subscribedSessionAMBR

Ambr

OC

0..1

This field holds the subscribed session-AMBR.

mAPDUSessionInformation

MAPDUSessionInformation

OC

0..1

This field holds the MA PDU session information.

ATSSS

redundantTransmissionType

RedundantTransmissionType

OC

0..1

Indicates the redundant transmission type.

If this field isn’t present, it should be seen as a non-redundant transmission.

URLLC

pDUSessionPairID

Uint32

OC

0..1

This field identifies the two redundant PDU Sessions that belong together for dual connectivity based end to end redundant user plane paths type.

URLLC

cpCIoTOptimisationIndicator

boolean

OC

0..1

This field holds the indicator whether control plane optimization CIoT for 5GS is used during the PDU session, if this feature is enabled.

The default value is false.

5GSCIoT

5GSControl PlaneOnlyIndicator

boolean

OC

0..1

This field holds the indicator whether the control plane only is used, i.e., the PDU data only transfers to control plane in case of control plane CIoT optimization. The default value is false.

5GSCIoT

smallDataRateControlIndicator

boolean

OC

0..1

This field holds the indicator whether the small data rate control for 5GS CIoT is used during the PDU session. The default value is false.

5GSCIoT

5GLANTypeService

5GLANTypeService

OC

0..1

5G LAN Type service information, if present, the 5G LAN Type service is used.

5GLAN

6.1.6.2.2.9 Type PDUContainerInformation

Table 6.1.6.2.2.9-1: Definition of type PDUContainerInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

timeofFirstUsage

DateTime

OC

0..1

the UTC time indicating time stamp for the first IP packet to be transmitted and mapped to the reporting used unit.

timeofLastUsage

DateTime

OC

0..1

the UTC time indicating time stamp for the last IP packet to be transmitted and mapped to the reporting used unit.

qoSInformation

QoSData

OC

0..1

the QoS applied for the reporting used unit.

In case gbrUl or gbrDl are present for GBR flow, the GBR targets are "GUARANTEED", otherwise, are " NOT_GUARANTEED".

qoSCharacteristics

QosCharacteristics

OC

0..1

Map of QoS characteristics for non standard 5QIs and non-preconfigured 5QIs.

afChargingIdentifier

ChargingId

OC

0..1

An identifier, provided from the AF, may be used to correlate the measurement for the Charging key/Service identifier values in this PCC rule with application level reports.

afChargingIdString

ApplicationChargingId

OC

0..1

Used instead of afChargingIdentifier when feature is active.

AF_Charging_Identifier

userLocationInformation

UserLocation

OC

0..1

provides information on the location

uetimeZone

TimeZone

OC

0..1

the UE Time Zone during the used unit container interval.

rATType

RatType

OC

0..1

the RAT Type of the used unit

servingNodeID

array(ServingNetworkFunctionID)

OC

0..N

the list of serving node identifiers during the used unit container interval.

presenceReportingAreaInformation

map(PresenceInfo)

OC

0..N

the Presence Reporting Area status of UE during the used unit container interval.

3gppPSDataOffStatus

3GPPPSDataOffStatus

OC

0..1

the 3GPP Data off Status during the used unit container interval.

sponsorIdentity

string

OC

0..1

an identifier of the sponsor.

applicationserviceProviderIdentity

string

OC

0..1

an identifier of the application service provider

chargingRuleBaseName

string

OC

0..1

the reference to group of PCC rules predefined at the SMF.

mAPDUSteeringFunctionality

SteeringFunctionality

OC

0..1

Steering functionality .

ATSSS

mAPDUSteeringMode

SteeringMode

OC

0..1

Steering Mode

ATSSS

trafficForwardingWay

TrafficForwardingWay

OC

0..1

This field identifies which traffic forwarding way is used for the 5G LAN VN Group communication.

5GLAN

qosMonitoringReport

array(QosMonitoringReport)

OC

0..N

This field holds Qos Monitoring reporting information.

6.1.6.2.2.10 Type NetworkSlicingInfo

Table 6.1.6.2.2.10-1: Definition of type NetworkSlicingInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

sNSSAI

Snssai

M

1

Single Network Slice Selection Assistance Information

6.1.6.2.2.11 Type PDUAddress

Table 6.1.6.2.2.11-1: Definition of type PDUAddress

Attribute name

Data type

P

Cardinality

Description

Applicability

pduIPv4Address

Ipv4Addr

OC

0..1

the IPv4 address of the served SUPI allocated for the PDU session

pduIPv6AddresswithPrefix

Ipv6Addr

OC

0..1

the IPv6 address with prefix of the served SUPI allocated for the PDU session

pduAddressprefixlength

integer

OC

0..1

PDU Address prefix length of an IPv6 typed Served PDU Address. The field needs not available for prefix length of 64 bits.

iPv4dynamicAddressFlag

boolean

OC

0..1

This field indicates whether served IPv4 address is dynamically allocated. This field is missing if address is static.

iPv6dynamicPrefixFlag

boolean

OC

0..1

This field indicates whether served IPv6 address prefix is dynamically allocated. This field is missing if address is static.

addIpv6AddrPrefixes

Ipv6Prefix

OC

0..1

One additional IPv6 prefix allocated for the PDU session. May be used when there is only one additional IPv6 address prefix.

addIpv6AddrPrefixList

array(Ipv6Prefix)

OC

0..N

List of additional IPv6 prefix allocated for the PDU session.

NOTE 1: If both the addIpv6AddrPrefixList and addIpv6AddrPrefixes are included, the IPv6 address prefix in addIpv6AddrPrefixes is also present in the addIpv6AddrPrefixList.

6.1.6.2.2.12 Type ServingNetworkFunctionID

Table 6.1.6.2.2.12-1: Definition of type ServingNetworkFunctionID

Attribute name

Data type

P

Cardinality

Description

Applicability

servingNetworkFunctionInformation

NFIdentification

M

1

Serving Network Function information: i.e. AMF, I-SMF, SGW, V-SMF, SGSN or ePDG.

For V-SMF, the NFIdentification.nodeFunctionality shall have the value SMF.

aMFId

AmfId

OC

0..1

AMF identifier

6.1.6.2.2.13 Type RoamingQBCInformation

Table 6.1.6.2.1.13-1: Definition of type RoamingQBCInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

multipleQFIcontainer

array(MultipleQFIcontainer)

Oc

0..N

list of QFI containers

uPFID

NfInstanceId

OC

0..1

identifer of UPF

roamingChargingProfile

RoamingChargingProfile

OC

0..1

Roaming Charging Profile associated to the PDU session for roaming QBC.

6.1.6.2.2.14 Type MultipleQFIcontainer

Table 6.1.6.2.1.14-1: Definition of type MultipleQFIcontainer

Attribute name

Data type

P

Cardinality

Description

Applicability

triggers

array (Trigger)

Oc

0..N

This field holds reason for closing the QFI unit container.

triggerTimestamp

DateTime

Oc

0..1

This field holds the UTC time indicating timestamp when the reporting trigger occur.

time

Uint32

OC

0..1

This field holds the amount of time.

totalVolume

Uint64

OC

0..1

This field holds the amount of volume in both uplink and downlink directions.

uplinkVolume

Uint64

OC

0..1

This field holds the amount of volume in uplink direction.

downlinkVolume

Uint64

OC

0..1

This field holds the amount of volume in downlink direction.

localSequenceNumber

integer

M

1

QFI data container sequence number. It starts from 1 and increased by 1 for each container generation

qFIContainerInformation

QFIContainerInformation

OC

0..1

This field holds the QFI data container information

6.1.6.2.2.15 Type RoamingChargingProfile

Table 6.1.6.2.1.15-1: Definition of type RoamingChargingProfile

Attribute name

Data type

P

Cardinality

Description

Applicability

triggers

array(Trigger)

OC

0..N

Trigger for roaming QBC

partialRecordMethod

PartialRecordMethod

Oc

0..1

method uses for partial record closure

6.1.6.2.2.16 Type QFIContainerInformation

Table 6.1.6.2.1.16-1: Definition of type QFIContainerInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

qFI

Qfi

OM

0..1

QoS Flow Identifier (QFI)

reportTime

DateTime

M

1

the UTC time indicating time stamp when the QFI data container was closed

timeofFirstUsage

DateTime

OC

0..1

the UTC time indicating time stamp for the first IP packet to be transmitted and mapped to the QFI container

timeofLastUsage

DateTime

OC

0..1

the UTC time indicating time stamp for the last IP packet to be transmitted and mapped to the QFI container.

qoSInformation

QoSData

OC

0..1

the QoS applied to QFI container.

In case gbrUl or gbrDl are present for GBR QoS flow, the GBR targets are "GUARANTEED", otherwise, are " NOT_GUARANTEED".

qoSCharacteristics

QosCharacteristics

OC

0..1

Map of QoS characteristics for non standard 5QIs and non-preconfigured 5Qis.

userLocationInformation

UserLocation

OC

0..1

provides information on the location

uetimeZone

TimeZone

OC

0..1

UE Time Zone the UE is currently located

presenceReportingAreaInformation

map(PresenceInfo)

OC

0..N

the Presence Reporting Area status of UE during the QFI container interval.

rATType

RatType

OC

0..1

the RAT Type of the used unit

servingNetworkFunctionID

array(ServingNetworkFunctionI)

OC

0..N

the list of serving Node Identifiers during the used QFI container interval.

3gppPSDataOffStatus

3GPPPSDataOffStatus

OC

0..1

the 3GPP Data off Status during the QFI container interval.

3gppChargingId

ChargingId

OC

0..1

IP-CAN bearer (or PDP context) Charging identifier used to identify this IP-CAN bearer (or PDP context) in different records created by PGW-C+SMF.

Charging Id is generated by P-GW at IP-CAN bearer (or PDP context) activation and is included in all containers in order to identify the containers which pertain to the IP-CAN bearer (or PDP context).

Only applicable for 5GS and EPS interworking, or GERAN/UTRAN access.

5GIEPC_CH, TEI17_NIESGU

diagnostics

Diagnostics

OC

0..1

provides a more detailed cause value for the release.

Only applicable for 5GS and EPS interworking, or GERAN/UTRAN access

5GIEPC_CH, TEI17_NIESGU

enhancedDiagnostics

array(string)

OC

0..N

provides a set of causes for the release

Only applicable for 5GS and EPS interworking, or GERAN/UTRAN access.

5GIEPC_CH, TEI17_NIESGU

6.1.6.2.2.17 Type RANSecondaryRATUsageReport

Table 6.1.6.2.2.17-1: Definition of type RANSecondaryRATUsageReport

Attribute name

Data type

P

Cardinality

Description

Applicability

rANSecondaryRATType

RatType

OM

0..1

RAT type associated to the reported usage on secondary RAT.

The following values are applicable:

– "NR"

– "EUTRA"

qosFlowsUsage Reports

Array(QosFlowsUsageReport)

OM

0..N

list of containers per QFI with volumes reported.

6.1.6.2.2.18 Type QosFlowsUsageReport

Table 6.1.6.2.2.18-1: Definition of type QosFlowsUsageReport

Attribute name

Data type

P

Cardinality

Description

Applicability

qFI

Qfi

OM

0..1

QoS Flow Identifier (QFI)

startTimestamp

DateTime

OC

0..1

Start time of the reported usage

endTimestamp

DateTime

OC

0..1

End time of the reported usage

downlinkVolume

Uint64

OC

0..1

Amount of volume in downlink direction.

uplinkVolume

Uint64

OC

0..1

Amount of volume in uplink direction.

6.1.6.2.2.19 Type MAPDUSessionInformation

Table 6.1.6.2.2.19-1: Definition of MAPDUSessionInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

mAPDUSessionIndicator

MaPduIndication

OC

0..1

MA PDU session indication, i.e., MA PDU Request or MA PDU Network-Upgrade Allowed.

ATSSS

aTSSSCapability

AtsssCapability

OC

0..1

ATSSS capability

ATSSS

6.1.6.2.2.20 Type EnhancedDiagnostics5G

Table 6.1.6.2.2.19-1: Definition of EnhancedDiagnostics5G

Attribute name

Data type

P

Cardinality

Description

Applicability

ranNasCauseList

array(RanNasRelCause)

OM

0..1

List of the RAN or NAS release cause code information.

EnhancedDiagnostics

6.1.6.2.2.21 Type QosMonitoringReport

Table 6.1.6.2.2.21-1: Definition of QosMonitoringReport

Attribute name

Data type

P

Cardinality

Description

Applicability

ulDelays

array(integer)

OC

0..N

Uplink packet delay in units of milliseconds. (NOTE)

dlDelays

array(integer)

OC

0..N

Downlink packet delay in units of milliseconds. (NOTE)

rtDelays

array(integer)

OC

0..N

Round trip delay in units of milliseconds. (NOTE)

NOTE: In the present document 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 CHF.

6.1.6.2.2.22 Type 5GLANTypeService

Table 6.1.6.2.2.22-1: Definition of type 5GLANTypeService

Attribute name

Data type

P

Cardinality

Description

Applicability

internalGroupIdentifier

GroupId

M

0..1

Identifier of the 5G LAN VN group.

6.1.6.2.3 SMS Specified Data Type
6.1.6.2.3.1 Type ChargingDataRequest

This clause is additional attributes of the type ChargingDataRequest defined in clause 6.1.6.2.3.1 for SMS charging described in 3GPP TS 32.274[28].

Table 6.1.6.2.3.1-1: SMS Specified attribute of type ChargingDataRequest

Attribute name

Data type

P

Cardinality

Description

Applicability

sMSCharging Information

SMSChargingInformation

OM

0..1

This field holds the SMSspecific information.

6.1.6.2.3.2 Type SMSChargingInformation

Table  6.1.6.2.2.3-2: Definition of type SMSChargingInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

originatorInfo

OriginatorInfo

OM

0..1

originator of the SM

recipientInfo

Array(RecipientInfo)

OC

0..N

recipient information for the SM

userEquipment Info

Pei

OC

0..1

the identification of the terminal

roamerInOut

RoamerInOut

OC

0..1

In-bound or Out-bound roamer

userLocationInfo

UserLocation

OC

0..1

provides information on the location

uetimeZone

TimeZone

OC

0..1

the UE Time Zone the UE is currently located

rATType

RatType

OC

0..1

The identification of the RAT type.

sMSCAddress

string

OM

0..1

the address (e.g. E.164) of the SMS-service centre sending the Charging Data Request used for producing the record. (SMSC Address)

sMDataCodingScheme

integer

OM

0..1

the data coding scheme used within the SM. The information to populate this field is obtained from TP-DCS header.

sMMessageType

SMmessageType

OM

0..1

identifies the message that triggered the generation of charging information.

sMReplyPathRequested

ReplyPathRequested

OC

0..1

an indication of whether a reply SM to an original SM was requested to follow the same path as identified by the TP-Reply-Path (TP-RP) flag.

sMUserDataHeader

string

OC

0..1

carries the user data header extracted from the user data of the SM. The user data header (TP-UDH) is specified in TS 23.040 [x].

sMStatus

string

OC

0..1

the information from the TP-Status field in a Status-Report TPDU.

It carries the value in hexadecimal representation

Pattern: ‘^[0-7]?[0-9a-fA-F]$’

sMDischargeTime

DateTime

OC

0..1

the time associated with the event being reported in the SM Status field. This information is only applicable to delivery report charging procedures.

numberofMessagesSent

Uint32

OC

0..1

the number of SMSs sent by the IMS application or the total number of short messages when this SM is part of concatenated short message, if applicable.

sMServiceType

SMServiceType

OC

0..1

the type of SM service that caused the charging interaction. It is only applicable for SM supplementary service procedures.

sMSequenceNumber

Uint32

OC

0..1

the sequence number of this SM within the concatenated short message

sMSresult

Uint32

C

0..1

the result of the attempted SM transaction, if unsuccessful.

This field is only for offline charging.

submissionTime

DateTime

OC

0..1

the timestamp of when the submitted SM arrived at the originating SMS Node

sMpriority

SMPriority

OC

0..1

any priority information associated with an SM

messageReference

string

OM

0..1

the identity used to identify an SM in the SMS node associated with entity that submitted it

messageSize

Uint32

OM

0..1

the total number of short messages when this SM is part of concatenated short message

messageClass

MessageClass

OM

0..1

implementation dependent the value selected for a specific transaction.

deliveryReportRequested

DeliveryReportRequested

OC

0..1

indicates whether a delivery report is requested by the SM originator

6.1.6.2.3.3 Type OriginatorInfo

Table  6.1.6.2.3.3-1: Definition of type OriginatorInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

originatorSUPI

supi

OM

0..1

SUPI of the originator of the SMS

originatorGPSI

gpsi

OC

0..1

GPSI of the originator of the SMS

originatorOtherAddress

SMAddressInfo

OM

0..1

the address of the recipient of the SM, when different from SUPI and GPSI

originatorReceivedAddress

SMAddressInfo

OC

0..1

original, unmodified address of the originator of the SM, as received by the SMS node, in case address manipulation (such as number plan corrections) have been applied in the SMS node.

originatorSCCP Address

string

OC

0..1

SCCP calling address used to receive the SM at the SMS node

sMOriginatorInterface

Interface

OM

0..1

Provide the information describing the interface on which the SM was received by the SMS node.

sMOriginatorProtocolId

string

OC

0..1

the protocol used for the SM by originator

6.1.6.2.3.4 Type RecipientInfo

Table  6.1.6.2.3.4-1: Definition of type RecipientInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

recipientSUPI

supi

OM

0..1

SUPI of the recipient of the SM, as received by the SMS Node

recipientGPSI

gpsi

OC

0..1

GPSI of the recipient of the SM, as received by the SMS Node

recipientOtherAddress

SMAddressInfo

OC

0.. 1

the address of the recipient of the SM, as received by the SMS Node, when different from SUPI and GPSI

recipientReceivedAddress

SMAddressInfo

OC

0.. 1

original, unmodified address of the recipient of the SM, as received by the SMS node, in case address manipulation (such as number plan corrections) have been applied in the SMS node.

recipientSCCPAddress

string

OC

0..1

SCCP called address used by the SMS node to onward deliver the SM

sMDestinationInterface

SMInterface

OM

0..1

containing information describing the interface on which the SM was requested to be delivered

sMRecipientProtocolId

string

OC

0..1

holds the TP-PROTOCOL-ID (TP-PID)

6.1.6.2.3.5 Type SMAddressInfo

Table  6.1.6.2.3.5-1: Definition of type SMAddressInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

sMaddressType

SMAddressType

OC

0..1

the type of address carried

sMaddressData

string

OC

0..1

the address information and formatted according type of address

sMaddressDomain

SMAddressDomain

OC

0..1

the domain/network to which the associated address resides

6.1.6.2.3.6 Type RecipientAddress

Table  6.1.6.2.3.6-1: Definition of type RecipientAddress

Attribute name

Data type

P

Cardinality

Description

Applicability

recipientAddressInfo

SMAddressInfo

OC

0..1

indicates the type of address carried

sMaddresseeType

SMAddresseeType

OC

0..1

identifies the how the recipient is addressed in the header of an MM

6.1.6.2.3.7 Type MessageClass

Table  6.1.6.2.3.7-1: Definition of type MessageClass

Attribute name

Data type

P

Cardinality

Description

Applicability

classIdentifier

ClassIdentifier

OC

0..1

indicate the class identifier

tokenText

string

OC

0..1

contains extension information

6.1.6.2.3.8 Type SMAddressDomain

Table  6.1.6.2.3.8-1: Definition of type SMAddressDomain

Attribute name

Data type

P

Cardinality

Description

Applicability

domainName

string

OC

0..1

represents a fully qualified domain name (FQDN).

3GPPIMSIMCCMNC

string

OC

0..1

MCC and MNC extracted from the user’s IMSI (first 5 or 6 digits, as applicable from the presented IMSI.

6.1.6.2.3.9 Type SMInterface

Table  6.1.6.2.3.9-1: Definition of type SMInterface

Attribute name

Data type

P

Cardinality

Description

Applicability

interfaceId

string

OC

0..1

the interface identification provided by the messaging node (originator/destination).

interfaceText

string

OC

0..1

It is the consolidation information about the application associated with the charging event

interfacePort

string

OC

0..1

the port-identification or contains information about the transport layer port used by the application associated with the charging event

interfaceType

InterfaceType

OC

0..1

type of interface / nature of the transaction in the messaging node for which the charging event occurs

6.1.6.2.4 5G connection and mobility Specified Data Type
6.1.6.2.4.1 Type ChargingDataRequest

This clause specifies additional attributes of the type ChargingDataRequest defined in clause 6.1.6.2.1.1 for 5G connection and mobility described in 3GPP TS 32.256 [31].

Table 6.1.6.2.4.1-1: 5G connection and mobility Specified attribute of type ChargingDataRequest

Attribute name

Data type

P

Cardinality

Description

Applicability

registrationChargingInformation

RegistrationChargingInformation

OM

0..1

This field holds the 5G registration specific information.

n2ConnectionChargingInformation

N2ConnectionChargingInformation

OM

0..1

This field holds the 5G N2 connection specific information.

locationReportingChargingInformation

LocationReportingChargingInformation

OM

0..1

This field holds the 5G Location reporting specific information.

6.1.6.2.4.2 Type ChargingDataResponse

This clause specifies additional attributes of the type ChargingDataResponse defined in clause 6.1.6.2.1.2 for 5G connection and mobility described in 3GPP TS 32.256 [31].

Table 6.1.6.2.4.2-1: 5G connection and mobility Specified attribute of type ChargingDataResponse

Attribute name

Data type

P

Cardinality

Description

Applicability

locationReportingChargingInformation

LocationReportingChargingInformation

OC

0..1

This field holds the 5G connection and mobility location reporting specific information

AMF_subs_PRA

6.1.6.2.4.3 Type RegistrationChargingInformation

Table 6.1.6.2.4.3-1: Definition of type RegistrationChargingInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

registrationMessagetype

RegistrationMessageType

M

1

Message type received by the AMF: registration (initial, initial, mobility, periodic, emergency), deregistration.

userInformation

UserInformation

OM

0..1

Includes information of user and user equipment

userLocationinfo

UserLocation

OC

0..1

Information on the location and location time

pSCellInformation

PSCellInformation

OC

0..1

Primary SCG (Secondary Cell Group) Cell

uetimeZone

TimeZone

OC

0..1

UE Timezone the UE is currently located

rATType

RatType

OC

0..1

RAT Type of the registration

5gMMCapability

Bytes

OC

0..1

5GMM capability IE as specified in clause 9.11.3.1 of 3GPP TS 24.501 [303]

mICOModeIndication

MICOModeIndication

OC

0..1

Indicates whether the requested use of MICO mode is accepted or not by the network

smsIndication

SmsIndication

OC

0..1

Indicates whether the SMS delivery over NAS is supported

taiList

array(Tai)

OC

0..N

An array of TAIs representing the set of tracking areas composing the Registration Area.

serviceAreaRestriction

ServiceAreaRestriction

OC

0..1

Service Area Restriction for the UE.

requestedNSSAI

array(Snssai)

OC

0..N

Requested NSSAI.

allowedNssai

array(Snssai)

OC

0..N

Allowed NSSAI.

rejectedNSSAI

array(Snssai)

OC

0..N

Rejected NSSAI.

nSSAIMapList

array(NSSAIMap)

OC

0..N

Mapping of each S-NSSAI of the Allowed NSSAI to the S-NSSAIs of the Subscribed S-NSSAIs.

amfUeNgapId

integer

OM

0..1

UE association over the N2 interface within the AMF.

ranUeNgapId

integer

OM

0..1

RAN UE NGAP ID over N2 interface

ranNodeId

GlobalRanNodeId

OC

0..1

Identity of the RAN node.

6.1.6.2.4.4 Type N2ConnectionChargingInformation

Table 6.1.6.2.4.4-1: Definition of type N2ConnectionChargingInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

n2ConnectionMessageType

N2ConnectionMessageType

M

1

N2 message type received by the AMF specified in clause 9.7 3GPP TS 24.501 [303]

userInformation

UserInformation

OM

0..1

Includes information of user and user equipment

userLocationinfo

UserLocation

OC

0..1

Information on the location and location time

pSCellInformation

PSCellInformation

OC

0..1

Primary SCG (Secondary Cell Group) Cell

uetimeZone

TimeZone

OC

0..1

UE Timezone the UE is currently located

rATType

RatType

OC

0..1

RAT Type of the registration

amfUeNgapId

integer

OM

0..1

UE association over the N2 interface within the AMF.

ranUeNgapId

integer

OM

0..1

RAN UE NGAP ID over N2 interface

ranNodeId

GlobalRanNodeId

OC

0..1

Identity of the RAN node.

restrictedRatList

array(RatType)

OC

0..N

List of RAT types that are restricted for the UE

forbiddenAreaList

array(Area)

OC

0..N

List of forbidden areas for the UE

serviceAreaRestriction

ServiceAreaRestriction

OC

0..1

Service Area Restriction for the UE.

restrictedCnList

array(CoreNetworkType)

OC

0..N

List of Core Network Types that are restricted for the UE

allowedNssai

array(Snssai)

OC

0..N

Allowed NSSAI.

rrcEstCause

string

OC

0..1

RRC Establishment Cause, if received from the 5G-AN, specified in TS 38.413 [304], clause 9.3.1.111.

It carries the value in hexadecimal representation

Pattern: ‘^[0-9a-fA-F]+$’

6.1.6.2.4.5 Type LocationReportingChargingInformation

Table 6.1.6.2.4.5-1: Definition of type LocationReportingChargingInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

locationReportingMessageType

LocationReportingMessageType

M

1

Includes Location reporting message type

userInformation

UserInformation

OM

0..1

Includes information of user and user equipment

userLocationinfo

UserLocation

OM

0..1

Information on the location and location time

pSCellInformation

PSCellInformation

OC

0..1

Primary SCG (Secondary Cell Group) Cell

uetimeZone

TimeZone

OC

0..1

UE Timezone the UE is currently located

presenceReportingAreaInformation

map(PresenceInfo)

OC

0..N

The Presence Reporting Area(s) and status of UE presence.

rATType

RatType

OC

0..1

RAT Type of the registration

6.1.6.2.4.6 Type: PSCellInformation

Table 6.1.6.2.4.6-1: Definition of type PSCellInformation

Attribute name

Data type

P

Cardinality

Description

nrcgi

Ncgi

Oc

0..1

NR Cell Identity

ecgi

Ecgi

Oc

0..1

E-UTRA Cell Identity

6.1.6.2.4.7 Type: NSSAIMap

Table 6.1.6.2.4.7-1: Definition of type NSSAIMap

Attribute name

Data type

P

Cardinality

Description

servingSnssai

Snssai

M

1

S-NSSAI in the serving PLMN

homeSnssai

Snssai

M

1

S-NSSAI in home PLMN

6.1.6.2.5 Exposure Function Northbound API Specified Data Type
6.1.6.2.5.1 Type ChargingDataRequest

This clause is additional attributes of the type ChargingDataRequest defined in clause 6.1.6.2.1.1 for Exposure Function Northbound API charging described in 3GPP TS 32.254[14].

Table 6.1.6.2.5.1-1: Exposure Function Northbound API Specified attribute of type ChargingDataRequest

Attribute name

Data type

P

Cardinality

Description

Applicability

nEFCharging Information

NEFChargingInformation

OM

0..1

This field holds the Exposure Function Northbound API specific information.

6.1.6.2.5.1a Type ChargingDataResponse

This clause specifies additional attributes of the type ChargingDataResponse defined in clause 6.1.6.2.1.2 for Exposure Function Northbound API charging described in 3GPP TS 32.254[14].

Table 6.1.6.2.5.2-1: Exposure Function Northbound API Specified attribute of type ChargingDataResponse

Attribute name

Data type

P

Cardinality

Description

Applicability

6.1.6.2.5.2 Type NEFChargingInformation

Table  6.1.6.2.5.3-2: Definition of type NEFChargingInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

externalIndividualIdentifier

Gpsi

OC

0..N

The external Identifier or the MSISDN associated to the GPSI of the individual UE.

externalGroupIdentifier

ExternalGroupId

OC

0.1

The external Identifier identifying a group of individual UE(s).

groupIdentifier

GroupId

OC

0..1

The network internal globally unique Identifier identifying a set of IMSIs.

aPIDirection

APIDirection

M

1

The direction to indicate if it is an API invocation from an AF or notification to an AF.

aPITargetNetworkFunction

NfInstanceId

OC

0..1

The identifier of the network function that either is the destination of the API invocation or triggers the notification.

aPIResultCode

Uint32

OC

0..1

The result of API Invocation.

aPIName

string

M

1

The name of the API invoked.

aPIReference

Uri

OC

0..1

The reference to the definition of the format of the API invocation.

aPIContent

string

OC

0..1

The actual content of the API invocation, in the format described by the aPIReference.

6.1.6.2.6 Network Slice Management (NSM) Specified Data Type
6.1.6.2.6.1 Type ChargingDataRequest

This clause specifies additional attributes of the type ChargingDataRequest defined in clause 6.1.6.2.1.1 for Network Slice Management (NSM) charging described in 3GPP TS 28.202 [71].

Table 6.1.6.2.6.1-1: Network Slice Management (NSM) charging specified attribute of type ChargingDataRequest

Attribute name

Data type

P

Cardinality

Description

Applicability

tenantIdentifier

string

OM

0..1

Identifier of the tenant

mnSConsumerIdentifier

string

OM

0..1

MnS consumer Identifier

nSMChargingInformation

NSMChargingInformation

OM

0..1

This field holds the Network Slice Management (NSM) specific information.

6.1.6.2.6.2 Type ChargingDataResponse

This clause specifies additional attributes of the type ChargingDataResponse defined in clause 6.1.6.2.1.2 Network Slice Management (NSM) charging described in 3GPP TS 28.202 [71].

Table 6.1.6.2.X.2-1: Network Slice Management (NSM) charging specified attribute of type ChargingDataResponse

Attribute name

Data type

P

Cardinality

Description

Applicability

6.1.6.2.6.3 Type NSMChargingInformation

Table 6.1.6.2.6.3-1: Definition of type NSMChargingInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

managementOperation

ManagementOperation

M

1

Management operation associated to the provisioning specified in TS 28.532 [253].

idNetworkSliceInstance

string

OM

0..1

Managed Object Instance (MOI) of NetworkSlice IOC.This is a full DN according to 3GPP TS 32.300 [255].

listOfServiceProfileChargingInformation

Array (ServiceProfileChargingInformation)

OM

0..N

List of Service profile charging information

managementOperationStatus

ManagementOperationStatus

OC

0..1

Status of the management operation

operationalState

OperationalState

OC

0..1

Operational state of the network slice instance

administrativeState

AdministrativeState

OC

0..1

Administrative state of the network slice instance

6.1.6.2.6.4 Type ServiceProfileChargingInformation

Table 6.1.6.2.6.4-1: Definition of type ServiceProfileChargingInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

serviceProfileIdentifier

string

OM

0..1

Described in TS 28.541 [254] clause 6.4 serviceProfileId attribute

sNSSAIList

array(Snssai)

OM

0..N

List of S-NSSAI(s)

sST

Sst

OM

0..1

Described in TS 28.541 [254] clause 6.4 sST attribute

latency

integer

OC

0..1

Described in TS 28.541 [254] clause 6.4 latency attribute

availability

number

OC

0..1

Described in TS 28.541 [254] clause 6.4 availability attribute

resourceSharingLevel

SharingLevel

OC

0..1

Described in TS 28.541 [254] clause 6.4 serviceProfile.resourceSharingLevel attribute

jitter

integer

OC

0..1

Described in TS 28.541 [254] clause 6.4 jitter attribute

reliability

string

OC

0..1

Described in TS 28.541 [254] clause 6.4 d reliability attribute

maxNumberofUEs

integer

OC

0..1

Described in TS 28.541 [254] clause 6.4 maxNumberofUEs attribute

coverageArea

String

OC

0..1

Described in TS 28.541 [254] clause 6.4 coverageArea attribute

uEMobilityLevel

MobilityLevel

OC

0..1

Described in TS 28.541 [254] clause 6.4 uEMobilityLevel attribute

delayToleranceIndicator

Support

OC

0..1

Described in TS 28.541 [254] clause 6.4 delayTolerance.support attribute

dLThptPerSlice

Throughput

OC

0..1

Described in TS 28.541 [254] clause 6.4 dLThptPerSlice attribute

dLThptPerUE

Throughput

OC

0..1

Described in TS 28.541 [254] clause 6.4 dLThptPerUE attribute

uLThptPerSlice

Throughput

OC

0..1

Described in TS 28.541 [254] clause 6.4 uLThptPerSlic attribute

uLThptPerUE

Throughput

OC

0..1

Described in TS 28.541 [254] clause 6.4 uLThptPerUE attribute

maxNumberofPDUsessions

integer

OC

0..1

Described in TS 28.541 [254] clause 6.4 maxNumberofConns.nOofConn attribute

kPIMonitoringList

string

OC

0..1

Described in TS 28.541 [254] clause 6.4 kPIMonitoring.kPIList attribute

supportedAccessTechnology

integer

OC

0..1

Described in TS 28.541 [254] clause 6.4 SupportedAccessTech.accTechList attribute

v2XCommunicationModeIndicator

Support

OC

0..1

Described in TS 28.541 [254] clause 6.4 V2XCommMode.v2XMode attribute

addServiceProfileChargingInfo

string

OC

0..1

This field contains additional attributes of the service profile.

6.1.6.2.6.5 Type Throughput

Table 6.1.6.2.6.5-1: Definition of type Throughput

Attribute name

Data type

P

Cardinality

Description

Applicability

guaranteedThpt

Float

OC

0..1

Described in TS 28.541 [254] clause 6.4 guaThpt attribute

maximumThpt

Float

OC

0..1

Described in TS 28.541 [254] clause 6.4 maxThpt attribute

6.1.6.2.7 NS performance and analytics Specified Data Type
6.1.6.2.7.1 Type ChargingDataRequest

This clause is additional attributes of the type ChargingDataRequest defined in clause 6.1.6.2.7.1 for NS performance and analytics charging described in 3GPP TS 28.201[201].

Table 6.1.6.2.7.1-1: NS performance and analytics Specified attribute of type ChargingDataRequest

Attribute name

Data type

P

Cardinality

Description

Applicability

tenantIdentifier

string

OM

0..1

This field contains the identification of the subscriber of the network slice

nSPAChargingInformation

NSPAChargingInformation

OC

0..1

This field holds the network slice information, which is reported to the CHF

6.1.6.2.7.2 Type ChargingDataResponse

This clause is additional attributes of the type ChargingDataResponse defined in clause 6.1.6.2.7.2 for NS performance and analytics charging described in 3GPP TS 28.201[201].

Table 6.1.6.2.7.2-1: NS performance and analytics Specified attribute of type ChargingDataResponse

Attribute name

Data type

P

Cardinality

Description

Applicability

6.1.6.2.7.3 Type UsedUnitContainer

This clause is additional portion of the type UsedUnitContainer defined in clause 6.1.6.2.1.10 for NS performance and analytics charging described in 3GPP TS 28.201[201].

Table 6.1.6.2.X.3-1: NS performance and analytics charging of type UsedUnitContainer

Attribute name

Data type

P

Cardinality

Description

Applicability

nSPAContainerInformation

NSPAContainerInformation

OC

0..1

the network slice performance and analytics container specific information.

6.1.6.2.7.4 Type NSPAChargingInformation

Table 6.1.6.2.7.4-1: Definition of type NSPAChargingInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

singleNSSAI

Snssai

M

0..1

This field holds single Network Slice Selection Assistance Information for performance reporting.

6.1.6.2.7.5 Type NSPAContainerInformation

Table 6.1.6.2.7.5-1: Definition of type NSPAContainerInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

latency

integer

OC

0..1

This field holds latency

throughput

Throughput

OC

0..1

This field holds throughput.

maximumPacketLossRate

string

OC

0..1

This field holds maximum packet loss rate.

serviceExperienceStatisticsData

ServiceExperienceInfo

OC

0..1

This field holds service experience statistics data.

theNumberOfPDUSessions

integer

OC

0..1

This field holds the number of PDU sessions.

theNumberOfRegisteredSubscribers

integer

OC

0..1

This field holds the number of registered subscribers.

loadLevel

NsiLoadLevelInfo

OC

0..1

This field holds the load level of network slice.

6.1.6.2.8 IMS Specified Data Type
6.1.6.2.8.1 Type ChargingDataRequest

This clause is additional attributes of the type ChargingDataRequest defined in clause 6.1.6.2.1.1 for IMS charging described in 3GPP TS 32.260 [32].

Table 6.1.6.2.8.1-1: IMS specified attribute of type ChargingDataRequest

Attribute name

Data type

P

Cardinality

Description

Applicability

iMSChargingInformation

IMSChargingInformation

OC

0..1

This field holds the IMS specific information.

IMS

6.1.6.2.8.2 Type ChargingDataResponse

This clause is additional attributes of the type ChargingDataResponse defined in clause 6.1.6.2.1.2 for IMS charging described in 3GPP TS 32.260 [32].

Table 6.1.6.2.8.2-1: IMS specified attribute of type ChargingDataResponse

Attribute name

Data type

P

Cardinality

Description

Applicability

6.1.6.2.8.3 Type IMSChargingInformation

Table 6.1.6.2.8.3-1: Definition of type IMSChargingInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

eventType

SIPEventType

OC

0..1

This field holds the SIP Method, the content of the SIP "Event" header and the content of the SIP "expires" header when present in the SIP request.

iMSNodeFunctionality

IMSNodeFunctionality

OM

1

This field contains the function of the IMS node.

roleOfNode

RoleOfIMSNode

OM

1

This field specifies whether the IMS node is serving the Originating or the Terminating party.

userInformation

UserInformation

OM

1

Group of user information.

userLocationInfo

UserLocation

OC

0..1

This field indicates details of where the UE is currently located (access-specific user location information).

For

ueTimeZone

TimeZone

OC

0..1

This field holds the Time Zone of where the UE is located, if available where the UE currently resides.

3gppPSDataOffStatus

3GPPPSDataOffStatus

OC

0..1

This field holds the 3GPP Data off Status when UE’s 3GPP Data Off status is Activated or Deactivated.

isupCause

ISUPCause

OC

0..1

This indicates the reason a circuit switch call was released.

controlPlaneAddress

IMSAddress

OC

0..1

This identifies the control plane IP address i.e., GGSN, PGW, or SMF, that handles one or more media component(s) of a IMS session.

vlrNumber

E164

OC

0..1

This identifies the international E.164 address of the VLR serving the user.

mscAddress

E164

OC

0..1

This identifies the international E.164 address of the MSC that generated the network call reference number.

userSessionID

string

OM

1

This field holds the session identifier. For a SIP session the Session-ID contains the SIP Call ID. When the AS acts as B2BUA, the incoming session is identified.

outgoingSessionID

string

OC

0..1

When the AS acts as B2BUA, the outgoing side session is identified by the Outgoing Session ID which contains the SIP Call ID.

sessionPriority

IMSSessionPriority

OC

0..1

This field contains the priority of the session.

callingPartyAddresses

array(Uri)

OM

1..N

This field holds the addresses (SIP URI or Tel URI) URI of the party (Public User Identity or Public Service Identity) initiating a session or requesting a service.

calledPartyAddress

string

OM

1

For SIP transactions, except for registration, this field holds the address of the party (Public User ID or Public Service ID) to whom the SIP transaction is posted.

For registration transactions, this field holds the Public User ID under registration.

numberPortabilityRoutinginformation

string

OC

0..1

This field includes information on number portability after DNS/ENUM request from IMS node in the calling user’s home network.

carrierSelectRoutingInformation

string

OC

0..1

This field includes information on carrier select after DNS/ENUM request from IMS node in the calling user’s home network.

alternateChargedPartyAddress

string

OC

0..1

The address of an alternate party that is identified by the AS at session initiation and is charged in place of the calling party.

requestedPartyAddress

array(string)

OC

1..N

For SIP transactions this field initially holds the address of the party (Public User ID or Public Service ID) to whom the SIP transaction was originally posted.

This field is only present if different from the Called Party Address parameter.

calledAssertedIdentities

array(string)

OC

1..N

The addresses of the final asserted identity. Present if the final asserted identity is available in the SIP 2xx response.

calledIdentityChanges

array(CalledIdentityChange)

OC

1..N

Terminating identity address change and associated time stamp.

associatedURI

array(Uri)

OC

1..N

This field holds a non-barred public user identity (SIP URI or Tel URI) associated to the public user identity under registration and is present for registration transactions.

timeStamps

DateTime

OC

0..1

This field holds either the time of the SIP Request or the time of the response to the SIP Request.

applicationServerInformation

array(string)

OC

1..N

This field holds the SIP URI(s) of the AS(s) addressed during the session and the called party number (SIP URI, E.164), if an AS determines it.

interOperatorIdentifier

array(InterOperatorIdentifier)

OC

1..N

This field holds the identification of the network neighbours (originating and terminating) as exchanged via SIP signalling if available. This field may occur several times.

imsChargingIdentifier

string

OM

1

This field holds the IMS Charging Identifier (ICID) as generated by a IMS node for a SIP session.

relatedICID

string

OC

0..1

This field holds the Related IMS charging identifier when the session is the target access leg in case of access transfer.

relatedICIDGenerationNode

IMSAddress

OC

0..1

This field holds the identifier of the server that generated the Related IMS charging identifier.

transitIOIList

array(string)

OC

1..N

This field holds the identification of the involved transit networks as exchanged via SIP signalling if available. This field may occur several times. When received from the AS, each occurrence of this field represents transit networks inbound to or outbound from the S-CSCF.

earlyMediaDescription

array (EarlyMediaDescription)

OC

1..N

This field holds session and media parameters related to media components set to active during the SIP session establishment and before a final successful or unsuccessful SIP answer to the initial SIP INVITE request is received. Once a media component is set to active, subsequent status changes shall be registered. Since several SDP negotiations may occur during the SIP session establishment, this field may occur several times.

sdpSessionDescription

array(string)

OC

1..N

This field holds the content of an "attribute-line" (i=, c=, b=, k=, a=, etc.) related to a session.

sdpMediaComponent

array(SDPMediaComponent)

OC

1..N

This is a grouped field comprising several sub-fields associated with one media component. Since several media components may exist for a session in parallel these sub-fields may occur several times.

servedPartyIPAddress

IMSAddress

OC

0..1

This field holds the IP address of either the calling or called party, depending on whether the P-CSCF is in touch with the calling or the called party.

serverCapabilities

ServerCapabilities

OC

0..1

This field contains the server capabilities as described in 3GPP TS 29.229 [205].

trunkGroupID

TrunkGroupID

OC

0..1

This field identifies the incoming and outgoing PSTN legs.

bearerService

string

OC

0..1

This field holds the used bearer service for the PSTN leg.

imsServiceId

string

OC

0..1

This field identifies the service the MRFC is hosting. For conferences the conference ID is used as the value of this parameter.

messageBodies

array(MessageBody)

OC

1..N

This field holds information about the Message body, Content-Type, Content-Length, Content-Disposition and Originator if available.

accessNetworkInformation

array(string)

OC

1..N

This field contains the content of the first P-header P-Access-Network-Info, if available.

additionalAccessNetworkInformation

string

OC

0..1

This field contains the content of an additional SIP P-header "P-Access-Network-Info", if available.

cellularNetworkInformation

string

OC

0..1

This field contains the content of one SIP "Cellular-Network-Info" header, when the UE supporting one or more cellular radio access technologies but using a non-cellular IP-CAN, such as untrusted WLAN access, provides this header field to relay information to its service provider about the radio cell identity of the cellular radio access network on which the UE most recently camped.

accessTransferInformation

array(AccessTransferInformation)

OC

1..N

This field contains information related to the session transfer.

accessNetworkInfoChange

array(AccessNetworkInfoChange)

OC

1..N

This field is a grouped field describing the subsequent SIP P-header "P-Access-Network-Info" changes and associated time stamp.

imsCommunicationServiceID

string

OC

0..1

This field contains the IMS communication service identifier if received in the P-Asserted-Service header in the SIP request for all applicable IMS nodes downstream from the S‑CSCF serving the Originating party. This field contains the IMS communication service identifier if received in the "+g.3gpp.icsi-ref" header field parameter of the Feature-Caps header in the SIP response for all applicable IMS nodes upstream from the S‑CSCF serving the Originating party.

imsApplicationReferenceID

string

OC

0..1

This field contains the IMS application reference identifier if received in the SIP Request.

causeCode

Uint32

OC

0..1

This field contains the cause value.

reasonHeader

array(string)

OC

1..N

This field contains SIP reason header included in BYE or CANCEL method,

Reliability of this information is not guaranteed if the SIP or CANCEL is originated outside of the trust domain which is determined by the Operator on a "per parameter basis".

Since several Reason Header may exist for a SIP message, these sub-fields may occur several times

initialIMSChargingIdentifier

string

OC

0..1

This field holds the Initial IMS charging identifier (ICID) as generated by the IMS node for the initial SIP session created for IMS service continuity.

nniInformation

array(NNIInformation)

OC

1..N

This field holds information about the NNI used for interconnection and roaming.

fromAddress

string

OM

1

Contains the information from the SIP From header.

imsEmergencyIndication

boolean

OC

0..1

This field indicates the registration is an emergency registration or the IMS session is an IMS emergency session

imsVisitedNetworkIdentifier

string

OC

0..1

Contains the information from the SIP P-Visited-Network-ID header.

sipRouteHeaderReceived

string

OC

0..1

Contains the information in the topmost route header in a received initial SIP INVITE or non-session related SIP MESSAGE request.

sipRouteHeaderTransmitted

string

OC

0..1

Contains the information in the route header representing the destination in a transmitted initial SIP INVITE or non-session related SIP MESSAGE request.

tadIdentifier

TADIdentifier

OC

0..1

This field indicates the type of access network (CS or PS) through which the session shall be terminated.

feIdentifierList

string

OC

0..1

This element contains one or more IM CN subsystem functional entity addresses and/or AS and application identifiers where the IM CN subsystem functional entity does create charging information for the related CDR of this IM CN subsystem functional entity.

6.1.6.2.8.4 Type SIPEventType

Table 6.1.6.2.8.4-1: Definition of type SIPEventType

Attribute name

Data type

P

Cardinality

Description

Applicability

sIPMethod

string

OC

0..1

This field holds holds the name of the SIP Method (INVITE, UPDATE etc.).

eventHeader

string

OC

0..1

This field holds the content of the "Event" header

expiresHeader

Uint32

OC

0..1

This field holds the content of the "Expires" header

6.1.6.2.8.5 Type ISUPCause

Table 6.1.6.2.8.5-1: Definition of type ISUPCause

Attribute name

Data type

P

Cardinality

Description

Applicability

iSUPCauseLocation

Uint32

OC

0..1

This field identifies the network in which the event causing the call release. Values described in TS 29.078 [259].

iSUPCauseValue

Uint32

OC

0..1

This field identifies the reason a voice call service is released. Values described in TS 29.078 [259].

iSUPCauseDiagnostics

OctetString

OC

0..1

This field holds the diagnostics field associated with the release of the voice call service. Values described in TS 29.078 [259].

6.1.6.2.8.6 Type CalledIdentityChange

Table 6.1.6.2.8.6-1: Definition of type CalledIdentityChange

Attribute name

Data type

P

Cardinality

Description

Applicability

calledIdentity

string

OC

0..1

This field holds the address (Public User ID: SIP URI, E.164, etc.) of the called party after a change.

changeTime

DateTime

OC

0..1

This field holds the time in UTC format when the change was registered.

6.1.6.2.8.7 Type InterOperatorIdentifier

Table 6.1.6.2.8.7-1: Definition of type InterOperatorIdentifier

Attribute name

Data type

P

Cardinality

Description

Applicability

originatingIOI

string

OC

0..1

This field holds the Inter Operator Identifier (IOI) for the originating network as generated by the IMS node as described in RFC 7315 [405] and TS 24.229 [258].

terminatingIOI

string

OC

0..1

This field holds the Inter Operator Identifier (IOI) for the terminating network as generated by the IMS node as described in RFC 7315 [405] and TS 24.229 [258].

6.1.6.2.8.8 Type EarlyMediaDescription

Table 6.1.6.2.8.8-1: Definition of type EarlyMediaDescription

Attribute name

Data type

P

Cardinality

Description

Applicability

sDPTimeStamps

SDPTimeStamps

OC

0..1

This field holds the time of the SDP offer and the SDP answer.

sDPMediaComponent

array(SDPMediaComponent)

OC

0..N

This field contains information about media used for a IMS session.

sDPSessionDescription

array(string)

OC

0..N

This field holds the content of the SDP line (i=, c=, b=, k=, a=, etc.) in the session description, as described in RFC 8866 [407].

6.1.6.2.8.9 Type SDPMediaComponent

Table 6.1.6.2.8.9-1: Definition of type SDPMediaComponent

Attribute name

Data type

P

Cardinality

Description

Applicability

sDPMediaName

string

OC

0..1

This field holds the content of the SDP "m=" line in a media description, as described in RFC 8866 [407].

SDPMediaDescription

array(string)

OC

0..N

This field holds the content of SDP lines (i=, c=, b=, k=, a=, etc.) related to a media description, as described in RFC 8866 [407].

localGWInsertedIndication

boolean

OC

0..1

This field indicates if the local GW (TrGW, IMS-AGW) is inserted or not for the SDP media component.

Set to true if inserted.

ipRealmDefaultIndication

boolean

OC

0..1

This field indicates whether the IP realm used for the SDP media component is the default IP realm or not.

Set to true if it is the default IP realm is used.

transcoderInsertedIndication

boolean

OC

0..1

This field indicates if a transcoder is inserted or not for the SDP media component.

Set to true if it is inserted.

mediaInitiatorFlag

MediaInitiatorFlag

OC

0..1

This field indicates which party has requested the session modification.

mediaInitiatorParty

string

OC

0..1

This field it holds the address (SIP URI or Tel URI) of the party (Public User ID or Public Service ID) who initiates the media action.

threeGPPChargingId

OctetString

OC

0..1

This field contains a charging identifier.

accessNetworkChargingIdentifierValue

OctetString

OC

0..1

This field contains a charging identifier (e.g. GCID).

sDPType

SDPType

OC

0..1

This field holds information if the SDP media component was of type SDP offer or SDP answer

6.1.6.2.8.10 Type ServerCapabilities

Table 6.1.6.2.8.10-1: Definition of type ServerCapabilities

Attribute name

Data type

P

Cardinality

Description

Applicability

mandatoryCapability

array(Uint32)

OC

0..N

This field can represent a single determined mandatory capability or a set of capabilities of an S-CSCF, as described in TS 29.228 [260] clause 6.7.

optionalCapability

array(Uint32)

OC

0..N

This field can represent a single determined optional capability or a set of capabilities of an S-CSCF, as described in TS 29.228 [260] clause 6.7.

serverName

array(string)

OC

0..N

This field contains a SIP-URL (as defined in IETF RFC 3261 [406] and IETF RFC 3986 [404]), used to identify a SIP server (e.g. S-CSCF name).

6.1.6.2.8.11 Type TrunkGroupID

Table 6.1.6.2.8.11-1: Definition of type TrunkGroupID

Attribute name

Data type

P

Cardinality

Description

Applicability

incomingTrunkGroupID

string

OC

0..1

This field identifies the incoming PSTN leg.

outgoingTrunkGroupID

string

OC

0..1

This field identifies the outgoing PSTN leg.

6.1.6.2.8.12 Type MessageBody

Table 6.1.6.2.8.12-1: Definition of type MessageBody

Attribute name

Data type

P

Cardinality

Description

Applicability

contentType

string

M

0..1

This field holds the media type (e.g. application/sdp, text/html) of the message-body, as described in RFC 3261 [406].

contentLength

Uint32

M

0..1

This field holds the size of the message-body, as described in RFC 3261 [406].

contentDisposition

string

OC

0..1

This field indicates how the message body, or a message body part is to be interpreted (e.g. session, render), as described in RFC 3261 [406].

originator

OriginatorPartyType

OC

0..1

This field indicates the originating party of the message body.

6.1.6.2.8.13 Type AccessTransferInformation

Table 6.1.6.2.8.13-1: Definition of type AccessTransferInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

accessTransferType

AccessTransferType

OC

0..1

This field indicates which type of transfer occurred for IMS service continuity.

accessNetworkInformation

array(OctetString)

OC

0..N

This field indicates one instance of the SIP P-header "P-Access-Network-Info".

cellularNetworkInformation

OctetString

OC

0..1

This field indicates one instance of the SIP header "Cellular-Network-Info".

interUETransfer

UETransferType

OC

0..1

This field contains information about type of the transfer. If this AVP is not present, this means that the type of transfer is Intra-UE transfer.

userEquipmentInfo

Pei

OC

0..1

This field contains the identity and capability of the terminal the subscriber is using.

instanceId

string

OC

0..1

This field contains a URN generated by the device that uniquely identifies a specific device amongst all other devices.

relatedIMSChargingIdentifier

string

OC

0..1

This field holds the Related IMS Charging Identifier (ICID) as generated by the Enhanced MSC Server or the P-CSCF for the target access leg of an SRVCC access transfer.

relatedIMSChargingIdentifierNode

IMSAddress

OC

0..1

This field holds the identifier of the Enhanced MSC Server or the P-CSCF that generated the Related IMS Charging Identifier (ICID).

changeTime

DateTime

OC

0..1

This field holds the time in UTC format when the change was registered.

6.1.6.2.8.14 Type AccessNetworkInfoChange

Table 6.1.6.2.8.14-1: Definition of type AccessNetworkInfoChange

Attribute name

Data type

P

Cardinality

Description

Applicability

accessNetworkInformation

array(OctetString)

OC

0..N

This field indicates one instance of the SIP P-header "P-Access-Network-Info".

cellularNetworkInformation

OctetString

OC

0..1

This field indicates one instance of the SIP header "Cellular-Network-Info".

changeTime

DateTime

OC

0..1

This field holds the time in UTC format when the change was registered.

6.1.6.2.8.15 Type NNIInformation

Table 6.1.6.2.8.15-1: Definition of type NNIInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

sessionDirection

NNISessionDirection

OC

0..1

This field indicates whether the NNI is used for an inbound or outbound service request on the control plane in case of interconnection and roaming.

nNIType

NNIType

OC

0..1

This field indicates whether the type of used NNI is non-roaming, roaming without loopback routing or roaming with loopback routing

relationshipMode

NNIRelationshipMode

OC

0..1

This field indicates whether the other functional entity (e.g. contact point of the neighbouring network) is regarded as part of the same trust domain.

neighbourNodeAddress

IMSAddress

OC

0..1

This field holds the control plane IP address of the neighbouring network contact point that handles the service request in case of interconnection and roaming

6.1.6.2.8.16 Void
6.1.6.2.8.17 Type SDPTimeStamps

Table 6.1.6.2.8.17-1: Definition of type SDPTimeStamps

Attribute name

Data type

P

Cardinality

Description

Applicability

sDPOfferTimestamp

DateTime

OC

0..1

This field holds the time in UTC format of the SDP offer.

sDPAnswerTimestamp

DateTime

OC

0..1

This field holds the time in UTC format of the response to the SDP offer.

6.1.6.2.8.18 Type IMSAddress

Table 6.1.6.2.8.18-1: Definition of type IMSAddress

Attribute name

Data type

P

Cardinality

Description

Applicability

ipv4Addr

Ipv4Addr

OC

0..1

IPv4 address

(NOTE)

ipv6Addr

Ipv6Addr

OC

0..1

IPv6 address

(NOTE)

e164

E164

OC

0..1

E.164 address

(NOTE)

NOTE: At least one of these IEs shall be present.

6.1.6.2.9 Announcement Specified Data Type
6.1.6.2.9.1 Type MultipleUnitInformation

This clause is additional attributes of the type MultipleUnitInformation defined in clause 6.1.6.2.1.8 for announcement described in 3GPP TS 32.281 [34].

Table 6.1.6.2.x.9-1: Announcement specified attribute of type MultipleUnitInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

announcementInformation

AnnouncementInformation

Oc

0..1

This field contains the announcement related information.

Announcement

6.1.6.2.9.2 Type AnnouncementInformation

Table 6.1.6.2.9.2-1: Definition of type AnnouncementInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

announcementIdentifier

Uint32

OM

1

the announcement to be played.

announcementReference

Uri

OM

1

the reference to where information regarding the announcement can be found, this can be a URI or URL.

variableParts

array(VariablePart)

OC

0..N

the list of elements specifying each variable part to be played.

timeToPlay

DurationSec

OC

0..1

the announcement to be played at the specified time before granted time units are exhausted.

If the value is set to zero, the announcement is to be played at time when time quota is exhausted.

If the field is not present, it indicates that the announcement is to be played immediately.

quotaConsumptionIndicator

QuotaConsumptionIndicator

OC

0..1

an indicates whether the granted quota is to be consumed during announcement setup and played or not.

If the field is not present, the quota consumption is receiver dependent.

announcementPriority

Uint32

OC

0..1

the priority when multiple announcement information blocks are provided in a single message with the same timeToPlay indicator, where zero is the highest priority.

If the field is not present or several have the same priority, the order is receiver dependent.

playToParty

PlayToParty

OC

0..1

the party served or remote, to which the announcement is to be played.

If the field is not present, it is to be played to served.

announcementPrivacyIndicator

AnnouncementPrivacyIndicator

OC

0..1

indicates if the announcement is private not.

If the field is not present, it is private.

language

Language

OC

0..1

a language tag of the announcement to be played.

If the field is not present, the language is receiver dependent.

6.1.6.2.9.3 Type VariablePart

Table 6.1.6.2.9.3-1: Definition of type VariablePart

Attribute name

Data type

P

Cardinality

Description

Applicability

variablePartType

VariablePartType

M

1

the type of the variable part i.e., how the value is to be interpreted.

variablePartValue

string

M

1..N

the variable part to be played.

variablePartOrder

Uint32

OC

0..1

The order in which the variable part shall be played, where zero is the first.

If the field is not present or several have the same priority, the order is receiver dependent.

6.1.6.2.10 MMTel Specified Data Type
6.1.6.2.10.1 Type ChargingDataRequest

This clause is additional attributes of the type ChargingDataRequest defined in clause 6.4.1.2.1 for MMTel charging described in 3GPP TS 32.275 [33].

Table 6.1.6.2.10.1-1: IMS specified attribute of type ChargingDataRequest

Attribute name

Data type

P

Cardinality

Description

Applicability

mMTelChargingInformation

MMTelChargingInformation

OC

0..1

This field holds the MMTel specific information.

IMS

6.1.6.2.10.2 Type ChargingDataResponse

This clause is additional attributes of the type ChargingDataResponse defined in clause 6.4.1.2.2 for MMTel charging described in 3GPP TS 32.275 [33].

Table 6.1.6.2.10.2-1: IMS specified attribute of type ChargingDataResponse

Attribute name

Data type

P

Cardinality

Description

Applicability

6.1.6.2.10.3 Type MMTelChargingInformation

Table 6.1.6.2.10.3-1: Definition of type MMTelChargingInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

supplementaryServices

SupplementaryService

OM

1..N

This field holds the associated supplementary services. It can be present multiple times as necessary to present the parallel activity of the different supplementary services.

6.1.6.2.10.4 Type SupplementaryService

Table 6.1.6.2.10.4-1: Definition of type SupplementaryService

Attribute name

Data type

P

Cardinality

Description

Applicability

supplementaryServiceType

SupplementaryServiceType

OM

1

This field identifies the type of supplementary service.

supplementaryServiceMode

SupplementaryServiceMode

OC

0..1

This field provides the mode for CDIV, CB and ECT supplementary services

numberOfDiversions

Uint32

OC

0..1

This field holds the and holds the number of diversions related to a CDIV service.

associatedPartyAddress

string

OC

0..1

This filed holds the address (SIP URI or Tel URI) of the user, the supplementary service is provided to:
– the "forwarding party" for CDIV

– the "transferor" for ECT

– the "pilot identity" for FA

– the "initiator party" for 3PTY.

conferenceId

string

OC

0..1

This filed holds the conference ID.

participantActionType

ParticipantActionType

OC

0..1

This field holds the participant’s action type during the conference, see TS 24.605 [102].

changeTime

DateTime

OC

0..1

This filed holds the UTC time indicating the moment when the conference participant has an action (e.g., creating the conference, joining in the conference, being invited into the conference, and quitting the conference).

numberOfParticipants

Uint32

OC

0..1

This field holds for the

– initial request the number of invited parties

– interim / update request the number of parties who are currently attached in the session.

cUGInformation

OctetString

OC

0..1

This field holds the "CUG Interlock Code" which identifies CUG membership within the network.

6.1.6.2.11 5G ProSe Specified Data Type
6.1.6.2.11.1 Type ChargingDataRequest

This clause is additional attributes of the type ChargingDataRequest defined in clause 6.5.2.2 for 5G ProSe charging described in TS 32.277[35].

Table 6.1.6.2.11.1-1: 5G ProSe Specified attribute of type ChargingDataRequest

Attribute name

Data type

P

Cardinality

Description

Applicability

proseCharging Information

ProSeChargingInformation

OM

0..1

This field holds the 5G ProSe specific information.

6.1.6.2.11.2 Type ChargingDataResponse

This clause is additional attributes of the type ChargingDataResponse defined in clause 6.5.2.2 for 5G ProSe charging described in TS 32.277[35].

Table 6.1.6.2.11.2-1: 5G ProSe Specified attribute of type ChargingDataResponse

Attribute name

Data type

P

Cardinality

Description

Applicability

6.1.6.2.11.3 Type UsedUnitContainer

Table 6.1.6.2.11.3-1: 5G ProSe Specified portion of type UsedUnitContainer

Attribute name

Data type

P

Cardinality

Description

Applicability

pC5Container Information

PC5Container Information

OC

0..1

This field holds the PC5 container information

6.1.6.2.11.4 Type PC5ContainerInformation

This clause is additional portion of the type PC5ContainerInformation defined in clause 6.5.2.2 for 5G ProSe charging described in TS 32.277[35].

Table 6.1.6.2.11.4-1: 5G ProSe Specified portion of type PC5ContainerInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

coverageInfoList

array (CoverageInfo)

OC

0..N

This IE provides information on the coverage information.

radioParameter SetInfoList

array (RadioParameter SetInfo)

OC

0..N

This IE provides information on a radio parameter set configured in the UE for direct communication use

transmitterInfoList

array (TransmitterInfo)

OC

0..N

This IE provides information on a transmitter detected for direct communication

timeOfFirstTransmission

DateTime

OC

0..1

This IE holds the time in UTC format for the first packet transmitted

timeOfFirstReception

DateTime

OC

0..1

This IE holds the time in UTC format for the first packet received.

6.1.6.2.11.5 Type CoverageInfo

Table 6.1.6.2.11.5-1: 5G ProSe Specified portion of type CoverageInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

coverageStatus

boolean

OC

0..1

Whether the UE is served by NG-RAN or not

changeTime

DateTime

OC

0..1

The time when the coverage status changed to its current state.

locationInfo

array(LocationInfo)

OC

0..N

It provides UE location Information. When in NG-RAN coverage, additionally includes a list of location changes

6.1.6.2.11.6 Type RadioParameterSetInfo

This clause is additional portion of the type RadioParameterSetInfo defined in clause 6.5.2.2 for 5G ProSe charging described in TS 32.277[35].

Table 6.1.6.2.11.6-1: 5G ProSe Specified portion of type RadioParameterSetInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

radioParameterSetValues

array(OctetString)

OC

0..N

It provides the radio parameter set configured in the UE for direct communication. The format of the value is according to the SL-Preconfiguration data type.

changeTimestamp

DateTime

OC

0..1

The time when associated time stamp of when Radio Parameters became active.

6.1.6.2.11.7 Type TransmitterInfo

This clause is additional portion of the type TransmitterInfo defined in clause 6.5.2.2 for 5G ProSe charging described in TS 32.277[35].

Table 6.1.6.2.11.7-1: 5G ProSe Specified portion of type TransmitterInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

proseSourceIPAddress

IpAddr

OC

0..1

Source IP address of ProSe UE

6.1.6.2.11.8 Type ProseChargingInformation

Table 6.1.6.2.11.8-1: Definition of type ProseChargingInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

announcingPlmnID

PlmnId

OC

0..1

PLMN identity of the serving PLMN which signalled the carrier frequency.

announcingUeHplmnIdentifier

PlmnId

OM

0..1

PLMN identity of HPLMN for announcing UE.

announcingUeVplmnIdentifier

PlmnId

OC

0..1

PLMN identity of VPLMN for announcing UE

monitoringUeHplmnIdentifier

PlmnId

OC

0..1

PLMN identity of HPLMN for monitoring UE.

monitoringUeVplmnIdentifier

PlmnId

OC

0..1

PLMN identity of VPLMN for monitoring UE.

discovererUeHplmnIdentifier

PlmnId

OM

0..1

PLMN identity of Discoverer UE HPLMN.

discovererUeVplmnIdentifier

PlmnId

OC

0..1

PLMN identity of Discoverer UE VPLMN.

discovereeUeHplmnIdentifier

PlmnId

OC

0..1

PLMN identity of Discoveree UE HPLMN.

discovereeUeVplmnIdentifier

PlmnId

OC

0..1

PLMN identity of Discoveree UE VPLMN.

monitoredPlmnIdentifier

PlmnId

OC

0..1

Monitored PLMN ID in Match_Report request

proseApplicationID

string

OC

0..1

The identities used for ProSe Direct Discovery, identifying application related information for the ProSe-enabled UE

applicationID

string

OC

0..1

The identifier a specific 3rd party application.

applicationSpecificDataList

array(OctetString)

OC

0..N

This IE contains a data block provided by the application in the UE as specified in clause 11.3.3 of TS 24.334 [308]

proseFunctionality

ProseFunctionality

OC

0..1

This IE holds the ProSe functionality UE is requesting

proseEventType

ProseEventType

OC

0..1

This IE holds the event which triggers the charging message delivery

directDiscoveryModel

DirectDiscoveryModel

OC

0..1

This IE holds the model of the Direct Discovery used by the UE.

validityPeriod

integer

OC

0..1

Time interval during which user is authorized for using ProSe Direct Discovery

roleOfUE

RoleOfUE

OC

0..1

Role of the UE using ProSe

proseRequestTimestamp

DateTime

OC

0..1

The time when ProSe Request is received from UE.

pC3ProtocolCause

integer

OC

0..1

This IE holds the particular reason why a DISCOVERY_REQUEST or Match_Report messages from the UE have been rejected by the 5G DDNMF in PC3 interface.

monitoringUEIdentifier

Supi

OM

0..1

Identifier of the party who initiate monitor/match report

requestedPLMNIdentifier

PlmnId

OC

0..1

The PLMN identifier of the user who is targeted in proximity request.

timeWindow

integer

OC

0..1

The time interval in minutes during which a proximity request is valid.

rangeClass

RangeClass

OC

0..1

A range class for the first proximity request.

proximityAlertIndication

Boolean

OC

0..1

Indication of whether proximity alert has been sent before proximity request cancellation.

proximityAlertTimestamp

DateTime

OC

0..1

The time stamp when proximity alert is sent, to indicate two UEs are in proximity.

proximityCancellationTimestamp

DateTime

OC

0..1

The time stamp when proximity request cancellation is requested.

relayIPAddress

IpAddr

OC

0..1

The IP address UE used as ProSe UE-to-Network Relay UE address

proseUEToNetworkRelayUEID

string

OC

0..1

A link layer identifier that uniquely represents the ProSe UE-to-Network Relay UE

proseDestinationLayer2ID

string

OC

0..1

The identifier of a link-layer that identifies a device or a group of devices that are recipients of ProSe communication frames.

pFIContainerInformation

array(pFIContainerInformation)

OC

0..N

This field holds the PFI data container information

transmissionDataContainer

array(PC5DataContainer)

OC

0..N

The container associated to a trigger conditions

receptionDataContainer

array(PC5DataContainer)

OC

0..N

This field holds the container associated to a trigger conditions

6.1.6.2.11.9 Type PFIContainerInformation

This clause is additional portion of the type PFIContainerInformation defined in clause 6.5.2.2 for 5G ProSe charging described in TS 32.277[35].

Table 6.1.6.2.11.9-1: 5G ProSe Specified portion of type PFIContainerInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

pFI

Qfi

OM

0..1

PC5 QoS flow Identifier (PFI)

reportTime

DateTime

OM

1

the UTC time indicating time stamp when the QFI data container was closed

timeofFirstUsage

DateTime

OC

0..1

the UTC time indicating time stamp for the first IP packet to be transmitted and mapped to the PFI container

timeofLastUsage

DateTime

OC

0..1

the UTC time indicating time stamp for the last IP packet to be transmitted and mapped to the PFI container.

qoSInformation

QoSData

OC

0..1

the PC5 QoS applied to PFI container.

In case gbrUl or gbrDl are present for GBR QoS flow, the GBR targets are "GUARANTEED", otherwise, are " NOT_GUARANTEED".

qoSCharacteristics

QosCharacteristics

OC

0..1

Map of PC5 QoS characteristics for non standard PQIs and non-preconfigured PQIs.

userLocationInformation

UserLocation

OC

0..1

provides information on the location

uetimeZone

TimeZone

OC

0..1

UE Time Zone the UE is currently located

presenceReportingAreaInformation

map(PresenceInfo)

OC

0..N

the Presence Reporting Area status of UE during the PFI container interval.

6.1.6.2.11.10 Type PC5DataContainer

Table 6.1.6.2.11.10-1: 5G ProSe Specified portion of type PC5DataContainer

Attribute name

Data type

P

Cardinality

Description

Applicability

localSequenceNumber

string

OC

0..1

The sequence number of the Direct Communication data container

changeTime

DateTime

OC

0..1

The time when the container is closed and reported due to ProSe charging condition change.

coverageStatus

boolean

OC

0..1

Whether UE is served by NG-RAN or not

userLocationInformation

UserLocation

OC

0..1

The location of the UE

dataVolume

Uint64

OC

0..1

This field holds the amount of volume transmitted or received

changeCondition

string

OC

0..1

ProSe specific reason for closing the container

usageInfoReportSN

string

OC

0..1

The sequence number of usage information report, which is used to generate the container.

radioResourcesId

RadioResourcesIndicator

OC

0..1

This IE identifies whether the operator-provided radio resources or the configured radio resources were used for ProSe direct communication.

radioFrequency

string

OC

0..1

This IE identifies the radio frequency used for ProSe direct communication as specified in clause 9.3 of TS 38.331 [307]

pC5RadioTechnology

string

OM

0..1

The PC5 radio technology used by UE

6.1.6.2.12 Edge computing domain charging specified data type
6.1.6.2.12.1 Type ChargingDataRequest

This clause is additional attributes of the type ChargingDataRequest defined in clause 6.1.6.2.1.1 for edge computing domain charging described in TS 32.257 [36].

Table 6.1.6.2.12.1-1: Edge computing domain specified attribute of type ChargingDataRequest

Attribute name

Data type

P

Cardinality

Description

Applicability

eASID

string

OM

0..1

This field holds the EAS ID.

EdgeComputing

eDNID

string

OM

0..1

This field holds the DN of EdgeDataNetwork MOI.

EdgeComputing

eASProvider Identifier

string

OM

0..1

This field holds the identifier of the ASP that provides the EAS.

EdgeComputing

edgeInfrastructureUsageChargingInformation

EdgeInfrastructureUsageChargingInformation

OM

0..1

This field holds the edge enabling infrastructure resource usage charging specific information.

EdgeComputing

eASDeploymentChargingInformation

EASDeploymentChargingInformatio

OM

0..1

This field holds the EAS deployment charging specific information.

EdgeComputing

directEdgeEnablingServiceChargingInformation

NEFChargingInformation

OM

0..1

This field holds the charging information the edge enabling services directly provided by EES, only used if structured charging information is required.

EdgeComputing

exposedEdgeEnablingServiceChargingInformation

NEFChargingInformation

OM

0..1

This field may hold the charging information of the edge enabling services exposed.

EdgeComputing

Editor’s note: all attribute names and data types are FFS dependent TS 24.558 [311] and TS 29.558 [309] release.

6.1.6.2.12.2 Type ChargingDataResponse

This clause specifies additional attributes of the type ChargingDataResponse defined in clause 6.1.6.2.1.2 for edge computing domain charging described in TS 32.257 [36].

Table 6.1.6.2.12.2-1: Edge computing domain specified attribute of type ChargingDataResponse

Attribute name

Data type

P

Cardinality

Description

Applicability

6.1.6.2.12.3 Type EdgeInfrastructureUsageChargingInformation

Table  6.1.6.2.12.3-2: Definition of type EdgeInfrastructureUsageChargingInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

meanVirtualCPUUsage

Float

OC

0..1

This field holds the information of mean virtual CPU usage for the EAS, see VR.VCpuUsageMean in clause 5.7.1.1.1 of T TS 28.552 [263].

meanVirtualMemoryUsage

Float

OC

0..1

This field holds the information of mean virtual memory usage for the EAS, see VR.VMemoryUsageMean in clause 5.7.1.2.1 of TS 28.552 [263].

meanVirtualDiskUsage

Float

OC

0..1

This field holds the information of mean virtual disk usage for the EAS, see VR.VDiskUsageMean in clause 5.7.1.2.1 of TS 28.552 [263].

durationStartTime

DateTime

OC

0..1

This field holds the start time of the collection period, see TS 28.550 [262].

durationEndTime

DateTime

OC

0..1

This field holds the end time of the collection period, see TS 28.550 [262].

6.1.6.2.12.4 Type EASDeploymentChargingInformation

Table  6.1.6.2.12.4-2: Definition of type DirectEdgeEnablingServiceChargingInformation

Attribute name

Data type

P

Cardinality

Description

Applicability

eEASDeploymentRequirements

EASRequirements

OC

0..1

This field holds the EAS Deployment Requirements, see TS 28.538 [310], including the Required EAS Serving Location, Software Image Info, Affinity Anti Affinity and Service Continuity.

lCMStartTime

DateTime

OM

0..1

This field holds the start time of the EAS LCM process, see Start Time in clause 8.3.6.5 Type measJobInfo-ResourceType in TS 28.550 [262].

lCMEndTime

DateTime

OM

0..1

This field holds the end time of the EAS LCM process, see Stop Time in clause 8.3.6.5 Type measJobInfo-ResourceType in TS 28.550 [262].

6.1.6.2.12.5 Type EASRequirements

Table 6.1.6.2.12.5-1: Definition of type EASRequirements

Attribute name

Data type

P

Cardinality

Description

Applicability

requiredEASservingLocation

ServingLocation

OC

1

The location where the EAS service should be available (see clause 6.3.2 of TS 28.538 [310]).

softwareImageInfo

SoftwareImageInfo

OC

1

The software image information.

affinityAntiAffinity

AffinityAntiAffinity

OC

1

The affinity and anti-requirements of the EAS with other EAS on the same EDN.

serviceContinuity

Boolean

OC

1

Indicates if the service continuity is required by the EAS. If the value is TRUE, the EAS will be deployed with an EES supporting service continuity.

virtualResource

VirtualResource

OC

1

The virtual resource requirements of an EAS.

6.1.6.3 Simple data types and enumerations

6.1.6.3.1 Introduction

This subclause defines simple data types and enumerations that can be referenced from data structures defined in the previous subclauses.

6.1.6.3.2 Simple data types

The simple data types defined in table 6.1.6.3.2-1 shall be supported.

Table 6.1.6.3.2-1: Simple data types

Type Name

Type Definition

Description

Applicability

Diagnostics

integer

A more detailed cause value from SMF

IPFilterRule

string

Filter rules corresponding to services

N2ConnectionMessageType

integer

N2 message type received by the AMF

LocationReportingMessageType

integer

Location reporting message type

Language

string

Language tag as defined in RFC 5646 [408].

OctetString

string

This field is encoded as a octet string in hexadecimal representation. Each character in the string shall take a value of "0" to "9", "a" to "f" or "A" to "F". The most significant character representing the most significant bits shall appear first in the string.

Pattern: ‘^[A-Fa-f0-9]+$’

E164

string

This field is encoded as a TBCD-string, see TS 29.002 [261].

Pattern: ‘^[A-Fa-f0-9]+$’

6.1.6.3.3 Enumeration: NotificationType

Table 6.1.6.3.3-1: Enumeration NotificationType

Enumeration value

Description

Applicability

REAUTHORIZATION

This value is used to indicate re-authorization.

ABORT_CHARGING

This value is used to indicate termination of charging for PDU session.

6.1.6.3.4 Enumeration: NodeFunctionality

Table 6.1.6.3.4-1: Enumeration NodeFunctionality

Enumeration value

Description

Applicability

SMF

This field identifies that NF is a SMF.

AMF

This field identifies that NF is a AMF.

SMSF

This field identifies that NF service consumer is a SMSF.

PGW_C_SMF

This field identifies that NF is a SMF+PGW-C.

NEF

This field identifies that NF is a NEF.

SGW

This field identifies that node is an SGW, only applicable for interworking with EPC.

I_SMF

This field identifies that node is an I-SMF, only applicable for PDU session served by SMF + I-SMF.

ETSUN

ePDG

This field identifies that node is an ePDG, only applicable for interworking with EPC/ePDG.

5GIEPC_CH

CEF

This field identifies that NF is a CEF.

MnS_Producer

This field identifies that NF is a MnS Producer

SGSN

This field identifies that node is an SGSN, only applicable when SMF+PGW-C serves GERAN/UTRAN access.

TEI17_NIESGU

V_SMF

This field identifies that node is a V-SMF, may be used instead of SMF in roaming scenarios.

5G_DDNMF

This field identifies that NF is a 5G DDNMF

5G ProSe

IMS_Node

This field identifies that NF is an IMS Node. A further breakdown of IMS Node type may be available in IMS Charging Information

IMS

EES

This field identifies that NF is an EES.

EdgeComputing

6.1.6.3.5 Enumeration: ChargingCharacteristicsSelectionMode

Table 6.1.6.3.5-1: Enumeration ChargingCharacteristicsSelectionMode

Enumeration value

Description

Applicability

HOME_DEFAULT

the subscriber belongs to the same PLMN as the SMF

ROAMING_DEFAULT

the subscriber belongs to same PLMN and the AMF belongs to a different PLMN

VISITING_DEFAULT

the subscriber belongs to a different PLMN

6.1.6.3.6 Enumeration: TriggerType

Table 6.1.6.3.6-1: Enumeration TriggerType

Enumeration value

Description

Applicability

QUOTA_THRESHOLD

the quota threshold has been reached

QHT

the quota holding time specified in a previous response has been hit (i.e. the quota has been unused for that period of time)

FINAL

a service normal termination has occurred.

QUOTA_EXHAUSTED

the quota has been exhausted

VALIDITY_TIME

the credit authorization lifetime provided from CHF has expired

OTHER_QUOTA_TYPE

usage reporting of the particular quota type indicated in the used unit container where it appears is that, for a multi-dimensional quota, one reached a trigger condition and the other quota is being reported.

FORCED_REAUTHORISATION

a Server initiated re-authorization procedure, i.e. receipt of notify service operation

UNIT_COUNT_INACTIVITY_TIMER

the unit count inactivity timer has expired

ABNORMAL_RELEASE

a service abnormal termination has occurred.

QOS_CHANGE

In request message, this value is used to indicate that QoS change has happened. Any of elements of QoSData may result in QoS change.

In response message, this value is used to indicate that a change of authorized QoS shall cause the service consumer to ask for a re-authorization of the associated quota.

VOLUME_LIMIT

Volume limit has been reached.

TIME_LIMIT

Time limit has been reached

EVENT_LIMIT

Event limit has been reached

PLMN_CHANGE

PLMN has been changed.

For IMS this could be indicated by a SIP MESSAGE with a change of PLMN ID during an ongoing call.

USER_LOCATION_CHANGE

In request message, this value is used to indicate that User location has been changed. The change in location information that triggered reporting is included.

In response message, this value is used to indicate that a change in the end user location shall cause the service consumer to ask for a re-authorization of the associated quota

RAT_CHANGE

In request message, this value is used to indicate that RAT type has been changed.

In response message, this value is used to indicate that a change in the radio access technology shall cause the service consumer to ask for a re-authorization of the associated quota

SESSION_AMBR_CHANGE

In request message, this value is used to indicate that Session AMBR has been changed.

In response message, this value is used to indicate that a change in the session AMBR shall cause the service consumer to ask for a re-authorization of the associated quota.

GFBR_GUARANTEED_STATUS_CHANGE

In request message,thisvalue is used to indicate that GFBR targets for the indicated SDFs are changed ("NOT_GUARANTEED" or "GUARANTEED" again).

In response message, this value is used to indicate that a NF Consumer (CTF) needs to ensure requesting the notification from the access network and that a change in the GFBR targets shall cause the service consumer to ask for a re-authorization of the associated quota.

UE_TIMEZONE_CHANGE

In request message, this value is used to indicate that UE timezone has been changed.

In response message, this value is used to indicate that a change in the time zone where the end user is located shall cause the service consumer to ask for a re-authorization of the associated quota.

TARIFF_TIME_CHANGE

Tariff time change has happened.

MAX_NUMBER_OF_CHANGES_IN_CHARGING_CONDITIONS

Max number of change has been reached

MANAGEMENT_INTERVENTION

Management intervention

CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA

In request message, this value is used to indicate that Change of UE presence in PRA has happened.

In response message, this value is used to indicate a request of reporting the event that the user enters/leaves the area(s) as indicated in the presenceReportingArea Attribute

CHANGE_OF_3GPP_PS_DATA_OFF_STATUS

In request message, this value is used to indicate that Change of 3GPP PS Data off status has happened.

In response message, this value is used to indicate that a change in the 3GPP PS Data off status shall cause the service consumer to ask for a re-authorization of the associated quota

SERVING_NODE_CHANGE

A serving node (e.g., AMF) change in the NF Consumer

REMOVAL_OF_UPF

A used UPF is removed

ADDITION_OF_UPF

A new UPF is added.

INSERTION_OF_ISMF

A new I-SMF is inserted

ETSUN

REMOVAL_OF_ISMF

A used I-SMF is removed

ETSUN

CHANGE_OF_ISMF

A used I-SMF is removed, and a new I-SMF is inserted

ETSUN

START_OF_SERVICE_DATA_FLOW

A Service Data Flow has started

HANDOVER_CANCEL

The handover is cancelled.

HANDOVER_START

The handover is start.

HANDOVER_COMPLETE

The handover is completed.

ECGI_CHANGE

In request message, this value is used to indicate that ECGI has been changed.

In response message, this value is used to indicate that a change in the end user location shall cause the service consumer to ask for a re-authorization of the associated quota

5GIEPC_CH

TAI_CHANGE

In request message, this value is used to indicate that TAI has been changed.

In response message, this value is used to indicate that a change in the end user location shall cause the service consumer to ask for a re-authorization of the associated quota

5GIEPC_CH

ADDITION_OF_ACCESS

Addition of access to the MA PDU session

ATSSS

REMOVAL_OF_ACCESS

Removal of access to the MA PDU session

ATSSS

START_OF_SDF_ADDITIONAL_ACCESS

Start of service data flow on additional access in a MA PDU session

ATSSS

REDUNDANT_TRANSMISSION_CHANGE

In request message, this value is used to indicate whether redundant transmission has been activated or not.

In response message, this value is used to indicate that a change for the redendant transmission shall cause the service consumer to ask for a re-authorization and reporting.

URLLC

CGI_SAI_CHANGE

In request message, this value is used to indicate that CGI-SAI has been changed.

In response message, this value is used to indicate that a change in the end user location shall cause the service consumer to ask for a re-authorization of the associated quota

TEI17_NIESGU

RAI_CHANGE

In request message, this value is used to indicate that RAI has been changed.

In response message, this value is used to indicate that a change in the end user location shall cause the service consumer to ask for a re-authorization of the associated quota

TEI17_NIESGU

6.1.6.3.7 Enumeration: FinalUnitAction

Table 6.1.6.3.7-1: Enumeration FinalUnitAction

Enumeration value

Description

Applicability

TERMINATE

The service consumer should terminate the service session.

REDIRECT

The service consumer should redirect the user to the address specified in the redirectServerAddress attribute.

RESTRICT_ACCESS

The service consumer should restrict the user access according to the IP packet filters defined in the restrictionFilterRule attribute or

according to the IP packet filters identified by the filterId attribute.

6.1.6.3.8 Enumeration: RedirectAddressType

Table 6.1.6.3.8-1: Enumeration RedirectAddressType

Enumeration value

Description

Applicability

IPV4

the redirect server address is IPV4.

IPV6

the redirect server address is IPV6.

URL

the redirect server address is URL.

URI

the redirect server address is URI.

String providing an URI formatted according to IETF RFC 3261 [406].

6.1.6.3.9 Enumeration: TriggerCategory

Table 6.1.6.3.9-1: Enumeration TriggerCategory

Enumeration value

Description

Applicability

IMMEDIATE_REPORT

chargeable events for which, when occurring, the charging data generated by the NF Consumer triggers a Charging Event towards the CHF.

DEFERRED_REPORT

chargeable events for which, when occurring, the charging data generated by the NF Consumer, does not trigger a Charging Event towards the CHF .

6.1.6.3.10 Enumeration: QuotaManagementIndicator

Table 6.1.6.3.10-1: Enumeration QuotaManagementIndicator

Enumeration value

Description

Applicability

ONLINE_CHARGING

quota management control

OFFLINE_CHARGING

without quota management control

QUOTA_MANAGEMENT_SUSPENDED

quota management control suspended

CHFCQM

6.1.6.3.11 Enumeration: FailureHandling

Table 6.1.6.3.11-1: Enumeration FailureHandling

Enumeration value

Description

Applicability

TERMINATE

the service shall only be granted for as long as there is a connection between NF consumer and the CHF.

CONTINUE

the NF consumer should re-send and continue the request to an alternative server in the case of transport temporary failures, provided that a failover procedure is supported in the CHF and the NF consumer, and that an alternative server is available. Otherwise, the service SHOULD be granted, even if charging data request can’t be delivered.

RETRY_AND_TERMINATE

the NF consumer should re-send the

request to an alternative server in the case of transport temporary failures, provided that a failover procedure is supported in the CHF and NF consumer, and that an alternative server is available. Otherwise, the service should not be granted when the charging data request can’t be delivered.

6.1.6.3.12 Enumeration: SessionFailover

Table 6.1.6.3.12-1: Enumeration SessionFailover

Enumeration value

Description

Applicability

FAILOVER_NOT_SUPPORTED

The Nchf_ConvergedCharging messages could not be moved to an alternative destination in the case of communication failure.

This is the default behaviour if the attribute is not present in the response.

FAILOVER_SUPPORTED

The Nchf_ ConvergedCharging messages should be moved to an alternative destination in the case of communication failure.

6.1.6.3.13 Enumeration: 3GPPPSDataOffStatus

Table 6.1.6.3.13-1: Enumeration 3GPPPSDataOffStatus

Enumeration value

Description

Applicability

ACTIVE

3GPP PS data off status is active.

INACTIVE

3GPP PS data off status is inactive.

6.1.6.3.14 Enumeration: ResultCode

Table 6.1.6.3.14-1: Enumeration ResultCode

Enumeration value

Description

Applicability

SUCCESS

The CHF grants the service to the end-user.

This applies to the rating group.

END_USER_SERVICE_DENIED

The CHF denies the service request due to end-user service restrictions or limitations related to the end-user. If the request contained used units they shall be deducted, if applicable.

This applies to the rating group.

QUOTA_MANAGEMENT_NOT_APPLICABLE

The CHF determines that the service can be granted to the end user without quota management control and used units shall be reported.

This applies to the rating group.

QUOTA_LIMIT_REACHED

The CHF denies the service request since the end user’s account could not cover the requested service. If the request contained used units they shall be deducted, if applicable.

This applies to the rating group.

END_USER_SERVICE_REJECTED

The CHF denies the service request in order to terminate the service for which credit is requested.

This applies to the rating group.

RATING_FAILED

The CHF determines that the service cannot be rated due to insufficient rating input, incorrect parameter combination or unrecognized parameter, or parameter value.

This applies to the rating group.

QUOTA_MANAGEMENT

The CHF determines that the quota management control can temporarily be suspended.

This applies to the rating group.

CHFCQM

6.1.6.3.15 Enumeration: PartialRecordMethod

Table 6.1.6.3.15-1: Enumeration PartialRecordMethod

Enumeration value

Description

Applicability

DEFAULT

Default method used for partial records

INDIVIDUAL

Individual methods used for partial records

6.1.6.3.16 Enumeration: RoamerInOut

The enumeration RoamerInOut indicates whether the user is an in-bound or out-bound roamer.

Table 6.1.6.3.16-1: Enumeration RoamerInOut

Enumeration value

Description

Applicability

IN_BOUND

In-bound roamer.

OUT_BOUND

Out-bound roamer.

6.1.6.3.17 Void
6.1.6.3.18 Enumeration: SMMessageType

Table 6.1.6.3.18-1: Enumeration SMMessageType

Enumeration value

Description

Applicability

SUBMISSION

The SMS message type is submission.

DELIVERY_REPORT

The SMS message type is delivery report.

SM_SERVICE_REQUEST

The SMS message type is SMS service request.

DELIVERY

The SMS message type is delivery or “to deliver”

6.1.6.3.19 Enumeration: SMPriority

Table 6.1.6.3.19-1: Enumeration SMPriority

Enumeration value

Description

Applicability

LOW

low priority

NORMAL

normal priority

HIGH

high priority

6.1.6.3.20 Enumeration: DeliveryReportRequested

Table 6.1.6.3.20-1: Enumeration DeliveryReportRequested

Enumeration value

Description

Applicability

YES

Delivey report is requested.

NO

The delivery report is not requested.

6.1.6.3.21 Enumeration: InterfaceType

Table 6.1.6.3.21-1: Enumeration InterfaceType

Enumeration value

Description

Applicability

UNKNOWN

Interface type is unknown,

MOBILE_ORIGINATING

Interface type is mobile originated.

MOBILE_TERMINATING

Interface type is mobile terminated.

APPLICATION_ORIGINATING

Interface type is application originated.

APPLICATION_TERMINATION

Interface type is application terminated.

6.1.6.3.22 Enumeration: ClassIdentifier

Table 6.1.6.3.22-1: Enumeration ClassIdentifier

Enumeration value

Description

Applicability

PERSONAL

The class identifier is personal.

ADVERTISEMENT

The class identifier is advertisement.

INFORMATIONAL

The class identifier is informational.

AUTO

The class identifier is auto.

6.1.6.3.23 Enumeration: SMAddressType

Table 6.1.6.3.23-1: Enumeration SMAddressType

Enumeration value

Description

Applicability

EMAIL_ADDRESS

The carried address type is EMAIL.

MSISDN

The carried address type is MSISDN.

IPV4_ ADDRESS

The carried address type is IPv4.

IPV6_ ADDRESS

The carried address type is IPv6.

NUMERIC_SHORTCODE

The carried address type is numeric shortcode.

ALPHANUMERIC_SHORTCODE

The carried address type is alphanumeric shortcode.

OTHER

The carried address type is other.

IMSI

The carried address type is IMSI

6.1.6.3.24 Enumeration: SMAddresseeType

Table 6.1.6.3.24-1: Enumeration SMAddresseeType

Enumeration value

Description

Applicability

TO

The addressee type is TO.

CC

The addressee type is CC.

BCC

The addressee type is BCC.

6.1.6.3.25 Enumeration: SMServiceType

Table 6.1.6.3.25-1: Enumeration SMServiceType

Enumeration value

Description

Applicability

VAS4SMS_SHORT_MESSAGE_CONTENT_PROCESSING

The type of SM service is VAS4SMS short message content processing.

VAS4SMS_SHORT_MESSAGE_FORWARDING

The type of SM service is VAS4SMS short message forwarding.

VAS4SMS_SHORT_MESSAGE_FORWARDING _MULTIPLE_SUBSCRIPTIONS

The type of SM service is VAS4SMS short message forwarding multiple subscriptions.

VAS4SMS_SHORT_MESSAGE_FILTERING

The type of SM service is VAS4SMS short message filtering.

VAS4SMS_SHORT_MESSAGE_RECEIPT

The type of SM service is VAS4SMS short message receipt.

VAS4SMS_SHORT_MESSAGE_NETWORK_STORAGE

The type of SM service is VAS4SMS short message network storage.

VAS4SMS_SHORT_MESSAGE_TO_MULTIPLE_DESTINATIONS

The type of SM service is VAS4SMS short message to multiple destinations.

VAS4SMS_SHORT_MESSAGE_VIRTUAL_PRIVATE_NETWORK(VPN)

The type of SM service is VAS4SMS short message virtual private network.

VAS4SMS_SHORT_MESSAGE_AUTO_REPLY

The type of SM service is VAS4SMS short message auto reply.

VAS4SMS_SHORT_MESSAGE_PERSONAL_SIGNATURE

The type of SM service is VAS4SMS short message personal signature.

VAS4SMS_SHORT_MESSAGE_DEFERRED_DELIVERY

The type of SM service is VAS4SMS short message deferred delivery.

6.1.6.3.26 Enumeration: ReplyPathRequested

Table 6.1.6.3.26-1: Enumeration ReplyPathRequested

Enumeration value

Description

Applicability

NO_REPLY_PATH_SET

The reply SM to an original SM was requested to follow the same path.

REPLY_PATH_SET

The reply SM to an original SM was not requested to follow the same path.

6.1.6.3.27 Enumeration: DnnSelectionMode

Table 6.1.6.3.27-1: Enumeration DnnSelectionMode

Enumeration value

Description

"VERIFIED"

UE or network provided DNN, subscription verified

"UE_DNN_NOT_VERIFIED"

UE provided DNN, subscription not verified

"NW_DNN_NOT_VERIFIED"

Network provided DNN, subscription not verified

6.1.6.3.28 Enumeration: EventType

Table 6.1.6.3.28-1: Enumeration EventType

Enumeration value

Description

Applicability

IEC

This value is used to indicate immediate event charging.

PEC

This value is used to indicate post event charging.

6.1.6.3.29 Enumeration: MICOModeIndication

Table 6.1.6.3.29-1: Enumeration MICOModeIndication

Enumeration value

Description

Applicability

"MICO_MODE"

MICO Mode used

"NO_MICO_MODE"

MICO Mode not used

6.1.6.3.30 Enumeration: RegistrationMessageType

Table 6.1.6.3.30-1: Enumeration RegistrationMessageType

Enumeration value

Description

Applicability

"INITIAL"

Initial registration

"MOBILITY"

Mobility registration update

"PERIODIC"

Periodic registration update

"EMERGENCY"

Emergency registration

"DEREGISTRATION"

Deregistration

6.1.6.3.31 Enumeration: SmsIndication

Table 6.1.6.3.31-1: Enumeration SmsIndication

Enumeration value

Description

Applicability

"SMS_SUPPORTED"

SMS over NAS is supported

"SMS_NOT_SUPPORTED"

SMS over NAS is Not supported

6.1.6.3.32 Enumeration: APIDirection

Table 6.1.6.3.32-1: Enumeration APIDirection

Enumeration value

Description

Applicability

INVOCATION

Indicates an API invocation from an AF.

NOTIFICATION

Indicates a notification to an AF.

6.1.6.3.33 Enumeration: ManagementOperation

Table 6.1.6.3.33-1: Enumeration ManagementOperation

Enumeration value

Description

Applicability

CREATE_MOI

createMOI management operation

MODIFY_MOI_ATTR

modifyMOIAttributes management operation

DELETE_MOI

deleteMOI management operation

6.1.6.3.34 Enumeration: ManagementOperationStatus

Table 6.1.6.3.34-1: Enumeration ManagementOperationStatus

Enumeration value

Description

Applicability

OPERATION_SUCCEEDED

Management operation succeeded

OPERATION_FAILED

Management operation failed

6.1.6.3.35 Enumeration: IMSNodeFunctionality

Table 6.1.6.3.35-1: Enumeration IMSNodeFunctionality

Enumeration value

Description

Applicability

AS

This field identifies that NF is a AS.

MRFC

This field identifies that NF is a MRFC.

IMS_GWF

This field identifies that NF is a IMS-GWF.

6.1.6.3.36 Enumeration: RedundantTransmissionType

Table 6.1.6.3.36-1: Enumeration RedundantTransmissionType

Enumeration value

Description

Applicability

NON_TRANSMISSION

Transmission without redundancy

END_TO_END_USER_PLANE_PATHS

Dual Connectivity based end to end Redundant User Plane Paths

N3/N9

Redundant transmission on N3/N9 interfaces

TRANSPORT_LAYER

Redundant transmission at transport layer

6.1.6.3.37 Enumeration: RoleOfIMSNode

Table 6.1.6.3.37-1: Enumeration RoleOfIMSNode

Enumeration value

Description

Applicability

ORIGINATING

The node is applying an originating role, serving the calling party.

TERMINATING

The node is applying a terminating role, serving the called party.

FORWARDING

The node is applying a originating role, serving the forwarding party.

6.1.6.3.38 Enumeration: IMSSessionPriority

Table 6.1.6.3.38-1: Enumeration IMSSessionPriority

Enumeration value

Description

Applicability

PRIORITY_0

Mapped from the value received by the CSCF. (NOTE 1)

PRIORITY_1

Mapped from the value received by the CSCF. (NOTE 1)

PRIORITY_2

Mapped from the value received by the CSCF. (NOTE 1)

PRIORITY_3

Mapped from the value received by the CSCF. (NOTE 1)

PRIORITY_4

Mapped from the value received by the CSCF. (NOTE 1)

NOTE 1: The mapping from TS 24.229 [258] table A.162 is operator specific.

NOTE 2: PRIORITY_0 is the highest priority.

6.1.6.3.39 Enumeration: MediaInitiatorFlag

Table 6.1.6.3.39-1: Enumeration MediaInitiatorFlag

Enumeration value

Description

Applicability

CALLED_PARTY

The called party initiated the modification. (NOTE 1)

CALLING_PARTY

The calling party initiated the modification.

UNKNOWN

It’s unkown who initiated the modification.

NOTE 1: The default is called party.

6.1.6.3.40 Enumeration: SDPType

Table 6.1.6.3.40-1: Enumeration LocalGWInsertedIndication

Enumeration value

Description

Applicability

OFFER

The SDP media component was of type SDP offer.

ANSWER

The SDP media component was of type SDP answer.

6.1.6.3.41 Enumeration: OriginatorPartyType

Table 6.1.6.3.41-1: Enumeration OriginatorPartyType

Enumeration value

Description

Applicability

CALLING

The calling party is the originator.

CALLED

The called party is the originator

6.1.6.3.42 Enumeration: AccessTransferType

Table 6.1.6.3.42-1: Enumeration AccessTransferType

Enumeration value

Description

Applicability

PS_TO_CS

Transferred from packet switched to circuit switched.

CS_TO_PS

Transferred from circuit switched to packet switched

PS_TO_PS

Transferred from packet switched to packet switched

CS_TO_CS

Transferred from circuit switched to circuit switched

6.1.6.3.43 Enumeration: UETransferType

Table 6.1.6.3.43-1: Enumeration UETransferType

Enumeration value

Description

Applicability

INTRA_UE

The type of transfer is intra-UE.

INTER_UE

The type of transfer is inter-UE.

6.1.6.3.44 Enumeration: NNISessionDirection

Table 6.1.6.3.44-1: Enumeration NNISessionDirection

Enumeration value

Description

Applicability

INBOUND

NNI is used for an inbound service request.

OUTBOUND

NNI is used for an outbound service request.

6.1.6.3.45 Enumeration: NNIType

Table 6.1.6.3.45-1: Enumeration NNIType

Enumeration value

Description

Applicability

NON_ROAMING

Type of used NNI is non-roaming.

ROAMING_NO_LOOPBACK

Type of used NNI is roaming without loopback routing.

ROAMING_LOOPBACK

Type of used NNI is roaming with loopback routing.

6.1.6.3.46 Enumeration: NNIRelationshipMode

Table 6.1.6.3.46-1: Enumeration NNIRelationshipMode

Enumeration value

Description

Applicability

TRUSTED

Is regarded as part of the same trust domain.

NON_TRUSTED

Is not regarded as part of the same trust domain.

6.1.6.3.47 Enumeration: TADIdentifier

Table 6.1.6.3.47-1: Enumeration TADIdentifier

Enumeration value

Description

Applicability

CS

The session shall be terminated in a circuit switched access network.

PS

The session shall be terminated in a packet switched access network.

6.1.6.3.48 Enumeration: VariablePartType

Table 6.1.6.3.48-1: Enumeration VariablePartType

Enumeration value

Description

Applicability

INTEGER

Indicates that the value are digits, which shall be announced as a single number, up to 10 digits.

NUMBER

Indicates that the value are digits, which shall be announced as individual digits, up to 24 digits

TIME

Indicates that the value is a time of day in the form of HHMM.

DATE

Indicates that the value is a date in the form of YYYYMMDD.

CURRENCY

Indicates that the value is monetary in the form of AAAAAABB, where AAAAAA is the inter part and BB is the decimal part.

6.1.6.3.49 Enumeration: QuotaConsumptionIndicator

Table 6.1.6.3.49-1: Enumeration QuotaConsumptionIndicator

Enumeration value

Description

Applicability

QUOTA_NOT_USED

Indicates that the granted quota is not to be consumed during announcement setup and played.

QUOTA_IS_USED

Indicates that the granted quota is to be consumed during announcement setup and played.

6.1.6.3.50 Enumeration: PlayToParty

Table 6.1.6.3.50-1: Enumeration PlayToParty

Enumeration value

Description

Applicability

SERVED

Indicates that the announcement is to be played to the served party.

REMOTE

Indicates that the announcement is to be played to the remote party.

6.1.6.3.51 Enumeration: AnnouncementPrivacyIndicator

Table 6.1.6.3.51-1: Enumeration AnnouncementPrivacyIndicator

Enumeration value

Description

Applicability

NOT_PRIVATE

Indicates that the announcement can be all parties i.e., not only the PlayToParty.

PRIVATE

Indicates that the announcement is to be played only to the PlayToParty.

6.1.6.3.52 Enumeration: SupplementaryServiceType

Table 6.1.6.3.52-1: Enumeration SupplementaryServiceType

Enumeration value

Description

Applicability

OIP

Indicates originating identification presentation.

OIR

Indicates originating identification restriction.

TIP

Indicates terminating identification presentation.

TIR

Indicates terminating identification restriction.

HOLD

Indicates communication hold.

CB

Indicates communication barring.

CDIV

Indicates communication diversion.

CW

Indicates communication waiting.

MWI

Indicates message waiting indicator.

CONF

Indicates conference.

FA

Indicates flexible alerting.

CCBS

Indicates completion of communication to busy subscriber.

CCNR

Indicates completion of communications on no reply.

MCID

Indicates malicious communication identification.

CAT

Indicates customized alerting tone.

CUG

Indicates closed user group.

PNM

Indicates personal network management.

CRS

Indicates customized ringing signal.

ECT

Indicates explicit communication transfer,

6.1.6.3.53 Enumeration: SupplementaryServiceMode

Table 6.1.6.3.53-1: Enumeration SupplementaryServiceMode

Enumeration value

Description

Applicability

CFU

Indicates communication forwarding unconditional.

CFB

Indicates communication forwarding busy.

CFNR

Indicates communication forwarding no reply.

CFNL

Indicates communication forwarding not logged in.

CD

Indicates communication deflection.

CFNRC

Indicates communication forwarding on subscriber not reachable.

ICB

Indicates incoming call barring.

OCB

Indicates outgoing call barring.

ACR

Indicates anonymous communication rejection.

BLIND_TRANFER

Indicates blind transfer.

CONSULTATIVE_TRANFER

Indicates consultative transfer.

6.1.6.3.54 Enumeration: ParticipantActionType

Table 6.1.6.3.54-1: Enumeration ParticipantActionType

Enumeration value

Description

Applicability

CREATE

Indicates creating the conference.

JOIN

Indicates joining in the conference.

INVITE_INTO

Indicates being invited into the conference.

QUIT

Indicates quitting the conference.

6.1.6.3.55 Enumeration: TrafficForwardingWay

Table 6.1.6.3.55-1: Enumeration TrafficForwardingWay

Enumeration value

Description

Applicability

N6

Indicates the traffic is forwarded via N6.

N19

Indicates the traffic is forwarded via N19.

LOCAL_SWITCH

Indicates the traffic is forwarded via local switching way.

6.1.6.3.56 Enumeration: ProseFunctionality

Table 6.1.6.3.56 -1: Enumeration ProseFunctionality

Enumeration value

Description

Applicability

DIRECT_DISCOVERY

Indicates the UE is requesting for ProSe direct discovery.

DIRECT_COMMUNICATION

Indicates the UE is requesting for ProSe direct communication.

6.1.6.3.57 Enumeration: ProseEventType

Table 6.1.6.3.57 -1: Enumeration ProseEventType

Enumeration value

Description

Applicability

ANNOUNCING

Indicates the ProSe ProSe charging announcing event.

MONITORING

Indicates the ProSe ProSe charging monitoring event.

MATCH_REPORT

Indicates the ProSe ProSe charging match report event.

6.1.6.3.58 Enumeration: DirectDiscoveryModel

Table 6.1.6.3.58 -1: Enumeration DirectDiscoveryModel

Enumeration value

Description

Applicability

MODEL_A

Indicates model A of the Direct Discovery used by the UE

MODEL_B

Indicates model B of the Direct Discovery used by the UE.

6.1.6.3.59 Enumeration: RoleOfUE

Table 6.1.6.3.59 -1: Enumeration RoleOfUE

Enumeration value

Description

Applicability

ANNOUNCING_UE

Indicates role of the UE using ProSe for announcing.

MONITORING_UE

Indicates role of the UE using ProSe for monitoring.

REQUESTOR_UE

Indicates role of the UE using ProSe for sending requst.

REQUESTED_UE

Indicates role of the UE using ProSe for receive requst.

6.1.6.3.60 Enumeration: RangeClass

Table 6.1.6.3.60 -1: Enumeration RangeClass

Enumeration value

Description

Applicability

RESERVED

This value is reserved

50_METER

Indicates a range class for a specific proximity request in 50m

100_METER

Indicates a range class for a specific proximity request in 100m

200_METER

Indicates a range class for a specific proximity request in 200m

500_METER

Indicates a range class for a specific proximity request in 500m

1000_METER

Indicates a range class for a specific proximity request in 1000m

UNUSED

Indicates a range class not used.

6.1.6.3.61 Enumeration: RadioResourcesIndicator

Table 6.1.6.3.61 -1: Enumeration RadioResourcesIndicator

Enumeration value

Description

Applicability

OPERATOR_PROVIDED

Indicates the operator-provided radio resources for direct communication.

CONFIGURED

Indicates the configured radio resources for direct communication.

6.1.6.4 Data types describing alternative data types or combinations of data types

None.

6.1.6.5 Binary data

None.