6 Definition of AoC Information
32.2803GPPAdvice of Charge (AoC) serviceCharging managementRelease 17Telecommunication managementTS
6.0 General
The following clauses describe an overall AoC Information model that enables the modelling of the various data flowing to and from the AoC Function (ACF). The model is followed by a data structure to be used in the Ro and the Rf reference points. Suggested data mapping to the model is provided in the informative Annex B.
6.1 AoC Information model principles
The AoC Information model is a logical representation of the AoC data internal to the AoC Function (ACF).
The AoC Information model has to adhere to the following principles:
– CAI element mapping ability – The model shall allow the mapping of CAI elements into AoC tariff (according to TS 22.024 [203]).
– UE AoC data mapping ability – The AoC Information model shall allow the mapping of AoC into UE format (according to TS 24.647 [208]) respectively ETSI TS 183 043 [213] according to Annex C2)
– NNI data mapping ability – Be able to map incoming RTTI (according to TS 29.658 [209]) into the AoC Information model
– Protocol data mapping ability – The ability to map Debit / Reserve Units Request and Response (in TS 32.299 [50]) to the AoC Information model. i.e.:
– Input: Service ID – The model shall allow the charging domain selecting tariffs based on the Service ID for offline and online charging.
– Input: Service Units – The model shall allow representing tariffs based on all different unit types (monetary and non-monetary) of Requested Requested-Service-Units for online charging.
– Output: Cost Information – The model shall allow representing determined charges by the charging Domain in Cost Information for offline and online charging.
– Output: Ro data mapping ability – Be able to map information by the charging domain into the AoC Information model.
– Inter Operator Tariff schemes support – The AoC Information model shall support inter operators tariffs (based on TS 22.115 [101]); i.e. absolute add on charges and relative add on charges.
– AoC types – accommodate all AoC service types and AoC service obligatory type data.
6.2 AoC Information model
The AoC Information heading denotes the AoC obligatory type.
AoC Information comprises of two parts:
– the Cost Information e.g. AoC related accumulated and/or incremental cost;
– the Tariff Information for the requested service to be applied onward. A tariff switch time can occur.
The tariff in effect after the switch time can be added to the model.
Figure 6.2.1 depicts the AoC Information model.
The Tariff Information contains the current Tariff and may optionally denote the anticipated Tariff after a Tariff Switch Time.
The Tariff Information may be related to a tariff given by a 3rd party provider. The Tariff may add additional tariff, change currency or place a mark-up (or discount) on top of the 3rd party provider Tariff. Thus Tariff Information can be chained numerous of times, based on the business value chain.
Each Tariff defines a Currency Code for monetary tariffs or none when the tariff is metered in non monetary units.
A Tariff may be defined by using multi dimensional rating elements. Each dimension is identified through the Unit Type. Any combination of rating elements can be provided. If a tariff is a mark-up on top of a 3rd party provider tariff no rating elements are provided in the tariff information model.
Each rating element is comprized of the Unit Type that describes the units to be measured, the number of units (Unit Value), what is the Cost (Cost Value) associated of consuming this number of units and for how many units this rate is applicable (Unit Threshold). Chaining rating elements of the same dimension is possible, as long as a Unit Threshold is provided. The last rating element in the chain may be provided without a Unit Threshold. A rating element without a Unit Threshold denotes that the rate is applicable as long as the Tariff is in effect.
Figure 6.2.1: AoC Information model
6.3 AoC data definition
6.3.1 Ro message contents
6.3.1.1 Summary of AoC message formats
The AoC Service uses the Debit / Reserve Units Request and Debit / Reserve Units Response messages defined in TS 32.299 [50]. AoC service can be used in a request type price enquiry or complementary to regular Debit Units Request as described in clause 5.3.1.
Table 6.3.1.1.1 describes the use of these messages for AoC.
Table 6.3.1.1.1: AoC messages reference table
Message |
Source |
Destination |
Debit / Reserve Units Request |
ACF |
OCS |
Debit / Reserve Units Response |
OCS |
ACF |
6.3.1.2 Structure for the Debit / Reserve Units message formats
6.3.1.2.0 General
This clause describes the information elements used in the Debit / Reserve Units operation messages and the category in the tables are used according to the charging data configuration defined in clause 5.4 of TS 32.240 [1].
6.3.1.2.1 Debit / Reserve Units Request message
Table 6.3.1.2.1.1 illustrates the basic structure of a Debit / Reserve Units Request message from the ACF as used for AoC service.
Table 6.3.1.2.1.1: Debit / Reserve Units Request message content
Information Element |
Category |
Description |
---|---|---|
Session Identifier |
M |
Described in TS 32.299 [50] |
Originator Host |
M |
Described in TS 32.299 [50] |
Originator Domain |
M |
Described in TS 32.299 [50] |
Destination Domain |
M |
Described in TS 32.299 [50] |
Operation Identifier |
M |
Described in TS 32.299 [50] |
Operation Token |
M |
Described in TS 32.299 [50] |
Operation Type |
M |
Described in TS 32.299 [50]. |
Operation Number |
M |
Described in TS 32.299 [50] |
Destination Host |
OC |
Described in TS 32.299 [50] |
User Name |
OM |
The field contains the Private User Identity described in IETF RFC 2486 [400] |
Origination State |
OC |
Described in TS 32.299 [50] |
Origination Timestamp |
OC |
Described in TS 32.299 [50] |
Subscriber Identifier |
OM |
This field contains the identification of the subscriber (i.e. MSISDN or SIP-URI) that uses the requested service. |
Termination Cause |
OC |
Described in TS 32.299 [50] |
Requested Action |
OC |
Described in TS 32.299 [50] |
AoC Request Type |
OM |
This field denotes if AoC Information is requested and what type of information is needed. |
Multiple Operation |
OM |
Described in TS 32.299 [50], only used if AoC services is used together with an online charging session. |
Multiple Unit Operation |
OC |
Described in TS 32.299 [50], only used if AoC services is used together with an online charging session. |
Subscriber Equipment Number |
OC |
Described in TS 32.299 [50] |
Route Information |
OC |
Described in TS 32.299 [50] |
Service Information |
OM |
Described in clause 6.3.2 |
6.3.1.2.2 Debit / Reserve Units Responsemessage
Table 6.3.1.2.2.1 illustrates the basic structure of a DCCA message as used for the ACF. This message is always used by the OCS as specified below, independent of the receiving ACF and the Debit / Reserve Units Request request type that is being replied to. Service Information is used to send back the AoC Information.
Table 6.3.1.2.2.1: Debit / Reserve Units Response message content
Information Element |
Category |
Description |
---|---|---|
Session Identifier |
M |
Described in TS 32.299 [50] |
Operation Result |
M |
Described in TS 32.299 [50] |
Originator Host |
M |
Described in TS 32.299 [50] |
Originator Domain |
M |
Described in TS 32.299 [50] |
Operation Identifier |
M |
Described in TS 32.299 [50] |
Operation Type |
M |
Described in TS 32.299 [50] |
Operation Number |
M |
Described in TS 32.299 [50] |
Operation Failover |
OC |
Described in TS 32.299 [50] |
Multiple Unit Operation |
OC |
Described in TS 32.299 [50] |
Operation Failure Action |
OC |
Described in TS 32.299 [50] |
Redirection Host |
OC |
Described in TS 32.299 [50] |
Redirection Host Usage |
OC |
Described in TS 32.299 [50] |
Redirection Cache Time |
OC |
Described in TS 32.299 [50] |
Route Information |
OC |
Described in TS 32.299 [50] |
Failed parameter |
OC |
Described in TS 32.299 [50] |
Service Information |
OC |
Described in TS 32.299 [50] |
6.3.1.3 Rf message content related to AoC service
6.3.1.3.0 Introduction
The ACF generates charging data transferred to the CDF using the Charging Data transfer operation, as described in the TS 32.299 [50] and the category in the tables are used according to the charging data configuration defined in clause 5.4 of TS 32.240 [1].
The Charging Data Request and Charging Data Response are used for this ACF Charging data transfer.
6.3.1.3.1 Charging Data Request message
Table 6.3.1.3.1.1 illustrates the basic structure of a Charging Data Request message as used for ACF Charging data transfer.
Table 6.3.1.3.1.1: Charging Data Request message content
Information Element |
Category |
Description |
---|---|---|
Session Identifier |
M |
Described in 32.299 [50] |
Originator Host |
M |
Described in 32.299 [50] |
Originator Domain |
M |
Described in 32.299 [50] |
Destination Domain |
M |
Described in 32.299 [50] |
Operation Type |
M |
Described in 32.299 [50] |
Operation Number |
M |
Described in 32.299 [50] |
Operation Identifier |
OM |
Described in 32.299 [50] |
User Name |
OC |
Described in 32.299 [50] |
Destination Host |
OC |
Described in 32.299 [50] |
Operation Interval |
OC |
Described in 32.299 [50] |
Origination State |
OC |
Described in 32.299 [50] |
Origination Timestamp |
OC |
This field contains the time when the operation is requested. |
Proxy Information |
OC |
Described in 32.299 [50] |
Route Information |
OC |
Described in 32.299 [50] |
Operation Token |
OM |
Described in 32.299 [50] |
Service Information |
OM |
This field holds the 3GPP specific AoC Information and |
6.3.1.3.2 Charging Data Response message
Table 6.3.1.3.2.1 illustrates the basic structure of a Charging Data Response message as used for ACF Charging data transfer.
Table 6.3.1.3.2.1: Charging Data Response message content
Information Element |
Category |
Description |
---|---|---|
Session Identifier |
M |
Described in 32.299 [50] |
Operation Result |
M |
Described in 32.299 [50] |
Originator Host |
M |
Described in 32.299 [50] |
Originator Domain |
M |
Described in 32.299 [50] |
Operation Type |
M |
Described in 32.299 [50] |
Operation Number |
M |
Described in 32.299 [50] |
Operation Identifier |
OM |
Described in 32.299 [50] |
User Name |
OC |
Described in 32.299 [50] |
Operation Interval |
OC |
Described in 32.299 [50] |
Origination State |
OC |
Described in 32.299 [50] |
Origination Timestamp |
OC |
Described in 32.299 [50] |
Proxy Information |
OC |
Described in 32.299 [50] |
6.3.2 Definition of Service Information
Table 6.3.2.1.1: Service Information structure
Information Element |
Category |
Description |
Service Information |
OC |
This is a structured field and holds the 3GPP specific parameter for AoC service. |
IMS Information |
OC |
Described in TS 32.260 [20] |
Inter Operator Identifier |
OC |
Described in TS 32.260 [20] |
Originating IOI |
OC |
Described in TS 32.260 [20] |
Service ID |
OC |
Used to identify the third party service |
AoC Information |
OC |
Described in clause 6.3.3 |
6.3.3 Definition of AoC Information
6.3.3.0 General
The AoC Information parameter used for AoC is provided in the Service Information parameter.
6.3.3.1 AoC Information assignment for Service Information
The components in the Service Information that are use for AoC can be found in table 6.3.2.1.1.
Table 6.3.3.1.1: AoC Information structure
Information Element |
Category |
Description |
AoC Information |
OC |
This is a structured field and holds the 3GPP specific parameter for AoC service. |
Tariff Information |
OC |
This is a structured field and holds the Tariff specific parameters. |
AoC Cost Information |
OC |
This is a structured field and holds the AoC cost specific parameters. |
AoC Subscription Information |
OC |
Used by the AoC functions to inform the OCS about the AoC Subscription and Formatting parameters received from the HSS. When used by ACF for Charging data transfer as described in |
6.3.3.2 Definition of the Tariff Information
Tariff information is provided within the AoC Information.
The detailed structure of the Tariff Information can be found in the table 6.3.3.2.1.
Table 6.3.3.2.1: Tariff Information structure
Information Element |
Category |
Description |
Tariff Information |
OC |
This is a grouped field with one of many tariffs |
Current Tariff |
M |
Tariff as defined in table 6.3.2.2-2 for the current time period. |
Tariff Time Change |
OC |
The tariffs switch time. |
Next Tariff |
OC |
Tariff as defined in table 6.3.2.2-2 for the next time period. |
The detailed structure of a Tariff can be found in the table 6.3.3.2-2.
Table 6.3.3.2.2: Tariff structure
Information Element |
Category |
Description |
Tariff |
Oc |
This is a grouped field with one of many tariffs |
Currency_Code |
Oc |
Omitted if non-monetary units is used |
Scale_Factor |
Oc |
A scaling factor on the whole calculation. |
Value_Digits |
OM |
|
Exponent |
Oc |
|
Rate_Element |
Oc |
Group of Cost per unit values of unit type. |
Charge Reason Code |
Oc |
Indicates a specific charge type e.g. Usage, AddOn Charge, |
Unit_Type |
OM |
The measuring unit; e.g. time, uplink volume, special service units |
Unit_Value |
OM |
The number of consumed units that incur the charge. |
Value_Digits |
OM |
|
Exponent |
Oc |
|
Unit_Cost |
OM |
The associated Cost (in currency code) to be charged per Unit_value |
Value Digits |
OM |
|
Exponent |
Oc |
|
Unit_Quota_Threshold |
Oc |
An upper limit for consumed units where the rate is still valid |
For example:
1. A rate of 20c for each Megabyte (total volume) up to 10 Megabyte is depicted as Unit type – TOTAL-OCTETS, Unit Value – 1,048,576, Cost – 20 and Unit threshold – 10,485,760.
2. A rate of 30c per 60s : Cost_Value = 30, Unit_Value =60 assuming appropriate settings for currency and unit_type.
6.3.3.3 Definition of AoC Cost Information
Cost information is provided within the AoC Cost Information.
The AoC Cost Information is only used in CCA and Charging Data Request.
The detailed structure of the AoC Cost Information can be found in the table 6.3.3.3.1.
Table 6.3.3.3.1: Structure of AoC Cost Information
Information Element |
Category |
Description |
Accumulated_Cost |
Oc |
The ammount charged since the beginning of the session |
Value_Digits |
OM |
|
Exponent |
Oc |
|
Incremental_Cost |
Oc |
The ammount charged since the last report. |
Value_Digits |
OM |
|
Exponent |
Oc |
|
Currency_Code |
Oc |
Ommited if the ammount is in non-monetary units units |
6.4 AoC subscription and formatting parameters
AoC-related subscription and formatting parameters are stored in the HSS and retrieved via Sh (see TS 29.364 [211]).
There are two sets of parameters retrieved from the HSS:
– Subscription based – general parameters pertaining the service registered per subscriber
– Formatting based – UE presentation preferences parameters
The subscription parameters are listed in table 6.4.1. The formatting parameters are listed in table 6.4.2.
Table 6.4.1: AoC subscription parameters
Information Element |
Description |
Values |
AoC Service |
A paired list of AoC Service type and AoC Service obligatory type |
|
AoC service type |
Defines the type of AoC information to be provided to the subscriber. |
AoC-S AoC-D AoC-E None |
AoC service obligatory type |
Defines whether AoC information is binding or non binding. |
AoC for Information (AoCI) AoC for Charging (AoCC) |
Preferred AoC currency |
Defines the currency preferred by the subscriber |
Currency |
Table 6.4.2: AoC format parameter
Information Element |
Description |
Values |
AoC format |
Defines the format of the AoC information sent to the UE. |
Monetary charging Information Element Non-monetary charging Information Element Charge Advice Information (CAI) |
The following additional rules are applicable for AoC:
– Any combination of AoC service obligatory types and the AoC service types may co-exist.
Annex A (informative):
AoC use cases