TD.57 v36.5 - TAP Format Specs
TD.57 v36.5 - TAP Format Specs
TD.57 v36.5 - TAP Format Specs
Copyright Notice
Copyright © 2020 GSM Association
Disclaimer
The GSM Association (“Association”) makes no representation, warranty or undertaking (express or implied) with respect to and does not accept
any responsibility for, and hereby disclaims liability for the accuracy or completeness or timeliness of the information contained in this document.
The information contained in this document may be subject to change without prior notice.
Antitrust Notice
The information contain herein is in full compliance with the GSM Association’s antitrust compliance policy.
Table of Contents
1 Introduction 5
1.1 Overview 5
1.2 Scope 5
1.3 Abbreviations 5
1.4 References 6
Billing Identifier (BID) Notification and Synchronization Process 7
1.5 Conventions 7
2 Differences from the Commercial Requirement 7
2.1 Transfer Frequency 7
2.2 File Creation Timestamp 7
2.3 File Available Timestamp 8
2.4 Version Control 8
2.5 Reference Tables 8
2.6 Supplementary Services 8
2.7 Location Information 8
2.8 Dates and Times 9
2.9 File Size Limitations 9
2.10 Support for Interstandard Number Portability 9
2.11 Calculated Exchange Rate for Currencies Not Published by GSER 9
2.12 Exchange Rate for Currencies Published by GSER 9
2.13 Exchange Rate higher than expected 9
2.14 Partial Type Indicator 10
2.15 TAP Versions Supported 10
2.16 Aggregated Usage Record Date(s) 10
2.17 Aggregated Usage Record Implementation Date 10
3 Logical Structure 11
3.1 Data Interchange 12
3.2 Transfer Batch 13
3.3 Batch Control Information 14
3.4 Accounting Information 15
3.5 Network Information 16
3.6 Aggregated Usage Record 17
3.7 Mobile Originated call 18
3.8 MO Basic Call Information 19
3.9 Location Information 20
3.10 Basic Service Used 21
3.11 Charge Information 22
3.12 CAMEL Service Used 23
3.13 Mobile Terminated Call 24
3.14 MT Basic Call Information 25
3.15 Mobile Session 26
3.16 Session Charge Information 27
3.17 Messaging Event 28
1 Introduction
1.1 Overview
This document defines the logical and physical data that must be transferred between
PMNs under the Transferred Account Procedure (TAP). It additionally contains all the
validation rules that can be applied to a TAP3 file.
Note: Because there are many standards and documents relating to the Transferred
Account Procedure, terminology can become confused, not least because each standard
may have its own term for any particular item of data. For the purposes of this document
BA.12 [12] is considered the prime input document in terms of the commercial requirement
and items are named accordingly.
The other major input documents are the 3GPP specifications listed in Annex C.
1.2 Scope
The version of TAP supported by this document is Specification Version Number 3, Release
Version Number 12. The implementation timetable for this version of TAP is such that all
TAP files created on or after 01 July 2017 must conform to this standard (see TD.34 [15] for
further information on implementation of new TAP standards).
1.3 Abbreviations
Term Description
ASN Abstract Syntax Notation
BER Binary Encoding Rules
PMN Public Mobile Network
HPMN Home PMN
IMF International Monetary Fund
TAP Transferred Account Procedure
VPMN Visited PMN
ATCF Access Transfer Control Function
CDR Call Detail Record
CS Circuit Switched
CSFB Circuit Switched Fall Back
eSRVCC Enhanced Single Radio Voice Call Continuity
GSER GSMA Standardised Exchange Rates
MSC Mobile Switching Centre
MSU Message Signal Unit
P-CSCF Proxy Call Session Control Function
1.4 References
Document
Ref Number Title
[1] 3GPP TS 22.004 General on Supplementary Services
[2] 3GPP TS 22.030 Man-Machine Interface (MMI) of the User Equipment (UE)
[3] 3GPP TS 29.002 Mobile Application Part (MAP) specification
[4] 3GPP TS 32.005 3G call and event data for the Circuit Switched (CS) domain
[5] 3GPP TS 32.015 GSM Call Event Data for the Packet Switched (PS) domain
[6] 3GPP TS 32.205 Charging data description for the Circuit Switched (CS) domain
[7] 3GPP TS 32.215 Charging data description for the Packet Switched (PS) domain
[8] 3GPP TS 32.298 Charging Data Record (CDR) Parameter Description
[9] CIBER Manual v2.0 CIBER Manual v2.0
[10] GSMA PRD BA.08 Timescales For Data Transfer
[11] GSMA PRD BA.11 Billing and Accounting Information – Treatment of Exchange rates
[12] GSMA PRD BA.12 Transferred Account Procedure and Billing Information
[13] GSMA PRD BA.27 Charging and Accounting Principles
[14] GSMA PRD TD.13 TADIG Code Naming Conventions (GSM Infocentre database)
[15] GSMA PRD TD.34 TAP Release Management Process
GSMA PRD BA.62 BA.62 Roaming Hubbing Business Requirements Commercial
[16]
Model
[17] GSM TS 12.05 Event and call data
[18] GSM TS 12.15 GPRS Charging
[19] <ref not in use>
[20] <ref not in use>
[21] <ref not in use>
[22] IETF RFC 2866 RADIUS Accounting
[23] IETF RFC 2869 RADIUS Extensions
[24] <ref not in use>
[25] <ref not in use>
[26] ISO 4217 Codes for the representation of currencies and funds
ISO 646 Information Processing – ISO 7-bit coded character set for
[27]
information interchange
ITU E.164 Principles, criteria and procedures for the assignment and
[28]
reclamation of E.164 country codes and associated identification
1.5 Conventions
The key words “must”, “must not”, “required”, “shall”, “shall not”, “should”, “should not”,
“recommended”, “may”, and “optional” in this document are to be interpreted as described in
RFC 2119 [31].
If the volume of traffic per day for a given Roaming Agreement is such that it cannot be
transferred within the number of files specified by BA.12 [12], without violating the file size
and/or number of records limit specified within this document, then this ‘files per day’ limit
may be exceeded. No Fatal, Severe or Warning errors can be raised by the Recipient in
this case.
The difference between this time and the actual time the transfer has completed is
considered to be insignificant under normal circumstances and any major differences noted
are expected to be handled by negotiation between the PMNs concerned.
Message Description Information; each table row comprises a code with its
description.
Taxation; each table row comprises a code with its tax type and rate.
Discounting; each table row comprises a code with its discount applied, either the
fixed discount amount or a discount rate.
Currency Conversion; each table row comprises a code with its exchange rate and
an indication of how many decimal places are represented.
UTC Time Offset Information; each table row comprises a code with its offset value.
Recording Entity Information; each table row comprises a code with its entity type,
for example MSC, and entity identifier.
These non call related Supplementary Services are treated as separate events within the
TAP.
All timestamps are provided in the sending PMN’s local time further qualified by an offset
from Universal Time (UTC). This enables the HPMN to easily calculate its (HPMN) local
time, especially useful when computing charges for forwarding calls to roamed subscribers.
A tolerance of two units on the 5th significant digit of the calculated Exchange Rate for
currencies that are not published by GSER is required to avoid operational problems when
validating the Exchange Rate on different systems.
Note: This is needed due to inaccurate values of calculated exchange rates used in the
industry.
Note: This is needed as not all operators are able to support more than 5 significant digits.
Operators who can support all digits as published by GSER must, of course, not round the
exchange rate in TAP and must populate TAP with the full GSER published exchange rate.
Practically, and due to implementation concerns, adding such validation rules would create
a number of operational issues, therefore such rules are not defined.
Practically, this is technically no longer tenable and the technical constraint is that the public
interface will only support the latest two versions. At the time of writing, November 2013,
this means that the current TAP version v3.12 and the preceding one v3.11 are allowed on
the public interface. Use of any other TAP version must be bilaterally agreed.
In order to provide flexibility of usage there is an additional date included to enable definition
of a period that the aggregated usage represents.
3 Logical Structure
The following conventions have been used in the logical structure diagrams:
O O
Element E Element F Element G Element H
Level 2 Level 2 Level 2 Level 2
M M M M Solid (black)
lined boxes
indicate item
elements
In the following sections the logical structure is broken down diagrammatically to show the
logical record formats. Each item is clarified to show whether it is:
Where items are repeating items this is also documented. Again, fuller descriptions are
given in the data dictionary.
If an item is conditional and does not exist due to conditionality rules then, obviously, those
items below it in the hierarchy cannot exist either, even if denoted as mandatory. However,
if it does exist then any mandatory item directly below it in the hierarchy must also exist.
Note that the notation does not imply any particular “level” of data within the structure by
virtue of its position within the diagram. The only “levels” which exist are the hierarchic
levels denoted by the box which contains the data item name.
Data
Interchange
o o
Transfer
Notification
Batch
M M
M M M
Transfer
Batch
Message
Message
Description
Description
Code
M M
Mobile O O SupplementarO O O
Mobile Location
Originated y Service GPRS Call
Session Event Service
Call
M M M M M
Batch
Control
Information
File
Sequence
Number
M
M M M
Accounting
Information
TAP
Taxation Local TAP Currency
Discounting Decimal
Currency Currency Conversion
Places
C R C R M OC C R M
Number Of
Tax Rate Tax Discount Discount Exchange Exchange
Decimal
Code Indicator Code Applied Rate Code Rate
Places
M OC M M M M M
Charge
Tax Type Fixed O O
Type Discount
Discount
Rate
M C Value
M M
Tax Rate
Network
Information
Recording
UTC Time UTC Time Recording Recording
Entity
Offset Code Offset Entity Code Entity Type Identification
M M M M M
Aggregated
Usage
Record
Aggregated Aggregated
Aggregation Exchange
Usage Date Chargeable
Type Rate Code
End Units
C C M C
AUR
Tax Rate AUR Tax
Taxable
Code Value
Amount
M M C
Call Type Call Type Call Type
Level 1 Level 2 Level 3
C C C
Mobile
Originated
Call
O O
Third Party CLIR Status
IMEI ESN
Number Indicator
M M C C
MO Basic
Call
Information
SIM O MIN O
UTC Time
Chargeable Chargeable
Offset Code
Subscriber Subscriber
C C M
Destination
IMSI MIN C
M M
Location
Information
Home Geographical
Network
Location Location
Location
Information
M O C
Home Serving
Recording Call Location Serving
Cell Identity Home BID Location Serving BID Location
Entity Code Reference Area Code Network
Description Description
M C C OC M M C OC OC
Basic
Service
Used
M C M R C
UTC Time
Offset Code
Fixed User
Service Transparency Guaranteed Maximum
Indicator
Network Protocol
Code Bit Rate Bit Rate
User Rate Indicator
M C C C C C
O Bearer O
TeleService
Service
Code
Code
M M
Charge
Information
M C C M R C R C
M M M M M C
Charge
Charge Chargeable Charged Discount Discount Discountable
Charge Detail
Type Units Units Code Value Amount
Timestamp
M M C O C M C C
UTC Time
Offset Code
CAMEL
Service
Used
CAMEL O O
GPRS
Destination
Destination
Number
M M
Mobile
Terminated
Call
MT Basic
Call
Information
UTC Time
Offset
Calling CLIR Status SMS
Number Indicator Originator M
C C C
Mobile
Session
UTC Time
Offset Code
Non-
Requested
Home M Charged
Public User Destination
IMSI Location Party
ID
Description C C
M O O
Session
Charge
Information
M C M M R C R
Messaging
Event
Service
Start
RAP File Timestamp
Charged SIM Toolkit Geographical
Sequence M
Party Indicator Location
Number
M C C C
UTC Time
Offset Code
Network Call Type Tax
M Charge
Element Group Information
C R C M C R
Element
Element ID
Type
M M
Supplementary
Service Event
Supplementary
Service Used
Supplementary
Supplementary Charging Charge Service
Service Code
Action Code Service
Parameters Timestamp Information Code
M M C C C C R
UTC Time
Offset Code
Service
Centre
Usage
SCU Charged Non CLIR Status Originating Destination UTC Time UTC Time
Chargeable Party Status Charged Indicator Network Network Offset Code Offset Code
Subscriber Number
M M M C C C M M
GSM O MIN O
GPRS Call
M R C OC
GPRS Basic
Call
Information
GPRS RAP File GPRS Call Event Total Call Partial Type Network Init. Charging Id
Chargeable Sequence Destination Start Event Indicator PDP Context
Subscriber Number Timestamp Duration
M C M M M C C M
GPRS
Service
Used
Content
Transaction
Content
Transaction
Basic Info
M M M
Charged
Party
Information
Content
Service
Used
C C C
Advised
Charge
Information
Location
Service
Content Content
Provider Id Provider
Type Identifier
M M
Tracking
Customer
Information
M M M M M M M M
Tracked
Customer
Information
M M M M M M M M
Location
Service
Usage
M C C M R
UTC Time
Offset Code
LCS Vertical Tracking
Request Accuracy Period M
Timestamp Requested
M C C
Audit Control
Information
Earliest Call Total Charge Total Charge Total Total Call Event Operator
Timestamp Refund Discount Discount Details Specific
Value Refund Count Information
O M C M C M O R
UTC Time
Offset Total Tax Total Tax Total Advised
Refund Value Charge Value
M
C M C R
Latest Call
Timestamp
Advised Total Total Advised Total Total
Charge Advised Charge Commission Commission
O Refund
Currency Charge Refund
C M C C C
UTC Time
Offset
4 Data Dictionary
The data dictionary gives a full listing of all data items within the Transferred Account Procedure (TAP).
In addition to providing descriptions, derivations and values where appropriate for all groups and items, it describes conditionality and validation
in detail.
The following table explains how to interpret the information in the data dictionary:
4.1 A
Element Description Error Context Severity Validation Description
Code Level
3G CAMEL A group identifying the destination as returned by the CAMEL
Destination server. It may consist either of CAMEL Destination Number or
GPRS Destination depending on service used.
Conditionality:
Must be present within group CAMEL Service Used where
the destination has been modified by the CAMEL server.
Values:
This field is encoded as a string comprising of up to 63
characters.
The actual contents are for further study.
Access Point The Operator Identifier part of the Access Point Name (APN) in 10 GPRS Severe Syntax error where group GPRS
Name OI dot notation. Destination occurs within group GPRS
Conditionality:
Mandatory within group GPRS Destination where the
GPRS Call represents an SGSN or S-GW ticket or an
assembled SGSN/GGSN or S-GW/P-GW ticket.
This item is only available within networks which have
upgraded to at least GSM Release ’98 and not available for
Wi-Fi usage.
Values:
This field is encoded as a string comprising of up to 37
characters.
The actual contents are for further study.
Accounting A grouping of accounting related information. 30 Tf Batch Fatal No Taxation group present and batch
Information The group must contain a Local Currency and Currency contains taxes.
Conversion table. The group may conditionally include
Note: Within this timestamp the range for HHMMSS is 000000 100 Content Severe Actual Delivery Timestamp after
to 235959 associated Charge Detail timestamp
and timestamp referenced as Charging
Point.
Conditionality:
Mandatory within group Advised Charge Information.
Values:
>=0
Advised The currency in which the Charged Party has been advised of 10 Audit Fatal Syntax error.
Charge the charge. The Advised Charge Currency contains the
Currency Currency Code, which identifies the currency used for Advised 11 Content Severe Syntax error.
Charge.
20 Audit Fatal Value out of range.
Note that this item will not be present if using the TAP file
currency. The standard TAP file currency default is SDRs 21 Content Severe Value out of range.
Derivation:
ISO 4217 [26].
Conditionality:
Present within groups
Advised Charge Information
Total Advised Charge Value
when different to TAP Currency and not SDRs.
Example:
Currency Code Currency name
EUR Euro
INR Indian rupee
XDR SDR
USD U.S. dollar
Advised The currency in which the Charged Party has been advised of 10 Audit Fatal Syntax error.
Charge the charge. The Advised Charge Currency contains the
Currency Currency Code, which identifies the currency used for Advised 11 Content Severe Syntax error.
Charge.
20 Audit Fatal Value out of range.
Note that this item will not be present if using the TAP file
currency. The standard TAP file currency default is SDRs 21 Content Severe Value out of range.
unless bilaterally agreed otherwise or a specific currency
default for the file can be defined by item TAP Currency (use of
TAP Currency will be by bilateral agreement between
partners).
Derivation:
ISO 4217 Currency Codes standard.
Conditionality:
Present within groups
Advised Charge Information
Total Advised Charge Value
when different to TAP Currency and not SDRs.
Example:
Currency Code Currency name
EUR Euro
INR Indian rupee
XDR SDR
USD U.S. dollar
Advised Where a customer has been advised of a charge then the 30 Content Severe Mandatory item Advised Charge not
Charge Advised Charge Information group identifies the actual charge present within group.
Information and may, conditionally, provide additional information.
Conditionality:
Must be present within group Content Service Used when
charge has been advised to the customer.
Age of This value represents the elapsed time in minutes since the 20 LCS Severe Value out of range.
Location last network contact of the mobile station (i.e. the actuality of
the location information).
Derivation:
GSM/UMTS item AgeOfLocationInformation (See Annex C
– LCS Charging).
Conditionality:
Values:
This field is coded as an integer within the range 0- 32767.
The value 0 indicates that the MS is currently in contact
with the network, whereas the value 32767 indicates that
the location information is at least 32767 minutes old.
Aggregated Aggregated Chargeable Unit Type indicates the type of units 10 AUR Severe Syntax error.
Chargeable being aggregated within this occurrence of Aggregated Usage
Unit Type Record. 20 AUR Severe Value out of range.
Note that any aggregation of data volumes must be based on
the network CDRs which are providing bytes before converting
to any other data volume based Unit Type such as MB or GB.
Note also that when converting bytes to other Unit Types the
conversion must be based on 1024 bytes to KB, 1024 KB to
MB, 1024 MB to GB.
Conditionality:
Mandatory within group Aggregated Usage Record.
Values:
1 bytes
2 KB
3 MB
4 GB
5 MO seconds
6 MT seconds
7 MO & MT seconds combined
8 Number of MO SMS events
9 Number of inbound roamers
10 MSUs
Aggregated The Aggregated Chargeable Units item indicates the number 10 AUR Severe Syntax error.
Conditionality:
Must be present within group Aggregated Usage Record.
Values:
>0
Aggregated The invoiceable charge for the Aggregated Usage Record 10 AUR Severe Syntax error.
Usage Charge before any tax is added (if applicable, see AUR Tax
Information). 20 AUR Severe Value out of range.
The Aggregated Usage Charge must not contain a negative 200 AUR Severe Aggregated Usage Charge not in line
value. with roaming agreement. Charge
validation must be done according to
The charge is in SDRs with the number of decimal places section 5.9.
defined by item TAP Decimal Places. Note; the currency may
be subject to internal market bilateral agreements, see TAP Notes for validation rule 200:
Currency. Rounding rules are at the discretion of
the Sender, therefore, when verifying
Conditionality: the charge applied by the Sender the
Must be present within group Aggregated Usage Record when Recipient must allow for a tolerance of
greater than 0 (zero). 0.02 units of TAP Currency
(independently of the number of TAP
Values: Decimal Places used for the TAP file).
> or = 0 (zero) No tolerance is allowed when the
expected Charge is zero.
Aggregated The Aggregated Usage Date End represents the end of the 10 AUR Severe Syntax error.
Usage Date period of the usage being aggregated.
End 20 AUR Severe Value out of range.
Note that use of period based aggregation must be bilaterally
Format:
CCYYMMDD
Aggregated Where there is no Aggregated Usage Date End present then 10 AUR Severe Syntax error.
Usage Date the Aggregated Usage Date Start represents the date of the
Start usage being aggregated. 20 AUR Severe Value out of range.
Conditionality:
Must be present within group Aggregated Usage Record
Format:
CCYYMMDD
Aggregated The Aggregated Usage Record represents usage of a unit type 30 AUR Severe Mandatory item Aggregated Usage
Usage Record (Aggregated Chargeable Unit Type) which can be further Date Start missing within group.
segmented by a specified type of aggregation (defined in the
Aggregation Type) 31 AUR Severe Item Call Type Level 1 missing within
group and Aggregated Usage Charge
Use of the Aggregated Usage Record is only allowed when is greater than 0 (zero).
bilaterally agreed.
Where the record represents aggregated usage over a period 39 AUR Severe Item Exchange Rate Code missing and
then the Aggregated Usage Date End must be present. Note Aggregated Usage Charge is greater
that a period so identified cannot contain an IOT change for the than zero.
aggregated usage. Every period must have a single rate
applicable in the IOT across the complete period. 40 AUR Severe Item Aggregation Identifier present
when item Aggregation Type not
Aggregated Usage Charge and Exchange Rate Code must be present.
present when the charge is greater than zero but may be
omitted when equal to zero.
Conditionality:
Mandatory within an occurrence of group Call Event Details
where none of the following are present; Mobile Originated
Call, Mobile Terminated Call, Supplementary Service Event,
Service Centre Usage, GPRS Call, Content Transaction or
Location Service.
Aggregation Where aggregation is based on one of the allowed types within 10 AUR Severe Syntax error.
Identifier the Aggregated Chargeable Unit Type and applicable rate
(identified by Call Type Level 1/2/3 values) this identifies the 200 AUR Severe The associated Aggregation Type is
item used for such aggregation. IMSI (value 1) and Aggregation
Identifier does not contain an IMSI
Note that if Aggregation Type indicates IMSI Range then the which the Recipient is financially liable
Aggregation Identifier will have from and to IMSIS separated for as defined in the wholesale
by: character. (roaming) agreement between the
Example 1: 801550000000000:801550999999999 Sender and Recipient.
Example 2: 801550100000000:801550109999999
Note that the numbers in the range are inclusive and will have 201 AUR Severe The associated Aggregation Type is
the lower number first followed by: and then the higher IMSI Range (value 5) and Aggregation
number. Identifier does not contain an IMSI
range which the Recipient is financially
Conditionality: liable for as defined in the wholesale
Mandatory within group Aggregated Usage Record when (roaming) agreement between the
Aggregation Type is also present. Sender and Recipient.
Conditionality:
Present within group Aggregated Usage Record when the
aggregation is based on one of the defined Aggregation Types.
Values:
1 IMSI
2 APN
3 Rating Group
4 CAMEL Service Key
5 IMSI Range
AUR Tax A repeating group containing the Tax Rate Code and the AUR 30 AUR Severe Mandatory item Tax Rate Code
Information Tax Value and, where applicable AUR Taxable Amount. missing within group.
AUR Tax Information will be present when taxes apply and 31 AUR Severe Mandatory item AUR Tax Value
when those taxes are greater than zero. missing within group.
Conditionality:
There must be one occurrence within Aggregated Usage
Record for each tax element associated with the Aggregated
Usage Charge where the taxes are greater than zero.
AUR Tax Value The actual value of the tax associated with the Tax Code and 10 AUR Severe Syntax error.
Aggregated Usage Charge.
20 AUR Severe Value out of range.
The AUR Tax Value must be greater than or equal to zero.
200 AUR Severe AUR Tax Value is not in line with the
roaming agreement at the
corresponding Aggregated Usage Date
Start.
Note that, where variable tax rates
apply the exact validation of the tax
rate may not be possible and,
therefore, cannot be carried out.
Note 1: Rounding rules are at the
discretion of the Sender and a
tolerance of 0.02 units of TAP Currency
must be allowed, independent of the
number of decimal places used for the
The AUR Taxable Amount must be greater than zero. 100 Calls Severe AUR Taxable Amount not in line with
roaming agreement.
The value is in SDRs with the number of decimal places
defined by TAP Decimal Places. Note that the currency may be
subject to internal market bilateral agreements, see TAP
Currency.
Conditionality:
Must be present within group AUR Tax Information when
Aggregated Usage Charge is greater than zero and Tax Rate
Code is present.
Values:
> 0 (zero)
Audit Control The group identifies the end of the Transfer Batch. 30 Tf Batch Fatal Mandatory item Total Charge missing
Information within group.
The following items are optional; Earliest Call Timestamp,
Latest Call Timestamp and Operator Specific Information. 31 Tf Batch Fatal Mandatory item Total Tax Value
missing within group.
Total Charge, Total Tax Value, Total Discount Value and Call
Event Details Count are all mandatory. 32 Tf Batch Fatal Mandatory item Total Discount Value
missing within group.
Conditionally present are Total Charge Refund, Total Advised
Charge Value, Total Tax Refund and Total Discount Refund. 33 Tf Batch Fatal Mandatory item Call Event Details
Count missing within group.
Conditionality:
Mandatory within group Transfer Batch. 36 Tf Batch Fatal Item Total Tax Refund present and use
4.2 B
Element Description Error Context Severity Validation Description
Code Level
Basic Service The group Basic Service identifies the actual Basic Service 30 MOC Severe Mandatory group Service Code missing
used. MTC within group.
Conditionality:
Mandatory within group Basic Service Used.
Basic Service A group of data identifying the type of service used together 30 MOC Severe Mandatory group Basic Service
Used with all related charging information. MTC missing within group.
The group must have Basic Service and Charge Information 32 MOC Severe Mandatory group Charge Information
present. Charging Timestamp item will be present as MTC missing within group.
applicable and HSCSD Indicator will be present where HSCSD
has been used.
Conditionality:
Mandatory within groups
Mobile Originated Call
Mobile Terminated Call
one must be present.
Batch Control All items are mandatory except File Type Indicator which will 30 Tf Batch Fatal Mandatory item Sender missing within
Information only be present where the file represents test data, RAP File group.
Sequence Number (used where the batch has previously been
returned with a fatal error and is now being resubmitted) and 31 Tf Batch Fatal Mandatory item Recipient missing
Operator Specific Information and File Creation Timestamp within group.
which are optional.
32 Tf Batch Fatal Mandatory item File Sequence Number
Conditionality: missing within group.
Mandatory within group Transfer Batch.
33 Tf Batch Fatal Mandatory item File Available
Timestamp missing within group.
Derivation:
GSM item BearerServiceCode (See Annex C – CS Domain
Charging).
Conditionality:
Must be present within group Service Code where the type
of service used was a bearer service. Must not be present
when the type of service used was a tele service and,
therefore, Teleservice Code is present.
Values:
00 All Bearer Services
20 All Data Circuit Asynchronous Services
21 Duplex Asynch. 300bps data circuit
22 Duplex Asynch. 1200bps data circuit
23 Duplex Asynch. 1200/75bps data circuit
24 Duplex Asynch. 2400bps data circuit
25 Duplex Asynch. 4800bps data circuit
26 Duplex Asynch. 9600bps data circuit
27 General Data Circuit Asynchronous Service
30 All Data Circuit Synchronous Services
4.3 C
Element Description Error Context Severity Validation Description
Code Level
Call Event Call Event Details is a repeating item which is one of 32 Tf Batch Severe Service Centre Usage present
Details Aggregated Usage Record, Mobile Originated Call, Mobile although not agreed bilaterally.
Terminated Call, Mobile Session, Messaging Event,
Conditionality: 100 Audit Fatal Value does not match the count of Call
Mandatory within group Audit Control Information. Event Details. Note that any rejected
Call Event Details must be included for
Values: the purposes of this validation.
>0
Call Event The timestamp gives the start of the call event. 10 MOC Severe Syntax error.
Start MTC
Timestamp The time is given in the local time of the Sender PMN (or GPRS
Serving Network where this is not the Sender). There must be
a UTC Time Offset Code associated with the timestamp. 20 MOC Severe Value out of range.
MTC
Note that local time is the local time at the location of the GPRS
chargeable subscriber. Where the location is not available, as
in some call forwarding scenarios, this will be a notional 30 MOC Severe Mandatory associated item UTC Time
‘network local time’. MTC Offset Code missing.
GPRS
Note that this timestamp is the event start time as provided by
the network. This will be either the call answer time or the 100 MOC Severe Call event start timestamp after charge
channel seizure time. MTC detail timestamp.
GPRS
If charging is from call answer time then this item can be
populated with either call answer time of channel seizure time. 101 MOC Severe Call event start timestamp after
In the case where Call Event Start Timestamp does not equal MTC charging timestamp.
the point of charging then a Charging Timestamp must be
provided. 200 MOC Severe Call Event Start Timestamp before the
MTC commercial roaming start date (in
If charging is from channel seizure time then Call Event Start GPRS VPMN local time if no other time zone
Timestamp must be populated with channel seizure time. explicitly agreed) for the specific
network service and the TAP file is not
Example:
PDP Context activated at 20090708235000
Two partials raised on TAP (cut across midnight)
First partial:
Call Event Start Timestamp = PDP Context Start
Timestamp = 20090708235000
Second partial:
Derivation:
GSM item CallingNumber (See Annex C – CS Domain
Charging). This item is of type AddressString.
Conditionality:
Must be present within group MT Basic Call Information
where the network supports calling line identity (CLI) or if
TeleService Code indicates SMS usage (values 20 or 21)
and available from the network.
Call Reference An identifier local to the Recording Entity. The identifier 10 MOC Severe Syntax error.
distinguishes between transactions on the same mobile MTC
station. SS
LCS
Derivation:
GSM item CallReference (See Annex C – CS Domain
Charging).
Conditionality:
Must be present within groups
Network Location
Location Service
when available from the network.
Call Type A group identifying the IOT used by the VPMN to price the call. 30 MOC Severe Mandatory item Call Type Level 1
Group MTC missing within group.
The group contains mandatory items Call Type Level 1, Call GPRS
Type Level 2 and Call Type Level 3. MSESS
MSG
Conditionality:
Must be present within group Charge Information where 31 MOC Severe Mandatory item Call Type Level 2
Charge Information occurs within a Mobile Originated Call, MTC missing within group.
or a Mobile Terminated Call, or a GPRS Call. GPRS
MSESS
Must be present within the following groups: MSG
Session Charge Information
Messaging Event 32 MOC Severe Mandatory item Call Type Level 3
MTC missing within group.
GPRS
MSESS
MSG
Notes:
Value 0 (zero) is for use in the following cases (regardless of
what has been defined in the IOT):
Mobile Originated Calls
Mobile Terminated Calls
Mobile Sessions
Messaging Events
GPRS Calls
Aggregated Usage Records
Values 1,2,3,4 & 5 are for use only in the following cases:
Mobile Originated Calls
Mobile Sessions where Mobile Session Service is
“MO Voice over LTE” or Emergency Call
Aggregated Usage Records
Value 6 is for use in Mobile Terminated Calls and Aggregated
Usage Records only.
Value 7 is for use in Mobile Terminated Calls, Aggregated
Usage Records and Mobile Sessions where Mobile Session
Service is “MT Voice over LTE” only.
Values 10-15 and 20-29, 65, 66, 69 and 70 are for use in
GPRS Calls and Aggregated Usage Records only.
Values 21-29, 65, 66, 69 and 70 are for use where a specific
charge rate is defined in the IOT for the referenced QCI.
Value 20 is intended for use where a default QCI charge rate is
defined in the IOT and applies. For example an IOT defines a
Although values 20-29, 65-66 and 69-70 are intended for use
as described above, they are also allowed without any IOT
defined QCI specific charging.
Values:
Each digit is numeric (0-9)
Called Place The Called Place indicates, in plain text, the name of the 10 MOC Warning Syntax error.
geographic area to which the call was placed, for example
Atlanta, Roma, Sydney, or the type of service used, for
example Freephone.
Conditionality:
Must be present within group Destination when provided by
the VPMN’s billing system.
Values:
ISO 646 [27]
Actual content is at the Sender PMN discretion
Called Place The Called Place indicates, in plain text, the name of the 10 MOC Warning Syntax error.
geographic area to which the call was placed, for example
Atlanta, Roma, Sydney, or the type of service used, for
example Freephone.
Conditionality:
Must be present within group Destination when provided by
the VPMN’s billing system.
Values:
ISO 646
Actual content is at the Sender PMN discretion
Called Region Called Region contains the geographical region called or 10 MOC Warning Syntax error.
service used, this is a broader description than contained
within Called Place, for example GA (Georgia), Lazio, NSW
Conditionality:
Must be present within group Destination when provided by
the VPMN’s billing system.
Values:
ISO 646 [27]
Actual content is at the Sender PMN discretion
Called Region Called Region contains the geographical region called or 10 MOC Warning Syntax error.
service used, this is a broader description than contained
within Called Place, for example GA (Georgia), Lazio, NSW
(New South Wales).
Conditionality:
Must be present within group Destination when provided by
the VPMN’s billing system.
Values:
ISO 646
Actual content is at the Sender PMN discretion
Calling The calling number is the number from which the call was 10 MTC Warning Syntax error.
Number originated in the case of mobile terminated calls. For SMS MT
this item must contain the SMSC MSISDN. 20 MTC Warning Number not in international format.
Conditionality:
Must be present within group Call Originator where
available from the network.
Values:
Each digit is numeric (0 – 9)
CAMEL The destination number returned by the CAMEL server to the 10 MOC Severe Syntax error.
Destination interrogating (visited) MSC.
Number 20 MOC Severe Value out of range or number does not
Note: The CAMEL Destination Number, where present, is the start with a valid country code as listed
relevant destination field for charging and takes precedence in E.164 “Assigned Country Codes”.
even where the Called Number and/or Dialled Digits is/are also Note 1: Spare and reserved codes are
present. NOT valid country codes with the
exception of reserved code 970 for
Derivation: Palestine which is valid.
Derived from GSM item CalledNumber (See Annex C – CS
Domain Charging and (for SMS over PS only) PS Domain Note 2: Additional E.164 notes for
shared country codes listing the
Charging) but it is represented in TAP in International
currently assigned networks and their
format, i.e. the number must start with a valid Country Code identification codes must not be taken
for the routed destination. See Examples in TD.58 [33]. into account. For example, a full
numeric CAMEL Destination Number
Conditionality: starting with 881 is always valid no
Mandatory within group 3G CAMEL Destination where matter which digits follow.
GPRS Destination not present.
21 MOC Severe CAMEL Destination Number different
from what the Home CAMEL Server
Values: returned.
Each digit is numeric (0-9) or Note: The Sender may need to insert
contains ‘A’ (representing *) or a country code in front of what the
Home CAMEL Server returned.
contains ‘B’ (representing #) or
Conditionality: 200 MOC Severe CAMEL Invocation Fee not in line with
Mandatory within group CAMEL Service Used where the MTC roaming agreement.
charge is greater than zero. GPRS Note: Rounding rules are at the
discretion of the Sender, therefore,
Values: when validating the charge applied by
> 0 (zero) the Sender (by using Call Type Group
information and the Sender’s IOT) the
Recipient must allow for a tolerance of
0.02 units of TAP Currency
(independent of the number of TAP
Decimal Places used for the TAP file).
Note: No tolerance is allowed when
the expected CAMEL Invocation Fee is
zero.
Range:
0 – 2147483647 (derived from 0 to 2^31)
CAMEL The level of CAMEL service provided by the VPMN to the 10 MOC Severe Syntax error.
Service Level roaming CAMEL subscriber. The VPMN may vary the MTC
associated CAMEL invocation fee according to the level of GPRS
service provided.
20 MOC Severe Value out of range.
The value is derived from the actual CAMEL features which MTC
have been used during the call: GPRS
Basic: All CAMEL features excluding control of call
duration and online charging.
Medium: All CAMEL features including control of call
duration but excluding control of online charging.
High: All CAMEL features including control of online
charging (i.e. timers set in the VMSC or SGSN [for
GPRS]) but excluding control of call duration.
Maximum: All CAMEL features including control of online
charging (i.e. timers set in the VMSC or SGSN [for
Derivation:
From the definition in GSM Association PRD BA.27 [13].
Conditionality:
Mandatory within group CAMEL Service Used where
CAMEL Invocation Fee present within the call event.
Values:
0 basic
1 medium
2 high
3 maximum
CAMEL This element is a group detailing the invocation of CAMEL 30 MOC Severe Item CAMEL Service Level missing
Service Used services. MTC within group although CAMEL
The group must contain CAMEL Service Key. Where the GPRS Invocation Fee is present and greater
CAMEL Invocation Fee is greater than zero this group must than zero.
also contain the Exchange Rate Code. All other items are
conditional. 31 MOC Severe CAMEL Destination Number missing
within group although number was
Conditionality: modified by CAMEL (logical group 3G
Must be present within groups CAMEL Destination).
Mobile Originated Call
Mobile Terminated Call 33 MOC Warning Mandatory item CAMEL Service Key
GPRS Call MTC missing within group.
where invocation of CAMEL services has taken place GPRS
within the call.
35 MOC Severe GPRS Destination present within
MTC group (logical group 3G CAMEL
Destination).
Conditionality:
Must be present within groups
MO Basic Call Information
MT Basic Call Information
GPRS Basic Call Information
Mobile Session
where the call release is abnormal, see values below.
Where the cause for termination is normal release, i.e.
value 0, then the item is not present.
Values:
1 Unsuccessful Service Delivery
3 Unsuccessful call attempt
4 Stable call abnormal termination
5 CAMEL initiated call release/Management intervention
20 Management intervention
21 Intra SGSN intersystem change
24 SGSN PLMNIDS change
Optionality:
Operators may decide not to transfer the Cell Identity.
Conditionality:
Present within groups
Network Location
GPRS Network Location
Messaging Event
Mobile Session
if the call originates or terminates from a mobile, i.e. not
available in call divert cases (subject to optionality).
The Charge must not contain a negative value. 200 Calls Severe Charge not in line with roaming
agreement. Charge validation must be
The charge is in SDRs with the number of decimal places done according to section 5.9.
defined by item TAP Decimal Places. Note the currency may Note: This error cannot be raised
be subject to internal market bilateral agreements, see TAP where the Charge is zero (0) for the
Currency. following scenarios:
Mobile Terminated Calls except SMS
Example: (Teleservice Code 20 or 21)
A call of 2 minutes duration is charged at 1 SDR per 30 Mobile Session with Mobile Session
seconds; the call is liable for tax at 15% and the HPMN will Service “MT Voice over LTE”
get the call discounted at 20%.
Notes for validation rule 200:
Rated charge value 4.000 SDR Rounding rules are at the discretion of
Discount Rate 20% the Sender, therefore, when verifying
Tax Rate 15% the charge applied by the Sender the
Note that local time is the local time at the location of the 100 Calls Severe Charge Detail Timestamp earlier than
chargeable subscriber. Where the location is not available, as Charging Timestamp and the Charge
in some call forwarding scenarios, this will be a notional associated with this Charge Detail is
‘network local time’. greater than zero (note UTC time
Conditionality:
Must be present within group Content Service Used when
the Content Transaction represents a refund.
Values:
1 Refund
Conditionality:
Must be present within group Charge Detail.
Values:
00 Total charge for Charge Information
(the invoiceable value)
01 Airtime charge
02 reserved
03 Toll charge
04 Directory assistance
05 – 20 reserved
21 VPMN surcharge
50 Total charge for Charge Information
according to the published IOT
69 – 99 reserved
Note:
The use of value 50 is only for use by bilateral agreement, use
without bilateral agreement can be treated as per reserved
values, that is ‘out of range’
Chargeable Contains the identification of the chargeable subscriber. 33 MOC Severe Neither of groups SIM Chargeable
Subscriber MTC Subscriber nor MIN Chargeable
The group must contain either the SIM Chargeable Subscriber SS Subscriber present within group.
or the MIN Chargeable Subscriber but not both. GPRS
Operators may bilaterally agree to make transfer of MSISDN Note: Error code 32 moved to SIM
mandatory. Chargeable Subscriber in TD57 v32.4
Conditionality:
Mandatory within groups
MO Basic Call Information
MT Basic Call Information
Supplementary Service Event.
Examples:
Conditionality:
Must be present within group Charge Detail where the
charge is either duration based or volume based.
Values:
> or = 0
Charged Item This field identifies the charging principle applied and the 10 Calls Severe Syntax error.
unitisation of Chargeable Units. It is not intended to identify
the service used. 20 Calls Severe Value out of range.
Conditionality:
Mandatory within groups
Charge Information
Session Charge Information
Values:
A Call set up attempt
C Content
D Duration based charge
E Event based charge
F Fixed (one-off) charge
L Calendar (for example daily usage charge)
V Volume (outgoing) based charge
Conditionality:
Mandatory within groups Mobile Session and Messaging
Event.
Charged Party Information relating to equipment used by the Charged Party 30 Content Warning Mandatory item Equipment Id Type
Equipment for the Content Transaction. missing within group.
The group, when present, must contain items Equipment Id 31 Content Warning Mandatory item Equipment Id missing
Type and Equipment Identifier. within group.
Conditionality:
Conditionality:
One or more occurrences may be present within group
Charged Party Information where available.
Charged Party An item identifying the type of Charged Party Identifier. 10 Content Severe Syntax error.
Id Type
Conditionality: 20 Content Severe Value out of range.
Mandatory within group Charged Party Identification.
Values:
1 MSISDN
2 IMSI
3 MIN (Mobile Identification Number)
4 IP Address v4
5 IP Address v6
6 Login Name for example ‘gcgGenComp’
7 Account Number for example ‘ACC00376’
8 E-mail Address for example
‘[email protected]’
Charged Party The identification of the subscriber being charged for the 30 Content Severe Mandatory item Charged Party Id Type
Identification transaction. missing within group.
The group must contain items Charged Party Id Type and 31 Content Severe Mandatory item Charged Party
Charged Party Identifier. Identifier missing within group.
Conditionality:
One or more occurrences must be present within group
Charged Party Information.
Charged Party The item holds an identifier for the Charged Party. The 10 Content Severe Syntax error.
Identifier identifier may only be unique in conjunction with other
information within the Charged Party Information, for example 20 Content Severe Value out of range and item is a
MIN & ESN, MSISDN & TADIG Code. MSISDN.
The type of identifier is contained in the associated Charged 100 Content Severe Item content does not match Charged
Party Id Type. Party Id Type.
Conditionality:
Mandatory within group Content Transaction.
Charged Party Information on the geographical location of the Charged Party 30 Content Warning Mandatory item Location Id Type
Location at the time of Content Transaction request. missing within group.
This information may not be available or relevant, for example 31 Content Warning Mandatory item Location Identifier
Conditionality:
Must be present within group Charged Party Information
where available.
Charged Party Indicates whether the chargeable subscriber is the originating 10 SCU Severe Syntax error.
Status or terminating party.
20 SCU Severe Value out of range.
Conditionality:
Mandatory within group SCU Basic Information.
Values:
0 Originating
1 Terminating
Charged Units The Charged Units item indicates the rounded number of units 10 Calls Warning Syntax error.
which are actually charged for within the Charge Detail
occurrence. 20 Calls Warning Value out of range.
Examples:
Optionality:
Transfer is at the discretion of the Sender PMN.
Conditionality:
Must be present within group Charge Detail where
Chargeable Units is present (subject to optionality).
Values:
> or = 0
Charging ID A charging identifier which can be used together with GGSN 10 GPRS Severe Syntax error.
address or P-GW address to identify all records produced in
SSGN(s) and GGSN or in S-GW(s) and P-GW involved in a 20 GPRS Severe Value out of range.
single PDP context.
Derivation:
GSM item ChargingID (PS Domain Charging – see Annex
C).
Conditionality:
Mandatory within group GPRS Basic Call Information
Range:
0 – 4294967295 (derived from 0 to 2^32-1)
Charging Point An indicator detailing which of the two timestamps, Deposit or 10 SCU Severe Syntax error.
Completion, was used for tariffing purposes, i.e. the Charging
Point. 20 SCU Severe Value out of range.
Conditionality:
Mandatory within group SCU Timestamps.
Values:
C Completion Timestamp
D Deposit Timestamp
Charging The timestamp showing the start of the Charge Information. 10 Calls Severe Syntax error.
Timestamp This item will be present where it is not the same as an
associated Call Event Start Timestamp or where there is no 20 Calls Severe Value out of range.
such associated timestamp.
30 Calls Severe Mandatory associated item UTC Time
The time is given in the local time of the Sender PMN (or Offset Code missing.
Serving Network where this is not the Sender). There must be
a UTC Time Offset Code associated with the timestamp. 100 MOC Severe Charging Timestamp is later than end
MTC of call (Call Event Start Timestamp
Note that local time is the local time at the location of the plus Total Call Event Duration).
Format:
CCYYMMDDHHMMSS
Values:
0 Presentation allowed
1 Presentation not allowed
Commission Commission due to the Recipient. 10 Content Severe Syntax error.
This information will be present when commission is applied at 20 Content Severe Value out of range.
a transaction level.
Conditionality:
Present within group Advised Charge Information when
commission is applied at a transaction level.
Values:
>=0
Completion The date/time when the service was completed, for example 10 SCU Warning Syntax error and charging point is ‘D’.
Timestamp delivered, transmitted, deleted, time expired.
11 SCU Severe Syntax error and charging point is ‘C’.
The time is given in the local time of the Sender PMN (or
Serving Network where this is not the Sender). There must be 20 SCU Warning Value out of range and charging point
a UTC Time Offset Code associated with the timestamp. is ‘D’.
Note: local time is the local time at the location of the 21 SCU Severe Value out of range and charging point
chargeable subscriber. Where the location is not available, as is ‘C’.
in some call forwarding scenarios, this will be a notional
‘network local time’. 30 SCU Warning Mandatory associated item UTC Time
Offset Code missing and charging
Conditionality: point is ‘D’.
Mandatory within group SCU Timestamps.
31 SCU Severe Mandatory associated item UTC Time
Format: Offset Code missing and charging
CCYYMMDDHHMMSS point is ‘C’.
Note: Within this timestamp the range for HHMMSS is 000000 200 SCU Severe Completion Timestamp before the
– 235959 commercial roaming start date (in
VPMN local time if no other time zone
explicitly agreed) for the specific
service and the TAP file is not a test
file.
Content This item identifies which timestamp represents the charging 10 Content Severe Syntax error and more than one
Charging Point point for this transaction. timestamp present within Content
Transaction Basic Info.
The item is only present where there is more than one
timestamp present within Content Transaction Basic Info. If 11 Content Warning Syntax error and only one timestamp
there is only one timestamp present then that is deemed to be present within Content Transaction
the charging point by default. Basic Info.
Conditionality: 20 Content Severe Value out of range and more than one
Must be present within group Content Service Used where timestamp present within Content
more than one timestamp is present within group Content Transaction Basic Info.
Transaction Basic Info.
21 Content Warning Value out of range and only one
Values: timestamp present within Content
1 Order Placed Timestamp Transaction Basic Info.
2 Requested Delivery Timestamp
3 Actual Delivery Timestamp 100 Content Severe Referenced timestamp not present
within associated group Content
Transaction Basic Info.
Content A group giving information additional to the Content Provider 30 Content Warning Mandatory item Content Provider Id
Provider Name which identifies the Content Provider. Type missing within group.
The group may be repeated to give as many identifiers as are 31 Content Warning Mandatory item Content Provider
available to the Sender. The group may not be present where Identifier missing within group.
either only the Content Provider Name is known or the Content
Provider is the Sender.
Conditionality:
Present within group Serving Parties Information where
available.
Content An item identifying the type of Content Provider Identifier 10 Content Warning Syntax error.
Provider Id
Type Conditionality: 11 LCS Severe Syntax error
Mandatory within groups
Content Provider 20 Content Warning Value out of range.
LCS SP Identification
21 LCS Severe Value out of range.
Values:
Conditionality: 101 LCS Severe Item content does not match Content
Mandatory within groups Provider Id Type.
Content Provider
LCS SP Identification
Content This is the name of the Content Provider as it may appear on a 10 Content Severe Syntax error
Provider Name retail invoice, for example FT Market Watch. This name may
not be the same as the trading name, for example Financial 100 Content Severe Length greater than 24 characters.
Times, London.
Conditionality:
Mandatory within group Serving Parties Information
Values:
Limited to maximum 24 characters length
Content A group identifying the details of the actual transaction and 30 Content Severe Mandatory item Content Transaction
Service Used associated charges. Code missing within group.
The group must contain an occurrence of each of Content 31 Content Severe Mandatory item Content Transaction
Transaction Code, Content Transaction Type, Transaction Type missing within group.
Short Description and Transaction Identifier. All other items
and groups are conditionally present with one or more 32 Content Warning Mandatory item Transaction Short
occurrences of Charge Information. Description missing within group.
Usage of this element is by bilateral agreement between the 31 Content Severe Mandatory group Charged Party
Sender and Recipient. Information missing within group.
The group consists of mandatory groups Content Transaction 32 Content Severe Mandatory group Serving Parties
Basic Info, Charged Party Information, Serving Parties Information missing within group.
Information and one or more occurrences of Content Service
Usage. Operator Specific Information may, optionally, be 33 Content Severe Mandatory group Content Service
present one or more times. Used missing within group.
Conditionality:
Mandatory within an occurrence of group Call Event Details
where none of the following are present: Mobile Originated
Call, Mobile Terminated Call, Supplementary Service
Event, Service Centre Usage, GPRS Call or Location
Service.
Content Content Transaction Basic Info provides the basic detail of 30 Content Severe No timestamp present within group.
Transaction when the Content Transaction was made and the result of the
Basic Info transaction. 31 Content Warning Item RAP File Sequence Number
missing and Content Transaction
Group must contain one timestamp. This can be of any type, previously received and rejected.
Order Placed Timestamp, Requested Delivery Timestamp, or
Actual Delivery Timestamp. 32 Content Warning Item RAP File Sequence Number
present and Content Transaction not
Conditionality: previously received and rejected.
Mandatory within Group Content Transaction.
33 Content Warning Item RAP File Sequence Number
present and TAP transfer batch being
resubmitted as corrected (having been
previously rejected with fatal error).
Content A code representing the service that has been used. 10 Content Severe Syntax error.
Transaction
Code Conditionality: 20 Content Severe Value out of range.
Mandatory within group Content Service Used.
Values:
0 Goods
1 Email
2 Push
3 Pull
4 Trade
5 Banking
6 Online Application
7 Instant Messaging
Content The type of Content Transaction that has been used. The 10 Content Severe Syntax error.
Transaction value of this item is dependent on the value of Content
Type Transaction Code. 20 Content Severe Value out of range.
Conditionality:
Mandatory within Group Content Service Used.
Values:
0 Not applicable (i.e. none of the values below are
relevant)
1 Send (applicable to Email)
2 Retrieve (applicable to Email, Push, Pull, Online
Applications)
3 Storage (applicable to Email, Push, Pull, Online
Applications)
4 Buy (applicable to Goods, Trade)
5 Sell (applicable to Goods, Trade)
6 Pre-order (applicable to Goods)
7 Quote (applicable to Trade)
8 Message (applicable to Push, Pull)
9 Browse (applicable to Pull)
10 Combined Send/Retrieve (applicable to Email)
11 Streaming (applicable to Pull)
12 Download (applicable to Pull)
Conditionality:
Must be present within group CAMEL Service Used where
information has been downloaded.
Value:
Maximum 40 bytes, the value must be encoded in binary
hexadecimal format as received from the CAMEL Server
via the network, i.e. the data must not be modified in any
way.
Currency The Currency Conversion table consists of three mandatory 30 Acctng Fatal Mandatory item Exchange Rate Code
Conversion elements, an Exchange Rate Code, a Number Of Decimal missing within group.
Places and associated Exchange Rate. For each Chargeable
Item the Exchange Rate is quoted as a code which can be 31 Acctng Fatal Mandatory item Number Of Decimal
looked up within this table to obtain the appropriate exchange Places missing within group.
rate.
32 Acctng Fatal Mandatory item Exchange Rate
This table is used on a once-off basis and applies only to the missing within group.
transfer which contains it. A new table is sent with each
transfer. Codes are reusable from transfer to transfer. 33 Acctng Fatal More than one occurrence of group
with same Exchange Rate Code where
Values:
1 MSISDN
2 IMSI
3 MIN (Mobile Identification Number)
4 IP Address v4
5 IP Address v6
6 Login Name for example ‘gcgGenComp’
7 Account Number for example ‘ACC00376’
8 E-mail Address for example
‘[email protected]’
4.4 D
Element Description Error Context Severity Validation Description
Code Level
Data A TAP Data Interchange must contain either a Transfer Batch,
Interchange where there is data available for transfer, or a Notification file
where there is no data available for transfer.
Conditionality:
Mandatory within group GPRS Service Used.
Present within group Content Service Used when available.
Values:
> or = 0 (zero)
Data Volume The Data VolumeOutgoing identifies the number of outgoing 10 GPRS Severe Syntax error.
Outgoing octets (bytes) within an occurrence of GPRS Service Used or Content
Content Service Used.
20 GPRS Severe Value out of range.
Derivation: Content
GSM item dataVolumeGPRSUplink (PS Domain Charging
– see Annex C).
For Wi-Fi usage items Acct-Output-Octets (RFC 2866 [22])
and Acct-Output-Gigawords (RFC 2869 [23]) converted into
octets.
Conditionality:
Mandatory within group GPRS Service Used.
Present within group Content Service Used when available.
Values:
> or = 0 (zero)
Default Call Indicates whether or not a CAMEL call encountered default 10 MOC Warning Syntax error.
Handling handling. MTC
Indicator GPRS
Derivation:
For non SMS GSM CAMEL calls: 20 MOC Warning Value out of range.
GSM item DefaultCallHandling (See Annex C – CS Domain MTC
Charging). GPRS
For non SMS GPRS CAMEL calls:
GSM item DefaultGPRS-Handling (See Annex C – PS
Domain Charging).
For all SMS CAMEL calls:
GSM item DefaultSMS-Handling (See Annex C – CS
Domain Charging and PS Domain Charging).
Values:
0 Continue the call
1 Release the call
Deposit The date/time when the message was deposited at the Service 10 SCU Warning Syntax error and charging point is ‘C’.
Timestamp Centre.
11 SCU Severe Syntax error and charging point is ‘D’.
The time is given in the local time of the Sender PMN (or
Serving Network where this is not the Sender). There must be 20 SCU Warning Value out of range and charging point
a UTC Time Offset Code associated with the timestamp. is ‘C’.
Note that local time is the local time at the location of the 21 SCU Severe Value out of range and charging point
chargeable subscriber. Where the location is not available, as is ‘D’.
in some call forwarding scenarios, this will be a notional
‘network local time’. 30 SCU Warning Mandatory associated item UTC Time
Offset Code missing and charging
Conditionality: point is ‘C’.
Mandatory within group SCU Timestamps.
31 SCU Severe Mandatory associated item UTC Time
Format: Offset Code missing and charging
CCYYMMDDHHMMSS point is ‘D’.
Note: Within this timestamp the range for HHMMSS is 000000 200 SCU Severe Deposit Timestamp before the
– 235959 commercial roaming start date (in
VPMN local time if no other time zone
explicitly agreed) for the specific
service and the TAP file is not a test
file.
Destination The Destination indicates the number dialled by the subscriber 39 MOC Severe Neither item Called Number nor item
(Called Number) or the SMSC Address in case of SMS usage Dialled Digits present within call and
Example
GBRCN
GBRVF
DEUD1
DEUD2
Dialled Digits The Dialled Digits item contains the actual digits as dialled by 10 MOC Severe Syntax error.
the subscriber, i.e. unmodified, in establishing a call. This will
contain ‘+’ and ‘#’ where appropriate. 20 MOC Severe Value out of range.
The Dialled Digits item should contain everything the 21 MOC Severe Contains CAMEL Routing Number.
subscriber has entered before the send button is pushed (for Note: Error code 21 can only be raised
example, pre-entered menu selections for voicemail). by HPMNs which have populated
CAMEL Routing Numbers in their
For emergency calls operators may optionally insert the digits IR.21.
‘112’ or their national emergency number into the Dialled
Digits.
Conditionality:
Must be present within group Destination when available
from the network.
Values:
Each digit is numeric (0-9) or
contains ‘+’, ‘*’ or ‘#’
Conditionality:
Mandatory within group Discounting.
Discount Code A code associated with the Discount Applied. 10 Calls Severe Syntax error.
A Discount Code must be present. Where the Discount Code 31 Calls Severe Item Discount Value missing within
refers to a Discount Rate then the Discount Value and group and Discount Code refers to a
Discountable Amount must also be present, where the Discount Rate.
Discount Code refers to a Fixed Discount Value then the
Discount Value and Discountable Amount must not be present. 32 Calls Severe Item Discountable Amount missing
Conditionality:
Mandatory where no Fixed Discount Value present within
group Discount Applied.
Values:
0.00 thru 100.00
Discount Value The actual value of a discount element applicable to Charge 10 Calls Severe Syntax error.
Information where that discount is not a Fixed Discount Value.
20 Calls Severe Value out of range.
The Discount Value must be a positive value, i.e. greater than
zero. 22 Calls Severe Where the associated Discount Code
relates to a Discount Rate, the
The value is in SDRs with the number of decimal places Discount Value does not correspond to
defined by item TAP Decimal Places. Note the currency may the Discountable Amount and Discount
be subject to internal market bilateral agreements, see TAP Rate.
Currency. Note: Rounding rules are at the
discretion of the Sender and a
Conditionality: tolerance of 0.02 units of TAP
Must be present within group Discount Information where Currency must be allowed
the Discount Code refers to a Discount Rate. (independent of the number of TAP
decimal places used for the TAP file).
Conditionality:
Must be present within group Discount Information where
the associated Discount Code relates to a Discount Rate.
Values:
> 0 (zero)
Discounting A table containing discount information where the discount is 30 Acctng Fatal Mandatory group Discount Applied
applied at call level, as defined by a discount agreement missing within group.
between the Sender and Recipient.
31 Acctng Fatal Mandatory item Discount Code
This table is used on a once-off basis and applies only to the missing within group.
transfer which contains it. A new table is sent with each
transfer. Codes are reusable from transfer to transfer. 32 Acctng Fatal More than one occurrence of group
with same Discount Code where group
Conditionality: Discount Applied is not the same.
Mandatory within group Accounting Information where
group Discount Information is present within Charge 33 Acctng Fatal More than one occurrence of group
Information. One occurrence must be present for each with same Discount Code where group
Conditionality:
Must be present within group SCU Charge Type where
distance has been a parameter used to calculate the
Charge.
Values:
A Area A
B Area B
C Area C
etc.
4.5 E
Element Description Error Context Severity Validation Description
Code Level
Earliest Call The Earliest Call Timestamp is, as it implies, the earliest start 10 Audit Warning Syntax error.
Timestamp of charging timestamp on any record. It is not necessarily the
start of charging timestamp of the first charge record on the 20 Audit Warning Value out of range.
file.
The timestamp contains the same timestamp as that of the 30 Audit Warning Mandatory associated item UTC Time
earliest Call Event Details when all times have been Offset missing.
normalised to UTC time.
100 Audit Warning The timestamp does not match the
The time is given in the local time of the Sender (or Serving
Network where this is not the Sender). There must be a UTC
Time Offset associated with the timestamp.
Optionality:
Transfer is at the discretion of the Sender PMN.
Conditionality:
Mandatory within group Audit Control Information subject to
optionality.
Format:
Derivation:
For SMSC (See Annex C – CS Domain Charging and PS
Domain Charging) (Msisdn).
For S-CSCF and SM-IP-GW (see Annex C - SMS
Charging) (ipv4 or ipv6 address)
Conditionality
Mandatory within group Network Element
Element Type The item identifying the type of network element. 10 MSG Severe Syntax error.
Values:
SMSC (Short Message Service Centre)
S-CSCF (Serving Call Session Control Function)
SM-IP-GW (Short Message IP Gateway)
Equipment Id An item that uniquely identifies the equipment used by the 10 Content Warning Syntax error.
Charged Party.
100 Content Warning Item content does not match
The type of identifier is contained in the associated Equipment LCS Equipment Id Type.
Id Type.
Conditionality:
Mandatory within groups
Values:
0 IMEI
1 ESN
Equipment A conditional group element which identifies the equipment
Identifier used. The information present must be one of either IMEI or
ESN.
Conditionality:
Mandatory within groups
Supplementary Service Event
Mobile Originated Call
Mobile Terminated Call
GPRS Call
where available from the network.
ESN The Electronic Serial Number. The identifier which uniquely 10 MOC Warning Syntax error.
identifies the equipment used by the subscriber during the call. MTC
SS
This is a non GSM equipment identifier. GPRS
Derivation:
IMS item IMS Charging Identifier
See Annex C - IMS Charging Domain
Note: for non IMS services (future use) the Event
Reference needs to be defined on a case by case basis.
Conditionality:
Mandatory within groups
Mobile Session
Messaging Event
Exchange Rate The Exchange Rate is the exchange rate expressed as the 10 Acctng Fatal Syntax error
number of units of Local Currency to one unit of the currency
used in the TAP file. Note that, while SDR is usually the 200 Acctng Fatal Exchange Rate less than expected
currency used in the TAP file, the currency may be different (see BA.11 [11]) and applied to one or
based on bilateral agreement and, where so agreed, will be more Charges and at least one of the
indicated by the currency code in the TAP Currency element, Charges the Exchange Rate is applied
see TAP Currency. For information on how exchange rates are to is greater than zero.
calculated see PRD BA.11 [11][11].
201 Acctng Fatal Exchange Rate higher than expected
BA.11 [11] also defines what currencies are officially published (see BA.11 [11]) and applied to one or
by the GSER (GSMA Standardised Exchange Rates) tool, more Charges.
including launch dates for each currency.
Note 1: For all currencies not
Conditionality:
Mandatory within group Currency Conversion.
Exchange Rate A code associated with an Exchange Rate. 10 Acctng Fatal Syntax error.
Code
In order to calculate the SDR value in TAP the local currency is 11 Calls Severe Syntax error
divided by the exchange rate.
In case the amount of local currency is divided by an exchange Note: Error code 200 removed in TAP
rate holding a higher value (i.e. the exchange rate is greater release 3.11 (01 May 2005).
than expected). The SDR amount will be lower and the VPMN
actually undercharge the HPMN, especially if netting is in Note: Error code 202 removed in TAP
place. release 3.12 (01 May 2016).
Conditionality:
Mandatory within group Currency Conversion.
Must be present within group Charge Information and
Session Charge Information where a Charge greater than
zero is present within any Charge Detail associated with the
same Charge Information.
Must be present within group CAMEL Service Used where
the CAMEL Invocation Fee is greater than 0 (zero).
Must be present within group Messaging Event where the
Charge is greater than 0 (zero).
Must be present within group Aggregated Usage Record
when Aggregated Usage Charge is greater than zero.
Values:
Range 0 .. 99
4.6 F
Element Description Error Context Severity Validation Description
Code Level
File Available The date and time at which the file was made available to the 10 Btch Ctrl Fatal Syntax error.
Timestamp Recipient PMN. Note: Where the Sender uses an agent for
file transfer, this is the date and time the agent makes the file 11 Notifictn Warning Syntax error.
available to the Recipient or the Recipient’s agent.
20 Btch Ctrl Fatal Value out of range.
Physically this will normally be the timestamp when the file
transfer commenced to the Recipient PMN, i.e. start of push, 21 Notifictn Warning Value out of range.
however on some systems this will be the timestamp when the
file was made available to be pulled. 30 Btch Ctrl Fatal Mandatory associated item UTC Time
Offset missing.
The time is given in the local time of the Sender PMN. There
must be a UTC Time Offset associated with the item. Note: 31 Notifictn Warning Mandatory associated item UTC Time
Where the Sender uses an agent for file transfer, the Offset missing.
Timestamp and the UTC Time Offset could be that of the
agent. 100 Btch Ctrl Fatal Timestamp is earlier than the Transfer
Cut Off Timestamp.
Note that where a file is being resubmitted, for example where
the file contained a fatal error on earlier submission, this 101 Btch Ctrl Warning Timestamp is earlier than the File
timestamp must not contain the original timestamp, i.e. the Creation Timestamp.
item contains the timestamp when the file was made available
on resubmission. 102 Notifictn Warning Timestamp is earlier than the Transfer
Cut Off Timestamp.
Conditionality:
Mandatory within groups 103 Notifictn Warning Timestamp is earlier than the File
Batch Control Information Creation Timestamp.
Notification
104 Btch Ctrl Fatal Timestamp is more than one hour after
Format: the file received time at the HPMN.
CCYYMMDDHHMMSS Note: The tolerance of one hour has
been introduced as it cannot be
Note: Within this timestamp the range for HHMMSS is 000000 guaranteed that Sender and Recipient
– 235959 system clocks are synchronised, in
particular around daylight saving
Format:
CCYYMMDDHHMMSS
The sequence commences at 1 and is incremented by one for 20 Notifictn Fatal Value out of range.
each subsequent TAP Data Interchange sent by the Sender Btch Ctrl
PMN to a particular Recipient PMN.
100 Notifictn Fatal The item does not match the File
Separate sequence numbering must be used for Test Data and Btch Ctrl Sequence Number on the filename.
Chargeable Data. Having reached the maximum value
(99999) the number must recycle to 1. 200 Notifictn Warning File sequence number of the received
Btch Ctrl file is greater than that expected
Conditionality:
Mandatory within groups
Notification
Batch Control Information.
Range:
00001 – 99999 for Test Data
00001 – 99999 for Chargeable Data
File Type Indicates the type of data contained within the file, i.e. test or 10 Btch Ctrl Fatal Syntax error.
Indicator chargeable data. Notifictn
Note: Some values are reserved for proprietary use on internal 20 Btch Ctrl Fatal Value out of range.
interfaces; these values are considered out of range unless Notifictn
bilateral usage is agreed.
Conditionality:
Present within groups
Notification
Batch Control Information
where the file represents test data only, not present where
the data is ‘live’ chargeable data.
Values:
Conditionality:
Mandatory where no Discount Rate present within Discount
Applied.
Values:
> 0 (zero)
Fixed Network The Fixed Network (for example PSPDN) User Rate. 10 MOC Warning Syntax error.
User Rate MTC
Derivation:
Bearer Capability Element, octet 6d, (See Annex C – CS 20 MOC Warning Value out of range.
Domain Charging). MTC
Conditionality:
Must be present within group Basic Service where a
General Bearer Service has been invoked except where
the item is not applicable, i.e. value is zero (0) or not
available.
Values:
4.7 G
Element Description Error Context Severity Validation Description
Code Level
Geographical Identifies the Geographical Location of the terminal equipment. 30 MOC Warning Item Serving Location Description is
Location MTC not present and Serving BID is present
All of the information within the group is optional (except for SS within group.
Wi-Fi usage as described under Conditionality below) and may GPRS
not be available where the terminal was not involved in the call, MSG
for example call forwarding scenarios. MSESS
Operators may bilaterally agree to make transfer of Serving 31 MOC Severe Serving BID missing within group but
BID and/or Serving Location Description mandatory. MTC expected in accordance with roaming
Exchange of the Serving Network element requires bilateral SS agreement.
agreement. GPRS
MSG
Conditionality: MSESS
Must be present within group Location Information if the
call involves the terminal equipment or if the Serving 32 MOC Severe Serving Location Description missing
Network is different from the Sender. MTC within group but expected in
SS accordance with roaming agreement.
Must be present within group GPRS Location Information GPRS
where available or if the Serving Network is different from MSG
the Sender. MSESS
Where CAMEL services are supported and invoked then one 200 GPRS Warning Number of GPRS partials received
occurrence of CAMEL Service Used will be present for the exceeds limit defined in BA.12 [12].
invocation.
Note: Error codes 30, 35 & 201
Conditionality: removed in TAP release 3.11 (01 May
Mandatory within an occurrence of group Call Event Details 2005).
where none of the following is present; Mobile Originated
Call, Mobile Terminated Call, Supplementary Service
Event, Service Centre Usage, Content Transaction or
Location Service.
Within GPRS Basic Call Information this item must always 31 GPRS Warning Item Access Point Name OI missing
contain the actual connected APN. within group. Note, this validation is
only applicable where the serving
In case of CAMEL invocation an additional instance of GPRS network has upgraded to at least GSM
Destination may be present within group CAMEL Service Release ’98.
Used. Where relevant it must be populated with the original Note that this validation is not
APN as entered by the customer where it is available from the applicable to Wi-Fi usage.
network.
32 GPRS Warning Item Access Point Name OI present
Conditionality: within group for Wi-Fi usage.
Mandatory within group GPRS Basic Call Information.
34 GPRS Warning Mandatory item Access Point Name NI
Must be present within group CAMEL Service Used where missing within group where it occurs
Conditionality:
Must be present within group SCU Chargeable Subscriber
where MIN is not present.
Guaranteed Bit Describes the bitrate the UMTS bearer service must guarantee 10 MOC Severe Syntax Error.
Rate to the user or application for circuit switched UMTS. MTC
Conditionality:
Mandatory within group Basic Service where available from
the network.
Values:
1 14400bps
2 28800bps
3 32000bps
4 33600bps
5 56000bps
6 57600bps
7 64000bps
4.8 H
Element Description Error Context Severity Validation Description
Code Level
Home BID The Home BID (Billing Identifier) is a code identifying the home 10 Calls Warning Syntax error.
market area of the Chargeable Subscriber.
20 Calls Warning Value out of range.
Derivation:
CIBER manual v2.0 section 12 [9].
Conditionality:
Mandatory within group Home Location Information.
Optional within group Charged Party at the discretion of the
Sender PMN.
Home Id Type This item gives the type of Home Identifier associated with it. 10 Content Severe Syntax error.
LCS
Conditionality:
Mandatory within groups 20 Content Severe Value out of range.
Charged Party Home Identification LCS
Tracking Customer Home Id
Tracked Customer Home Id.
Values:
1 Name Text representation, for example BT,
Telecom Italia, Commerzbank
2 TADIG Code See item Sender or Recipient, for
example GBRVF, DEUD1
3 Home BID See item Home BID
4 Home See item Home Location Description.
Location
Description
Home The item holds a unique identifier of the Charged Party’s 10 Content Severe Syntax error.
Identifier Home. This may be, for example, a mobile network, fixed
network, banking institution etc. 100 Content Severe Item content does not match Home Id
LCS Type.
The type of identifier is contained in the associated Home Id
Type.
Conditionality:
Mandatory within groups
Charged Party Home Identification
Tracking Customer Home Id
Tracked Customer Home Id.
Home Location A text description giving the home market area of the 10 Calls Warning Syntax error.
Description Chargeable Subscriber.
Derivation:
CIBER manual v2.0 section 12 [9].
Conditionality:
Mandatory within group Home Location Information.
Optional within group Charged Party at the discretion of the
Sender PMN.
Home Location Home Location Information is an optional group which, when 30 Call Warning Mandatory item Home BID missing
Information present must contain a Home BID and Home Location within group.
Description.
31 Call Warning Mandatory item Home Location
Optionality: Description missing within group.
Optional within groups
Location Information
GPRS Location Information
at the discretion of the Sender PMN.
Horizontal The horizontal accuracy delivered for an LCS request 20 LCS Severe Value out of range.
Accuracy measured in metres. Note: This error can only be raised for
Delivered TAP files made available on or after 24
Derivation: May 2012.
GSM/UMTS item Ext-GeographicalInformation (See Annex
C – LCS Charging). The contents of the first 4 bits of the
first octet indicate the type of shape used for the
determination of the position. Dependant on the shape
actually used the horizontal uncertainty has to be extracted
Conditionality:
Must be present within group
LCS QoS Delivered
where available from the network.
Values:
>=0 (zero)
Horizontal The horizontal accuracy requested for an LCS request 20 LCS Severe Value out of range.
Accuracy measured in metres. Note: This error can only be raised for
Requested TAP files made available on or after 24
Derivation: May 2012.
LCS QoS IE Octet 4 (See Annex C – LCS Charging). The
7 least significant bits of octet 4 need to be interpreted as
an uncertainty code. This needs to be transformed into a
value in metres by applying the standards formulae, see
Annex C – LCS Charging. The result must be rounded to
full metres.
Conditionality:
Must be present within group
LCS QoS Requested
where available from the network.
Values:
>=0 (zero)
HSCSD This indicator, set by the VPMN and passed to the Recipient, 10 MOC Severe Syntax error.
Indicator indicates that HSCSD has been used. MTC
Values:
1 HSCSD used
4.9 I
Element Description Error Context Severity Validation Description
Code Level
IMEI The International Mobile Equipment Identity number. The 10 MOC Warning Syntax error.
identifier which uniquely identifies the equipment used by the MTC
subscriber during the call. SS
GPRS
Derivation: MSESS
GSM item IMEI (See Annex C – CS Domain Charging and MSG
PS Domain Charging).
20 MOC Warning Value out of range.
Conditionality: MTC
Must be present within the following groups where SS
available: GPRS
Equipment Identifier MSESS
Charged Party MSG
Will not be present where the terminal equipment is not
involved in the call for example in forwarded call cases or
the mobile equipment is identified by an ESN.
Derivation:
Item IMS Signalling Context, defined from R5 onwards (PS
Domain Charging – see Annex C).
Conditionality:
Mandatory within group GPRS Service Used where
available from the network.
Values:
GPRS CDR Value TAP Value
null 1
IMSI The identifier which uniquely identifies the subscriber who has 10 Calls Severe Syntax error.
used the network and is liable for any charges that may be
incurred. 20 Calls Severe Value out of range.
Note: This error can also be raised if
For Wi-Fi usage, if the identification of the subscriber is with the length of the IMSI is not as
Network Access Identifier or the MSISDN, this item, where expected by the HPMN
present, must contain characters equal to the Home PMN’s
MCC+MNC or the full IMSI if available. 200 Calls Severe First characters are different from
home operators MCC + MNC, or not
If the recipient has not been allocated a MCC and MNC (for as bilaterally agreed (for example, if
example, is not a GSM operator), this field, where present, is the recipient has not been allocated a
defined bilaterally between sender and recipient. MCC and MNC).
Derivation:
GSM item servedIMSI (See Annex C – CS Domain
Charging and PS Domain Charging).
Values:
1 Name Text representation, for example
AOL, Vizzavi
2 TADIG Code See item Sender or Recipient, for
example GBRVF, DEUD1
3 URL For example www.aol.co.uk ,
www.vizzavi.co.uk
4 IP address v4
5 IP address v6
ISP Identifier The item holds a unique identifier of the Internet Service 10 Content Warning Syntax error.
4.10 L
Element Description Error Context Severity Validation Description
Code Level
Latest Call The Latest Call Timestamp is, as it implies, the Latest start of 10 Audit Warning Syntax error.
Timestamp charging timestamp on any record. It is not necessarily the
start of charging timestamp of the last charge record on the 20 Audit Warning Value out of range.
file.
30 Audit Warning Mandatory associated item UTC Time
The timestamp contains the same timestamp as that of the Offset missing.
latest Call Event Details when all times have been normalised
to UTC time. 100 Audit Warning The timestamp does not match the
timestamp of the latest Call Event
In case the batch contains SCU records either the completion Detail Timestamp.
or deposit timestamp should be taken into account according
to the charging point value.
The time is given in the local time of the Sender (or Serving
Network where this is not the Sender). There must be a UTC
Time Offset associated with the timestamp.
Optionality:
Transfer is at the discretion of the Sender PMN.
Conditionality:
Mandatory within group Audit Control Information subject to
optionality.
Format:
CCYYMMDDHHMMSS
All of the items within the group are subject to conditionality. 31 LCS Severe Item Age Of Location missing from
group and LCS Transaction Status
Conditionality:
Mandatory within group Location Service Usage.
LCS Request The timestamp identifying the requested service usage. 20 LCS Severe Value out of range.
Timestamp The item is normally in the local time of the Sender (or Serving
Network where this is not the Sender). There must be an 30 LCS Severe Mandatory item UTC Time Offset Code
associated UTC Time Offset Code. missing.
Conditionality:
Mandatory within group LCS QoS Requested.
Format:
CCYYMMDDHHMMSS
The group comprises two mandatory items, Content Provider 31 LCS Severe Mandatory item Content Provider
Id Type and Content Provider Identifier. Identifier missing within group.
Conditionality:
One or more occurrences must be present within group
LCS SP Information.
LCS SP This is a group containing the information to identify the 30 LCS Severe Mandatory group LCS SP Identification
Information Location Service Content Provider (LCS SP) and how they missing within group.
have accessed the network.
Conditionality:
Must be present within group Location Service where the
LCS SP can be identified.
LCS The status of the LCS transaction. 20 LCS Severe Value out of range.
Transaction
Status Derivation:
The value ‘failure’ must be set, if the GSM/UMTS item
PositionMethodFailure-Diagnostic (See Annex C – LCS
Charging) indicates a failure of processing the LCS request
within the serving network of the tracked or requesting
subscriber subscriber.
Conditionality:
Must be present within group
LCS QoS Delivered
for non-successful LCS transactions.
Values:
Note the use of SDRs may be subject to internal market 21 Acctng Fatal Value not as specified in the Sender’s
bilateral agreements, see TAP Currency. Inter Operator Tariff (IOT).
Derivation:
ISO 4217 [26].
Conditionality:
Mandatory within group Accounting Information.
Example:
Currency Code Currency Name
AUD Australian Dollars
CLP Chilean Pesetas
GBP Pounds Sterling
Location Area Identification of the Location Area Code of the mobile 10 MOC Warning Syntax error.
Code equipment handling the call. MTC
SS
Derivation: GPRS
GSM item LocationAreaCode or User Location Information MSG
(See Annex C – CS Domain Charging and PS Domain MSESS
Charging).
11 MOC Severe Syntax error and item expected in
Is not present for Wi-Fi usage. 21 MOC Severe Value out of range and item expected
MTC in accordance with roaming
The type of location information used by the PS core network SS agreement.
depends on the type of Radio Access Network used. Location GPRS
Area Code will be used in the case of 2G and 3G coverage MSG
while Tracking Area Code will be used in the case of LTE MSESS
coverage.
Examples:
0110011000110000 equates to 26160
1001110000001010 equates to 39946
0001000011110001 equates to 4337
Values:
1 Country Text representation
2 Country ITU E.164 representation [28]
for example, 44 (UK), 49
(Germany)
3 Country Country code for example
DEU (Germany), CAN
(Canada)
4 Region Text representation
5 Place Text representation
6 IP Location IP Address v4
7 IP Location IP Address v6
8 TADIG Code See item Sender or Recipient,
for example GBRVF, DEUD1
Location The item holds a unique identifier of the Charged Party’s 10 Content Warning Syntax error.
Identifier location.
100 Content Warning Item content does not match Location
The type of identifier is contained in the associated Location Id LCS Id Type.
Type.
Conditionality:
The group contains mandatory group Location Service Usage. 31 LCS Severe Mandatory group Location Service
One of groups Tracking Customer Information or LCS SP Usage missing within group.
Information must be present. Group Tracked Customer
Information must be present where the tracked customer is not 32 LCS Warning Item RAP File Sequence Number
the tracking customer. Items Call Reference and RAP File missing and Location Service
Sequence Number are present where available and applicable. previously received and rejected.
Repeating item Operator Specific Information is optionally
present. 33 LCS Warning Item RAP File Sequence Number
Conditionality:
Mandatory within group Location Service.
4.11 M
Element Description Error Context Severity Validation Description
Code Level
Maximum Bit The maximum bit rate available for circuit switched UMTS. 10 MOC Severe Syntax Error.
Rate MTC
Derivation:
Maximum Bit Rate, see Annex C – CS Domain Charging 20 MOC Severe Value out of range.
MTC
Conditionality:
Mandatory within group Basic Service where available from
the network.
Values:
1 14400bps
2 28800bps
3 32000bps
Conditionality:
Mandatory within group Message Description Information.
Message A code used to cross reference the SCU Charge Type to the 10 Mess Warning Syntax error.
Description relevant description. Desc
Code SCU
Conditionality:
Mandatory within group Message Description Information. 100 SCU Warning Specified message description code
Mandatory within group SCU Charge Type. not defined in Message Description
Information.
Values:
0 Unable to Deliver
1 Time Expired
2 Delivered / Succeeded
3 Deleted / Canceled by SME
4 Deleted / Canceled by Service Centre
Operators
Message Type The type of service/message, for example fax, text. 10 SCU Severe Syntax error.
Values:
0 Text
The Messaging Event must contain Messaging Event Service, 31 MSG Severe Mandatory group Charged Party
Charged Party, Event Reference, Service Start Timestamp, missing within group.
Call Type Group, Charge and at least one occurrence of
Recording Entity Code. 32 MSG Severe Mandatory item Event Reference
missing within group.
Non Charged Party must be present where available and
Messaging Event Service is “MO SMS over IP”. 33 MSG Severe Mandatory item Service Start
Timestamp missing within group.
RAP File Sequence Number, Geographical Information, SIM
Toolkit Indicator, Location Area Code, Tax Information and 34 MSG Severe Mandatory group Call Type Group
Exchange Rate Code will be present where applicable. missing within group.
One or more occurrences of Network Element will be present 35 MSG Severe Mandatory item Charge missing within
when available from the network. group.
Operator Specific Information may also be present. This is 36 MSG Severe Mandatory item Recording Entity Code
optional dependent on bilateral agreement. Cell Identity may missing within group.
be optionally present.
37 MSG Severe Item Location Area Code missing
Note: This event type can only be used for SMS over IP (IMS within group but expected in
based SMS) and cannot be used to represent SMS over SS7. accordance with roaming agreement
SMS MO/MT over the VPMN’s IMS Domain is provided in a 38 MSG Severe Group Tax Information missing within
TAP MSG Event. See section 5.10 on the provisioning rules of group but expected in accordance with
TAP CDRs in each type of SMS messaging scenario. roaming agreement for that particular
call. Tax Information group missing
Conditionality: must be interpreted as Tax Value 0
Mandatory within an occurrence of group Call Event Details (zero).
where none of the following are present; Mobile Originated
Values:
1 MO SMS over IP (IMS based SMS)
2 MT SMS over IP (IMS based SMS)
MIN Mobile Identification Number is an item which uniquely 10 Calls Severe Syntax error.
identifies the subscriber who has used the network and is liable
for any charges that may be incurred. 20 Calls Severe Value out of range.
Derivation:
CIBER manual v2.0 section 12 [9].
Conditionality:
Mandatory within group MIN Chargeable Subscriber.
Conditionality:
Mandatory within group Chargeable Subscriber where SIM
Chargeable Subscriber is not present.
MO Basic Call MO Basic Call Information provides the basic detail of who 30 MOC Severe Mandatory group Chargeable
Where the call was initiated by the SIM toolkit application the 33 MOC Warning Item RAP File Sequence Number
SIM Toolkit Indicator flag will be present. missing and call previously received
and rejected.
Conditionality:
Mandatory within group Mobile Originated Call. 34 MOC Warning Item RAP File Sequence Number
present and call not previously
received and rejected.
Conditionality:
Mandatory within an occurrence of group Call Event Details
where none of the following are present; Mobile
Terminated Call, Supplementary Service Event, Service
Centre Usage, GPRS Call, Content Transaction or Location
Service .
The Mobile Session must contain Mobile Session Service, 31 MSESS Severe Mandatory group Charged Party
Charged Party, Event Reference, Recording Entity Code, missing within group.
Service Start Timestamp, Total Call Event Duration and
Session Charge Information. 32 MSESS Severe Event Reference missing within group.
Non-Charged Party must be present where Mobile Session 33 MSESS Severe Recording Entity Code missing within
Service is “MO Voice over LTE”, otherwise it will be present group.
where available for all other Mobile Session Services.
34 MSESS Severe Service Start Timestamp missing
Requested Destination must be present where Mobile Session within group.
Service is ‘MO Voice over LTE’, if available from the network.
35 MSESS Severe Total Call Event Duration missing
RAP File Sequence Number, SIM Toolkit Indicator, within group.
Geographical Information, Location Area Code and Cause for
Termination will be present where applicable and available. 36 MSESS Severe Mandatory group Session Charge
Information missing within group.
Operator Specific Information may also be present. This is
optional dependent on bilateral agreement. . Cell Identity may 37 MSESS Severe Item Location Area Code missing
be optionally present. within group but expected in
accordance with roaming agreement.
MO/MT Voice calls anchored in the VPMN’s IMS Domain must
be provided in a TAP MSESS Event. Please see section 5.9 on 38 MSESS Severe Group Geographical Location missing
the provisioning rules of TAP CDRs in each type of voice call within group but Serving BID expected
scenario. in accordance with roaming
agreement.
Conditionality: This validation can only be applied
Mandatory within an occurrence of group Call Event Details where bilaterally agreed between
where none of the following are present; Mobile Originated Sender and Recipient.
Call, Mobile Terminated Call, Supplementary Service
Event, Service Centre Usage, GPRS Call, Content 39 MSESS Severe Group Geographical Location missing
Transaction, Messaging Event or Location Service . within group but Serving Location
Description expected in accordance
Values:
1 MO Voice over LTE
2 MT Voice over LTE
3 Emergency call over LTE
Mobile A Mobile Terminated Call item represents either tele or bearer 30 MTC Severe Mandatory group MT Basic Call
Terminated service usage terminated by the mobile subscription. In some Information missing within group.
Call cases the mobile itself may not be directly involved, for
example some call forwarding scenarios. 31 MTC Severe Mandatory group Location Information
missing within group.
Mandatory elements are the MT Basic Call Information and the
Basic Service Used. Only one basic service will be present 32 MTC Severe Mandatory group Basic Service Used
and it will not be possible, for example, to distinguish between missing within group.
the data and speech parts of alternate services.
35 MTC Severe More than one occurrence of group
Note: There must be only one occurrence of the Basic Service Basic Service Used present within
Used group within this group even though the physical syntax group.
indicates that this may be a repeating group.
Note: Error codes 33 & 34 removed in
Location Information and Equipment Identifier will normally be TAP release 3.11 (01 May 2005).
present except, for example, where the call does not terminate
at the equipment for example call forward on no reply.
Conditionality:
Mandatory within an occurrence of group Call Event Details
where none of the following are present; Mobile Originated
Call, Supplementary Service Event, Service Centre Usage,
GPRS Call, Content Transaction or Location Service.
MSISDN The Mobile Subscriber ISDN number. 10 MOC Warning Syntax error and item MSISDN not
MTC expected in accordance with roaming
Derivation: SS agreement.
GSM item MSISDN (See Annex C – CS Domain Charging GPRS
and PS Domain Charging). It is represented in TAP in MSG
international format, i.e. the number begins with the country MSESS
code related to the calling number.
11 SCU Severe Syntax error and IMSI not present or
Conditionality: MSISDN expected in accordance with
Must be present within group SIM Chargeable Subscriber roaming agreement.
when available.
When an IMSI is present within group GPRS Chargeable 12 SCU Warning Syntax error and IMSI present and
Subscriber then MSISDN must be present, when available, MSISDN not expected in accordance
Where the call was initiated by the SIM toolkit application the 33 MTC Warning Item RAP File Sequence Number
SIM Toolkit Indicator flag will be present. missing and call previously received
and rejected.
Conditionality:
Mandatory within group Mobile Terminated Call. 34 MTC Warning Item RAP File Sequence Number
present and call not previously
received and rejected.
4.12 N
Element Description Error Context Severity Validation Description
Code Level
Network Information relating to the Network used to access the service 30 Content Warning Mandatory item Network Id Type
where the network is different to the Sender and is known. missing within group.
Conditionality:
Mandatory within group GPRS Chargeable Subscriber
where the IMSI or MSISDN is not available for identification
of chargeable user.
Format:
username@realm
for example [email protected]
Network Group providing information on the Network Elements used to 30 MSG Severe Element ID missing within group.
Element enable the Messaging Event.
31 MSG Severe Element Type missing within group.
The group must contain Element ID and Element Type.
101 MSG Severe Element Type refers to SMSC and
Conditionality: syntax of the associated Element
One or more occurrence may be present in Messaging ID does not conform to MSISDN.
Event where the information is available from the network.
102 MSG Severe Element Type refers to S-CSCF
and syntax of the associated
Element ID does not conform to
section 5.5 (Text Representation of
IP Address)
It consists of the UTC Time Offset Information table, which is 33 Tf Batch Fatal Call Event Details other than
mandatory and the Recording Entity Information table which Content Transaction present within
must be present where Recording Entity Codes are present file and group Recording Entity
Conditionality:
Must be present within group GPRS Basic Call Information
when the PDP context was initiated by the network,
otherwise not present.
Values:
1 Network initiated
Network Identifies the location information relating to the network. 30 MOC Severe Mandatory item Recording Entity
Location MTC Code missing within group.
It must have the MSC Code present, identifying the MSC SS
handling the call and the Call Reference will be present when
available from the network. The Location Area Code and Cell 31 MOC Severe Item Location Area Code missing
Identity may be present and the Cell Identity is further optional MTC within group but expected in
at the discretion of the Sender PMN. SS accordance with roaming
agreement.
Conditionality:
Mandatory within group Location Information.
Non Charged The number of the non-charged party, either that to which the 10 SCU Severe Syntax error and Charged Party
Number message is or was to be delivered or from which it originated Status is ‘originating’.
(dependent on the message direction and charging for the
Conditionality:
Mandatory within group SCU Basic Information.
Values:
For GSM subscribers each digit is numeric (0-9).
Where the non-charged number represents other address
types any value is allowed.
Non-Charged A group containing information relating to the party in the 30 MSESS Severe Neither Non Charged Party Number
Party service that is not charged. This is the called or calling party MSG nor Non Charged Public User ID
dependent upon the direction of the service. present
The group will contain Non Charged Party Number and/or Non
Charged Public User ID.
Conditionality:
Must be present within groups Messaging Event where
Messaging Event Service is ‘MO SMS over IP’ and Mobile
Session where Mobile Session Service is ‘MO Voice over
LTE’.
Must be present where available for other Service values
Non-Charged The number of the non-charged party, either the number to 10 MSESS Severe Syntax error and Mobile Session
Party Number which the call has been routed or from which it originated Service is ‘MO Voice over LTE’.
(dependent on the direction). Must be represented in
If the service used is MO or MT SMS (see Messaging Event 20 MSESS Severe Value out of range or number does
Service) then the content of the Non-Charged Party Number not start with a valid country code
must be the SMSC address, in international format. as listed in E.164 “Assigned
Country Codes” and Mobile
Derivation: Session Service ‘MO Voice over
IMS item Called Party Address or Calling Party Address LTE’.
(See Annex C – IMS Domain Charging) Note: Spare and reserved codes
are NOT valid country codes, with
Conditionality: the exception of reserved code 970
Must be present within group Non-Charged Party where for Palestine which is valid.
available from the network.
21 MSESS Warning Value out of range and Mobile
Session Service is ‘MT Voice over
Values: LTE’
Each digit is numeric (0-9).
22 MSG Warning Value out of range and Messaging
Event Service is ‘MO SMS over IP’
or ‘MT SMS over IP’.
Derivation:
IMS item Called Party Address or Calling Party Address
(see Annex C – IMS Domain Charging)
Conditionality:
Must present within group Non-Charged Party where
available from the network.
Examples:
sip:[email protected]
sip:alice:[email protected];transport=tcp
sips:[email protected]?subject=project%20x&priority=urge
nt
sip:+1-212-555-1212:[email protected];user=phone
sips:[email protected]
sip:[email protected]
sip:atlanta.com;method=REGISTER?to=alice%40atlanta.c
om
sip:alice;[email protected]
Notification A Notification file is sent where the transfer mechanism is 30 Notifictn Fatal Mandatory item Sender missing
electronic file transfer and there is no data available for within group.
transfer.
31 Notifictn Fatal Mandatory item Recipient missing
All items within the group are mandatory except RAP File within group.
Sequence Number which is conditional and File Creation
Timestamp which is optional. 32 Notifictn Fatal Mandatory item File Sequence
Number missing within group.
Conditionality:
Mandatory within group Data Interchange where no data is 33 Notifictn Fatal Mandatory item Specification
available for transfer and the transfer mechanism is Version Number missing within
Values:
> or = zero
4.13 O
Element Description Error Context Severity Validation Description
Code Level
Object Type This defines the type of object streamed or downloaded to the 10 Content Severe Syntax error.
customer.
20 Content Severe Object Type out of range for Content
Derivation: Transaction Code and Type
The object type values are based on, but not confined to, Pull/Streaming combination.
the withdrawn M-Services specification.
21 Content Severe Object Type out of range for Content
Conditionality: Transaction Code and Type
Present within group Content Service Used where ‘Pull’ Pull/Download combination.
Content Transaction Code used and either Content
Transaction Type ‘Streaming’ or ‘Download’ used.
Values:
0 Not known/other
(Valid for use with streaming and download
where the type of object cannot be identified
or does not match one of the values below.)
Optionality:
Present when agreed bilaterally within groups
Notification
Batch Control Information
Aggregated Usage Record
Mobile Originated Call
Mobile Terminated Call
Mobile Session
Messaging Event
Supplementary Service Event
Service Centre Usage
GPRS Call
Content Transaction
Location Service
Audit Control Information.
Order Placed The timestamp representing the time at which the Charged 10 Content Severe Syntax error and timestamp referenced
Timestamp Party placed the order for the content. This is given in the time as Charging Point.
of the serving Content Provider. There must be an associated
UTC Time Offset Code. 11 Content Warning Syntax error and timestamp not
referenced as Charging Point.
Conditionality:
Must be present within group 20 Content Severe Value out of range and timestamp
Content Transaction Basic Info referenced as Charging Point.
when no other timestamp present within group or when
item referenced as the Charging Point. 21 Content Warning Value out of range and timestamp not
referenced as Charging Point.
Format:
CCYYMMDDHHMMSS 30 Content Severe Mandatory associated UTC Time
Offset Code missing and timestamp
For example:
GBRCN
4.14 P
Element Description Error Context Severity Validation Description
Code Level
Paid Indicator A flag which shows that the Charged Party has paid for the 10 Content Severe Syntax error.
service by another mechanism, for example credit card,
account, debit card. 20 Content Severe Value out of range.
The flag’s presence shows that the charge is not intended for
the retail invoice.
Conditionality:
Must be present within group Advised Charge Information
where the charge is being/has been settled by a
mechanism external to TAP.
Values:
1 Paid
Partial Type The Partial Type Indicator identifies the first and last partials in 10 GPRS Severe Syntax error.
Indicator a sequence.
20 GPRS Severe Value out of range.
Conditionality:
Must be present within group GPRS Basic Call Information
where the Call Event Detail represents a partial.
Values:
F first partial
Optionality:
This item is made available at the discretion of the Content
Provider and/or Sender.
Conditionality:
Must be present within group Advised Charge Information
where item Paid Indicator is also present, subject to
optionality.
Values:
0 not known
1 credit card
2 debit card
3 account
4 cash
5 cheque
6 direct debit
7 standing order
8 money order/banker’’s draft
Note: Value 0 (not known) is not a default value and must only
be used where there is the intention to identify the payment
method but it is genuinely not identifiable by the Content
Provider/Sender, for example mixed payment or information
not passed by retail outlet.
PDP Address An address (served) used with a Packet Data Protocol context 10 GPRS Warning Syntax error. Does not conform to
of a GPRS connection. This is an IP address. section 5.5.
Conditionality:
Mandatory within group GPRS Chargeable Subscriber.
For Wi-Fi usage, present when available.
PDP Context The timestamp gives the start of the PDP context in the case 10 GPRS Warning Syntax error.
Start where the Call Event Details (GPRS Call) represents an
Timestamp intermediate or last partial of a PDP context. 20 GPRS Warning Value out of range.
The time is given in the local time of the Sender PMN (or 30 GPRS Warning Mandatory associated item UTC Time
Serving Network where this is not the Sender). There must be Offset Code missing.
a UTC Time Offset Code associated with the timestamp.
31 GPRS Warning PDP Context Start Timestamp present
Note: The local time is the local time at the location of the but Partial Type Indicator is either not
chargeable subscriber. Where the location is not available, as present or identifies GPRS Call as the
in some call forwarding scenarios, this will be a notional ‘first’ partial.
‘network local time’.
100 GPRS Warning PDP Context Start Timestamp is later
Optionality: than Call Event Start Timestamp.
Operators may decide not to supply this information
(normally this will be because it is not available from the
billing system). Note: Error Code 101 removed in TAP
release 3.11 (01 May 2005).
Conditionality:
Must be present within group
GPRS Basic Call Information
where available and Partial Type Indicator is present
identifying the GPRS Call as either an intermediate or last
partial (subject to optionality).
Format:
Derivation:
Positioning Data IE (See Annex C – LCS Charging). The
positioning technology can be derived by converting bits
the five most significant bits (bits 8-4) into an integer. It
needs to be noted that more than one positioning method
may be recorded in the Positioning Data IE (See Annex C –
LCS Charging). In order to identify the positioning
technology actually used bits 3-1 which code the usage of
the positioning technology need to be analysed.
Conditionality:
Must be present within group
LCS QoS Delivered
where available from the network.
Values:
0 Timing Advance
1 Reserved
2 Reserved
3 Mobile Assisted E-OTD
4 Mobile Based E-OTD
5 Mobile Assisted GPS
6 Mobile Based GPS
7 Conventional GPS
8-15 Reserved for GSM
16-31 Reserved for network specific positioning
methods
Values:
0 Low
1 Normal
2 High
Public User ID An address identifying the subscriber, either in the form of a 10 MSG Warning Syntax Error
SIP URI or TEL URI. MSESS
Derivation:
IMS item SubscriptionID (See Annex C – IMS Domain
Charging)
Conditionality:
Must present within group Charged Party where available
from the network.
Examples:
sip:[email protected]
sip:alice:[email protected];transport=tcp
sips:[email protected]?subject=project%20x&priority=urge
nt
sip:+1-212-555-1212:[email protected];user=phone
sips:[email protected]
sip:[email protected]
sip:atlanta.com;method=REGISTER?to=alice%40atlanta.c
om
sip:alice;[email protected]
4.15 R
Element Description Error Context Severity Validation Description
Code Level
RAP File A unique reference which identifies the Returned Account 10 Notifictn Warning Syntax error.
Sequence Procedure (RAP) file in which the record or batch was returned Btch Ctrl
Number to the Sender PMN by the Recipient PMN.
11 Calls Severe Syntax error
The record or batch, the error(s) having been resolved, is now
being resubmitted to the Recipient PMN. 20 Btch Ctrl Warning Value out of range.
Notifictn
Note: Where a TAP file is being resubmitted as corrected the
RAP File Sequence Number is not required on the Call Event 21 Calls Severe Value out of range
Details but it must be present on either the Notification or
Batch Control Information, as appropriate.
Conditionality:
Must be present within groups
Notification
Batch Control Information
where the TAP file is being resubmitted as corrected.
Must be present within groups
Aggregated Usage Record
MO Basic Call Information
MT Basic Call Information
Mobile Session
Messaging Event
Supplementary Service Event
Service Centre Usage
GPRS Basic Call Information
Content Transaction Basic Info
Location Service
where the record is being resubmitted as corrected.
Range:
00001 – 99999 for Test Data
00001 – 99999 for Chargeable Data
Recipient A unique identifier used to determine which network the data is 10 Notifictn Fatal Syntax error.
being sent to, i.e. the Recipient. Btch Ctrl
Conditionality: 100 Notifictn Fatal The item does not match the Recipient
Mandatory within group Notification. Btch Ctrl on the filename.
Mandatory within group Batch Control Information.
Examples:
GBRCN
GBRVF
DEUD1
DEUD2
Conditionality:
Mandatory within group Recording Entity Information.
Recording A repeating group which identifies a Recording Entity 30 Network Fatal Mandatory item Recording Entity Code
Entity Identification together with an associated Recording Entity missing within group.
Information Code and Recording Entity Type.
31 Network Fatal Mandatory item Recording Entity Type
This table is used on a once-off basis and applies only to the missing within group.
transfer which contains it. A new table is sent with each
transfer. Codes are reusable from transfer to transfer. 32 Network Fatal Mandatory item Recording Entity
Identification missing within group.
Conditionality:
One occurrence must be present within group Network 33 Network Fatal More than one occurrence of group
Information for each unique Recording Entity Code used with same Recording Entity Code
within the TAP file. where Recording Entity Type and /or
Recording Entity Identification are not
the same.
Note 2: Both S-GW and SGSN could be used for both 3G and
4G networks and do not imply a specific Radio Access
Technology (RAT).
Release Indicates the release version associated with the Specification 10 Notifictn Fatal Syntax error.
Version Version Number. Btch Ctrl
Number
Conditionality: 20 Notifictn Fatal Value out of range.
Mandatory within group Notification. Btch Ctrl Note: This error can be used to reject
Mandatory within group Batch Control Information. an unexpected release version
(subject to the rules of Section 7).
Values:
12
Requested The timestamp representing the time requested by the 10 Content Severe Syntax error and timestamp referenced
Delivery Charged Party to initiate the start of the Content Transaction. as Charging Point.
Timestamp This is given in the time of the serving Content Provider. There
Conditionality:
Must be present within group Mobile Session where
available from the network and Mobile Session Service is
‘MO Voice over LTE’.
Requested The TEL URI of the original destination to which the customer
Number requested to be connected. Must be represented in
international format. This is the equivalent of the Dialled Digits
for Circuit Switched calls, however reformatted.
The Requested Number must start with the valid country code
as listed in E.164 “Assigned Country Codes” [28] and contain
only numeric digits. All other characters must be removed.
Derivation:
IMS item Requested Party Address (See Annex C – IMS
Domain Charging)
Conditionality:
Must be present within group Requested Destination where
available from the network and Mobile Session Service is
‘MO Voice over LTE’.
Values:
Each digit is numeric (0-9).
Requested The SIP URI of the original destination to which the customer
Public User ID requested to be connected.
Derivation:
Conditionality:
Must be present within group Requested Destination where
available from the network and Mobile Session Service is
‘MO Voice over LTE’.
Examples:
sip:[email protected]
sip:alice:[email protected];transport=tcp
sips:[email protected]?subject=project%20x&priority=urge
nt
sip:+1-212-555-1212:[email protected];user=phone
sips:[email protected]
sip:[email protected]
sip:atlanta.com;method=REGISTER?to=alice%40atlanta.c
om
sip:alice;[email protected]
Response The actual response time for processing the LCS request
Time measured in seconds.
Derivation:
GSM/UMTS item measureDuration (See Annex C – LCS
Charging).
Conditionality:
Must be present within group
LCS QoS Delivered
where available from the network
Response The response time category as requested for the response of 20 LCS Severe Value out of range.
Time Category an LCS request.
Derivation:
Conditionality:
Must be present within group
LCS QoS Requested
where available from the network
Values:
0 response time not specified
1 low delay
2 delay tolerant
3 reserved
4.16 S
Element Description Error Context Severity Validation Description
Code Level
SCU Basic Service Centre Usage (SCU) Basic Information provides 30 SCU Severe Mandatory group SCU Chargeable
Information details of who made the call and where to, who received the Subscriber missing within group.
call and where from, in respect of mobile originated and mobile
terminated traffic respectively and the direction of the 31 SCU Severe Mandatory item Charged Party Status
transaction. missing within group.
The Chargeable Subscriber, Charged Party Status and Non 32 SCU Severe Mandatory item Non Charged Number
Charged Number elements are all mandatory. All other missing within group and Charged
elements are conditionally present. Party Status is ‘originating’.
All elements within the group are mandatory except Distance 32 SCU Severe Item Distance Charge Band Code
Charge Band Code which will not be present where it was not missing within group and distance
a parameter in Charge calculation. defined as a pricing parameter within
SMS bilateral agreement.
Conditionality:
Mandatory within group Service Centre Usage. 33 SCU Severe Mandatory item Message Type
missing within group.
Conditionality:
Mandatory within group SCU Basic Information
SCU Contains the timestamps for message deposit and completion 30 SCU Severe Mandatory item Deposit Timestamp
Timestamps of actions together with an indicator showing which timestamp missing within group.
was used as the Charging Point.
31 SCU Severe Mandatory item Completion
All elements within the group are mandatory. Timestamp missing within group.
The full list of codes in use is given in TADIG PRD TD.13 [14]. 20 Notifictn Fatal Value out of range.
Btch Ctrl
Conditionality:
Mandatory within group Notification. 100 Notifictn Fatal The item does not match the Sender
Mandatory in group Batch Control Information. Btch Ctrl on the filename.
Example content:
GBRCN
GBRVF
DEUD1
DEUD2
This usage can only occur where there is a bilateral agreement 31 SCU Warning Item RAP File Sequence Number
to make these services available to the HPMN’s subscribers. missing and SCU previously received
All elements within the group are mandatory except RAP File and rejected.
Sequence Number and Serving Network which are conditional
and Operator Specific Information which is optional. 32 SCU Warning Item RAP File Sequence Number
present and SCU not previously
Exchange of the Serving Network element requires bilateral received and rejected.
agreement.
33 SCU Severe Mandatory item Recording Entity Code
Conditionality: missing within group.
Mandatory within an occurrence of group Call Event Details
where none of the following are present; Mobile Originated 34 SCU Severe Mandatory group Charge Information
Call, Mobile Terminated Call, Supplementary Service missing within group.
Note that this timestamp is the event start time as provided by 30 MSESS Severe Mandatory associated item UTC Time
the network. MSG Offset Code missing.
For Wi-Fi usage this item must be present and will contain a
text description of the Wi-Fi Hot Spot or location, for example
“London City Airport”.
Derivation:
Listed on the BID report in effect for the applicable call date
as defined in TD.38 [35] where the Serving BID is present.
Where the location of the subscriber is a pricing parameter
the Serving Location Description (if present) must contain a
value as explicitly defined in the IOT of the Sender.
In all other cases the content is at the discretion of the
Sender.
Conditionality:
Must be present within group Geographical Location where
a Serving BID is present or where the location of the
subscriber is a pricing parameter as explicitly defined in the
Sender’s IOT.
Must be present within group Geographical Location for Wi-
Fi network usage.
Serving A unique identifier used to determine the network where the 10 MOC Severe Syntax error.
Network call event was originally created. MTC
SS
While this would normally be a TADIG PMN code (see TADIG SCU
PRD TD.13 [14]) this may not be true in certain specific cases, GPRS
for example inter standard roaming. MSESS
MSG
The exchange and content of the Serving Network element AUR
need to be bilaterally agreed.
20 MOC Severe Value out of range, that is, it is not a
Conditionality: MTC bilaterally agreed value.
Must be present within groups SS
Geographical Location SCU
Service Centre Usage GPRS
Aggregated Usage Record MSESS
if the Serving Network is different from the Sender. MSG
AUR
Exchange of the Serving Network element requires bilateral
agreement.
Conditionality:
Mandatory within group Content Transaction.
Session Session Charge Information is provided for chargeable 30 MSESS Severe Item Charged Item missing within
Charge elements within Mobile Session call/events. group.
Information
The group must contain Charged Item and Call Type Group 31 MSESS Severe Item Exchange Rate Code missing
and at least one occurrence of Charge Detail. within group and one or more Charge
within an associated Charge Detail is
Conditionality: greater than zero.
One or more occurrences must be present within group
Mobile Session 32 MSESS Severe Item Call Type Group missing within
group
Values:
1 initiated by SIM toolkit
SMS The SMS Destination Number item contains the actual 10 MOC Severe Syntax error.
Destination destination (intended recipient) of the SMS text message.
Number 20 MOC Severe Value out of range.
Derivation:
Derived from item destinationNumber
(SmsTpDestinationNumber) (See Annex C – CS Domain
Charging and PS Domain Charging).
Conditionality:
Must be present within group Destination for SMS MO calls
when the information is available from the network.
Values:
Each digit is numeric (0-9) or contains ‘+’, ‘*’ or ‘#’.
SMS The SMS Originator holds the identification of the actual 10 MTC Warning Syntax error.
Originator sender of the SMS (not the SMSC). Must be populated with the
data as received from the network. Note: Error Code 20 removed in TAP
release 3.11 (01 May 2005).
Conditionality:
Must be present within group Call Originator where
available from the network and TeleService Code indicates
SMS usage.
Specification To enable a PMN to encode and/or read a file it is necessary to 10 Notifictn Fatal Syntax error.
Version uniquely identify the format. This is achieved through the Btch Ctrl
Number Specification Version Number.
20 Notifictn Fatal Value out of range.
There must be a Release Version Number associated with this Btch Ctrl
item.
Conditionality:
Mandatory within group Notification.
Mandatory within group Batch Control Information.
Value:
3 for TAP3
Supplementary A code which uniquely defines the supplementary service, a 10 SS Severe Syntax error.
Service Code group of supplementary services, or a USSD message.
11 MOC Warning Syntax error.
Derivation for Supplementary Service:
Values:
00 All supplementary services
10 All line identification services
11 Calling number identification presentation
12 Calling number identification restriction
13 Connected number identification presentation
14 Connected number identification restriction
18 All name identification SS
19 Calling name presentation
20 All call forwarding
21 Call forwarding unconditional
24 Call deflection
28 All conditional Call Forwarding
29 Call forwarding on mobile subscriber busy
2A Call forwarding on no reply
2B Call forwarding on subscriber not reachable
30 All call offering services
31 Call transfer
40 All call completion services
41 Call waiting
42 Call hold
Conditionality:
Must be present within group Supplementary Service Used
where relevant, i.e. for those Supplementary Service
Actions detailed below.
Values:
The group must contain the fields Supplementary Service 31 SS Severe Mandatory item Action Code missing
Code, Action Code and Charging Timestamp. Conditionally within group.
the following information may also be present; Supplementary
Service Parameters, Charge Information and Service Code 32 SS Warning Item Supplementary Service
(which may be repeated for each service affected). Parameters present when
Supplementary Service is not for call
Conditionality: forward registration or does not
Within group Supplementary Service Event the group is represent USSD usage.
mandatory and may only occur once.
33 SS Warning Item Supplementary Service
Parameters not present when
Supplementary Service is for call
forward registration or invocation
usage.
4.17 T
Element Description Error Context Severity Validation Description
Code Level
TAP Currency TAP Currency contains the Currency Code which identifies the 10 Acctng Fatal Syntax error.
currency used for charges throughout the Transfer Batch
where that currency is not in the standard SDRs. 20 Acctng Fatal Value out of range.
Note: This error cannot be raised for
The use of a currency other than SDRs will be by bilateral the values XDR and SDR.
agreement. The item is only provided for use in internal
markets. 200 Acctng Fatal TAP Currency not in line with bilateral
agreement.
Derivation:
ISO 4217 [26].
Optionality:
Only present within internal markets where agreed
bilaterally.
Conditionality:
Subject to optionality, must be present within Accounting
Information when currency other than Special Drawing
Rights is used as specified in the roaming agreement.
Example:
Currency Code Currency name
Conditionality:
Mandatory within group Accounting Information.
Values:
Range 0 – 6
Tax Indicator This indicator, set by the Sender and passed to the Recipient, 10 Acctng Warning Syntax error.
indicates that the related tax is a Value Added Tax.
20 Acctng Warning Value out of range.
Conditionality:
Can be present within group Taxation where the related tax
is a Value Added Tax. Indication of a Value Added Tax by
population of the field is optional and up to the Sender.
Values:
1 Value Added Tax
Tax A repeating group containing the Tax Rate Code and the Tax 30 Calls Severe Mandatory item Tax Rate Code
Information Value and, where applicable Taxable Amount. missing within group.
Each element of Charge Information may have several tax 31 Calls Severe Mandatory item Tax Value missing
elements associated with it, for example national tax, regional within group.
tax, local tax.
Note: Error code 32 removed in TAP
Conditionality: release 3.11 (01 May 2005).
There must be one occurrence within Charge Information
Conditionality:
Mandatory within group Taxation except where the
associated Tax Rate Code represents an absolute/fixed tax
value in which case it must not be present.
Values:
00.00000 thru 99.99999
Tax Rate Code A code associated with a Tax Type and Tax Rate. 10 Acctng Fatal Syntax error.
Values:
01 National (for example Federal, Dominion, VAT,
etc.)
02 Regional (for example State, Province)
03 County
04 Local/City
Note: Tthe above tax types may represent specific taxes, for
example any of Public Utilities, Sales & Use, Communications
taxes may be National, Regional, County or Local/City.
Tax Value The actual value of the tax associated with the Tax Code and 10 Calls Severe Syntax error.
Charge Information.
20 Calls Severe Value out of range.
The Tax Value must be of a value greater than or equal to
Conditionality:
Must be present within group Tax Information where the
associated Tax Value and Tax Rate Code do not relate to
the total Charge within Charge Information.
Values:
> 0 (zero)
Taxation The Taxation table is a repeating group of Tax Rate Code, Tax 30 Acctng Fatal Mandatory item Tax Rate Code
Tax Rate Code and Tax Type are mandatory. Tax Rate and 31 Acctng Fatal Mandatory item Tax Type missing
Charge Type are conditional. Tax Indicator is optional. within group.
This table is used on a once-off basis and applies only to the 33 Acctng Fatal More than one occurrence of group
transfer which contains it. A new table is sent with each with same Tax Rate Code where Tax
transfer. Codes are reusable from transfer to transfer. Type, Tax Rate and/or Charge Type
are not the same.
Conditionality:
Mandatory within group Accounting Information except 34 Acctng Warning More than one occurrence of group
where taxes are not applicable. One occurrence must be with same Tax Rate Code where Tax
present for each unique Tax Rate Code used within group Type and Tax Rate are the same (i.e.
Tax Information. duplicate Taxation table entries).
Values:
00 All teleservices
10 All Speech transmission services
11 Telephony
12 Emergency calls
20 All SMS Services
21 Short Message MT/PP
22 Short Message MO/PP
60 All Fax Services
61 Facsimile Group 3 & alternative speech
62 Automatic Facsimile Group 3
63 Automatic Facsimile Group 4
70 All data teleservices (compound)
80 All teleservices except SMS (compound)
90 All voice group call services
91 Voice group call
92 Voice broadcast call
Third Party A group containing information identifying the original calling Note: Error Codes 30, 31, 32, 33 and
Information party in a call forwarding call context. 34 removed in TAP release 3.10 (01
May 2003).
The group must contain a CLIR Status Indicator and Third
Party Number will be conditionally present.
Example:
Party S calls Party T and a conditional call forward takes
place to Party U.
The MOC relating to the call forward leg (from party T to
party U) will contain, in the Third Party Information, details
Conditionality:
Must be present within group Mobile Originated Call where
the associated Supplementary Service Code indicates a
conditional call forward invocation and the information is
available from the network.
Third Party The Third Party Number is the number identifying the original 10 MOC Warning Syntax error.
Number calling party in a conditional call forwarding context.
20 MOC Warning Number not represented in
Derivation: international format.
GSM item CallingNumber (See Annex C – CS Domain
Charging). This item is of type AddressString. It is
represented in TAP in international format, i.e. the number
begins with the country code related to the calling number.
Conditionality:
Must be present within group Third Party Information where
available.
Values:
Each digit is numeric (0-9)
Total Advised The sum of all the advised charges associated with the 10 Audit Fatal Syntax error.
Charge corresponding currency excluding those representing a refund
(Charge Refund Indicator). 20 Audit Fatal Value out of range.
The Total Advised Charge must not contain a negative value. 100 Audit Fatal Value does not match the calculated
sum of non refund advised charges
Note that charges from records with severe errors should also associated with the same currency.
be included where possible.
Values:
> or = 0 (zero)
Total Advised The sum of all the advised charges associated with the 10 Audit Fatal Syntax error.
Charge Refund corresponding currency representing a refund (Charge Refund
Indicator). 20 Audit Fatal Value out of range.
The Total Advised Charge Refund must be greater than zero. 100 Audit Fatal Value does not match the calculated
Note that charges from records with severe errors should also sum of refund advised charges
be included where possible. associated with the same currency.
Conditionality:
Present within group Total Advised Charge Value where
refunds are present and the total is greater than zero.
Values:
> (zero)
Total Advised A repeating group holding the sums of all advised charges and 30 Audit Fatal Mandatory item Total Advised Charge
Charge Value commissions by associated currency. missing within group.
The group must contain Total Advised Charge. Conditional 100 Audit Fatal Item Total Commission expected and
items are Advised Charge Currency, Total Commission, Total not present.
Advised Charge Refund, Total Commission Refund.
101 Audit Fatal Item Total Commission Refund
Conditionality: expected and not present.
Present within group Audit Control Information where
Content Transactions are present within the file and there 102 Audit Fatal Item Total Advised Charge Refund
are Advised Charges present within one or more of the expected and not present.
Content Transactions.
Values:
> or = 0
The Total Charge must not contain a negative value. 100 Audit Fatal Value does not match the calculated
sum of non refund charges which
Note that charges from records with severe errors must also be includes sum of CAMEL Invocation
included where possible. Fee for all CAMEL calls in the Transfer
Batch.
Conditionality:
Mandatory within group Audit Control Information.
Values:
> or = 0 (zero)
Total Charge The sum of all the charges associated with Charge Type 00 10 Audit Fatal Syntax error.
Refund representing a refund (Charge Refund Indicator).
20 Audit Fatal Value out of range (except zero).
The Total Charge Refund must be greater than zero.
21 Audit Fatal Item Total Charge Refund has a value
Note that charges from records with severe errors should also of zero.
be included where possible.
100 Audit Fatal Value does not match the calculated
The value is in SDRs with the number of decimal places sum of refund charges associated with
defined by item TAP Decimal Places. Note the currency may Charge Type 00.
be subject to internal market bilateral agreements, see TAP
Currency.
Conditionality:
Present within group Audit Control Information where
refunds are present and the total is greater than zero.
Values:
> 0 (zero)
Total The sum of all the commissions associated with the 10 Audit Fatal Syntax error.
Commission corresponding currency excluding those representing a refund
(Charge Refund Indicator). 20 Audit Fatal Value out of range.
The Total Commission must be greater than zero. 100 Audit Fatal Value does not match the calculated
Conditionality:
Present within group Total Advised Charge Value where
the non refund commissions total is greater than zero.
Values:
> 0 (zero)
Total The sum of all the commissions associated with the 10 Audit Fatal Syntax error.
Commission corresponding currency representing a refund (Charge Refund
Refund Indicator). 20 Audit Fatal Value out of range.
The Total Commission Refund must be greater than zero. 100 Audit Fatal Value does not match the calculated
sum of refund commissions associated
Note that commissions from records with severe errors should with the same currency.
also be included where possible.
Conditionality:
Present within group Total Advised Charge Value where
refunds are present and the total is greater than zero.
Values:
> 0 (zero)
Total Data The Total Data Volume identifies the total number of octets 10 Content Severe Syntax error.
Volume (bytes) within the one occurrence of Content Service Used.
20 Content Severe Value out of range.
Conditionality:
Present within group Content Service Used when
information is available.
Values:
> or = 0 (zero)
Total Discount The sum of the Discount Values plus each application of a 10 Audit Fatal Syntax error.
Refund Fixed Discount Value contained in the batch representing a
refund (Charge Refund Indicator). 20 Audit Fatal Value out of range
The Total Discount Refund must be greater than zero. 100 Audit Fatal Value does not match the calculated
sum of refund discounts from Call
This is present for audit purposes only. Event Details.
Note that discount from records with severe errors should also
be included where possible.
Conditionality:
Present within group Audit Control Information where the
refund discount total is greater than zero.
Values:
> 0 (zero)
Total Discount The sum of the Discount Values plus each application of a 10 Audit Fatal Syntax error.
Value Fixed Discount Value contained in the batch excluding those
The Total Discount Value must not contain a negative value. 100 Audit Fatal Value does not match the calculated
sum of non refund discounts from Call
This is present for audit purposes only. Event Details.
Note that discount from records with severe errors should also
be included where possible.
Conditionality:
Mandatory within group Audit Control Information.
Values:
> or = 0 (zero)
Total Tax The sum of the Tax Values contained in the batch representing 10 Audit Fatal Syntax error.
Refund a refund (Charge Refund Indicator).
20 Audit Fatal Value out of range
The Total Tax Refund must be greater than zero.
100 Audit Fatal Value does not match the calculated
This is present for audit purposes only. sum of refund taxes from Call Event
Details.
Note that tax from records with severe errors should also be
included where possible.
Values:
> 0 (zero)
Total Tax The sum of the Tax Values (Tax Value and AUR Tax Valu) 10 Audit Fatal Syntax error.
Value contained in the batch excluding those representing a refund
(Charge Refund Indicator). 20 Audit Fatal Value out of range.
The Total Tax Value must not contain a negative value. 100 Audit Fatal Value does not match the calculated
sum of non refund taxes from Call
This is present for audit purposes only. Event Details.
Note that taxes from records with severe errors should also be
included where possible.
Conditionality:
Mandatory within group Audit Control Information.
Values:
> or = 0 (zero)
Total The item contains the actual total duration of a Content 10 Content Severe Syntax error.
Transaction Transaction as a number of seconds.
Duration 20 Content Severe Value out of range.
The item can be used in conjunction with the latest associated
timestamp (Order Placed, Requested Delivery or Actual
Delivery timestamps) to calculate the Content Transaction end
time used for age validation.
Conditionality:
Present within group Content Transaction Basic Info where
available.
Values:
>=0
Tracked Information relating to equipment used by the Tracked 30 LCS Warning Mandatory item Equipment Id Type
Customer Customer. missing within group.
Equipment
The group, when present, must contain items Equipment Id 31 LCS Warning Mandatory item Equipment Id missing
Type and Equipment Identifier. within group.
Conditionality:
Present within group Tracked Customer Information where
available.
Tracked Information identifying the home environment of the Tracked 30 LCS Severe Mandatory item Home Id Type missing
Customer Customer. within group.
Home Id
The group, when present, must contain items Home Id Type 31 LCS Severe Mandatory item Home Identifier
and Home Identifier. missing within group.
Conditionality:
One or more occurrences may be present within group
Tracked Customer Information where available.
Tracked The identification of the customer being tracked. 30 LCS Severe Mandatory item Customer Id Type
Customer missing within group.
Identification The group must contain items Customer Id Type and Customer
Identifier. 31 LCS Severe Mandatory item Customer Identifier
missing within group.
Conditionality:
One or more occurrences must be present within group
Tracked Customer Information.
Tracked Information identifying the tracked customer. 30 LCS Severe Mandatory group Tracked Customer
Conditionality:
Mandatory within group Location Service where it is not the
same as the tracking customer.
Tracked Information on the location of the tracked customer. 30 LCS Warning Mandatory item Location Id Type
Customer missing within group.
Location This is not the actual location as delivered by the location
service request, it identifies the geographical or virtual location 31 LCS Warning Mandatory item Location Identifier
of the tracked customer, for example country, network, ip missing within group.
address.
Conditionality:
Must be present within group Tracked Customer
Information where available.
Tracking Information relating to equipment used by the Tracking 30 LCS Warning Mandatory item Equipment Id Type
Customer Customer. missing within group.
Equipment
The group, when present, must contain items Equipment Id 31 LCS Warning Mandatory item Equipment Id missing
Type and Equipment Identifier. within group.
Conditionality:
Conditionality:
One or more occurrences may be present within group
Tracking Customer Information where available.
Tracking The identification of the customer requesting the tracking. 30 LCS Severe Mandatory item Customer Id Type
Customer The group must contain items Customer Id Type and Customer missing within group.
Identification Identifier.
31 LCS Severe Mandatory item Customer Identifier
Conditionality: missing within group.
One or more occurrences must be present within group
Tracking Customer Information.
Tracking Information identifying the tracking customer. 30 LCS Severe Mandatory group Tracking Customer
Customer Identification missing within group.
Information The group must contain at least one occurrence of group
Tracking Customer Identification with all other groups being
conditional on availability.
Conditionality:
Must be present within group Location Service where the
Tracking Customer can be identified.
Tracking Information on the location of the tracking customer. 30 LCS Warning Mandatory item Location Id Type
Customer missing within group.
Location This is the geographical or virtual location of the tracking
customer, for example country, network, ip address. 31 LCS Warning Mandatory item Location Identifier
missing within group.
Availability of this data may be subject to local regulatory
rules/laws.
Conditionality:
Must be present within group Tracking Customer
Information where available.
Tracking The time interval measured in seconds between two 20 LCS Severe Value out of range.
Frequency consecutive location estimates for continuous/periodic tracking. Note: This error can only be raised for
TAP files made available on or after 24
Conditionality: May 2012.
Must be present within group
LCS QoS Requested/Delivered
where applicable and available from the network
Values:
>=0 (zero)
Tracking The overall tracking period measured in seconds for 20 LCS Severe Value out of range.
Period continuous/periodic tracking. Note: This error can only be raised for
TAP files made available on or after 24
Conditionality: May 2012.
Must be present within group
LCS QoS Requested/Delivered
where applicable and available from the network
Values:
>=) (zero)
Transaction The authorisation code passed to the Content Provider for this 10 Content Warning Syntax error.
Authorisation content transaction.
Code
This will only be present where there are no privacy/regulatory
implications and when the information is available.
Conditionality:
Present within group Content Service Used where
available.
Transaction Indicates that the Charged Party has requested the 10 Content Warning Syntax error.
Conditionality:
Present within group Content Service Used when the
Charged Party has requested the description of the detail
to be suppressed.
Values:
1 Suppress description
Transaction The item contains, in plain text, the long description detailing 10 Content Warning Syntax error.
Detail the Content Service. For example names and quantities of the
Description stocks traded, title of books purchased or name of ring tone
downloaded.
Conditionality:
Present within group Content Service Used where
available.
Transaction An identifier uniquely representing the Content Transaction for 10 Content Severe Syntax error.
Identifier the given Content Provider.
Conditionality:
Mandatory within group Content Service Used.
Transaction The item contains, in plain text, the short description detailing 10 Content Warning Syntax error
Short the Content Service. For example Stock Information, Books, or
Description Mobile Accessories. 100 Content Warning Length greater than 24 characters.
Conditionality:
Mandatory within group Content Service Used.
Values:
Limited to maximum 24 characters length
Transaction Indicates the status of the Transaction when the status is 10 Content Severe Syntax error.
Status anything other than Normal or Success.
20 Content Severe Value out of range.
Conditionality:
Present within group Content Transaction Basic Info when
the status of the transaction is other than Normal/Success.
Values:
0 Unconfirmed
1 Failed
Transfer Batch A TAP file which must contain at least one Call Event Detail 30 Tf Batch Fatal Mandatory group Batch Control
and must also contain supporting Batch Control Information Information missing within group.
and Audit Control Information. Accounting Information must be
present where any Call Event Detail contains a charge. It may 31 Tf Batch Fatal Group Accounting Information not
also contain Message Description Information details where present and a charge is present within
these have been used within the batch. the Transfer Batch.
The time is given in the local time of the Sender PMN. There
must be a UTC Time Offset associated with the item.
Conditionality:
Mandatory within group Notification.
Mandatory within group Batch Control Information.
Format:
CCYYMMDDHHMMSS
Conditionality:
Must be present within group Basic Service where call is
UMTS and the indicator is relevant.
Values:
0 Transparent
1 Non-Transparent
4.18 U
Element Description Error Context Severity Validation Description
Code Level
User Protocol This item identifies the high layer user protocol signalled 10 MOC Severe Syntax error.
Indicator between the mobile station and the network. MTC
Conditionality:
Must be present within group Basic Service where derivable
from the network supplied data (i.e. Rate Indication).
Values:
UPI Meaning Source Value (Rate
Washington DC, USA 1000hrs 10/Oct/97 14 Btch Ctrl Fatal Syntax error and associated item is
UTC Time 1500hrs 10/Oct/97 File Available Timestamp.
UTC Time Offset = 10 – 15 = -5
15 Audit Warning Syntax error and associated item is
Madrid, Spain 1600hrs 10/Oct/97 Earliest Call Timestamp.
UTC Time 1500hrs 10/Oct/97
UTC Time Offset = 16 – 15 = +1 16 Audit Warning Syntax error and associated item is
Latest Call Timestamp.
Range:
-1300 to +1400 in steps of 15 MM (minutes)
UTC Time A code associated with a UTC Time Offset. 10 Network Fatal Syntax error.
Offset Code
The code is used with its associated timestamp to enable 11 Calls Severe Syntax error.
conversion of the Sender PMN’s local time to UTC time.
20 Network Fatal Value out of range.
Conditionality:
Mandatory within group UTC Time Offset Information. 100 Calls Severe Specified UTC Time Offset Code not
Mandatory within items defined in group UTC Time Offset
Call Event Start Timestamp Information.
Charging Timestamp
Values:
Range 0 .. 99
UTC Time A table containing UTC Time Offset Information. 30 Network Fatal Mandatory item UTC Time Offset
Offset Code missing within group.
Information This table is used on a once-off basis and applies only to the
transfer which contains it. A new table is sent with each transfer. 31 Network Fatal Mandatory item UTC Time Offset
Codes are reusable from transfer to transfer. missing within group.
4.19 V
Element Description Error Context Severity Validation Description
Code Level
Vertical The vertical accuracy delivered for an LCS request measured in 20 LCS Severe Value out of range.
Accuracy metres. Note: This error can only be raised
Delivered for TAP files made available on or
Conditionality:
Must be present within group
LCS QoS Delivered
where available from the network
Values:
>=) (zero)
Vertical The vertical accuracy requested for an LCS request measured in 20 LCS Severe Value out of range.
Accuracy metres. Note: This error can only be raised
Requested for TAP files made available on or
Derivation: after 24 May 2012.
LCS QoS IE Octet 5 (See Annex C – LCS Charging). The 7
least significant bits of octet 5 need to be interpreted as an
uncertainty altitude code. This needs to be transformed into
a value in metres by applying the standards formulae, see
Annex C – LCS Charging. The result must be rounded to full
metres.
Note: TS 23.032 [36] specifies different formulas for the
calculation of the horizontal and vertical accuracy in metres.
Conditionality:
Must be present within group
LCS QoS Requested
where available from the network
Values:
>=) (zero)
5 Classification of Errors
IDS TDS maintains and publishes a Known Issues List which highlights issues and, where
appropriate or applicable, workarounds.
The Known Issues List can be found on the GSMA Infocentre Roaming>Format Release
Pages>Known Issues Lists page (https://infocentre2.gsma.com/roaming/Format-Release-
Pages/Pages/Known-Issues-List-.aspx).
Fatal
A fatal error puts into question the content of the complete file, i.e. all records in the file.
In case of a fatal error either the file format is not correct or the file control information
contains invalid data. When a fatal error is encountered in the file, the HPMN can refuse
liability for the complete file.
Severe
Records with severe errors affect the ability to charge the subscriber. They should not
have been forwarded by the VPMN Operator to the HPMN Operator who may reject
financial liability for the individual call/event, a rejected call/event may be included in a
rejects and returns process where available.
Warning
Records with warnings are billable, i.e. the problem does not affect the ability of the
HPMN to charge its customer. The record contains data that might be created as a result
of some failure or might cause problems for customer care. These errors are a result of
optional field validation. The HPMN is not obliged to report such errors and they may
instead opt to avoid raising them at all. The purpose of defining this type of error is to
provide a mechanism for the VPMN Operator to be informed about the deviations from
TAP standard so that they can correct any such errors to increase the quality of their
files.
The severity of errors may depend on the context in which the element or group appears in
the Transfer Batch.
In order to not stop the invoicing of all the call/events in a file when a call/event could be
rejected with both a ‘Fatal’ and a ‘Severe’ error the Recipient is advised to use the ‘Severe’
error and not the ‘Fatal’ one.
TD.57 contains all the validation rules that can be applied to a TAP3 file. The Recipient is
advised to apply only the rules that concerns the fields used by their billing system
and not all of them. Unnecessary RAP processing or even disputing will then be
prevented.
The data does not match the picture value, for example alpha character in
numeric field. The error description refers to these values as Syntax error. Syntax
errors relate to the physical implementation document (section 6 Physical
Structure) where the data type for the item is specified. Explanatory comments in
the ASN.1 syntax have to be taken into account (for example the structure of an
Ipv4 address). Syntax errors cannot be raised based on the information in the data
dictionary as these errors must be explicitly reported as range errors.
All these errors are uniquely identified by error code and field name.
20 to 29 Value out of range in field
The value in a field does not match the range or is not in the list of values allowed
for this field.
All these errors are uniquely identified by error code and field name.
30 to 49 Invalid group structure
The group has elements either missing but expected or present and not expected,
that is, the structure of the group is invalid.
All these errors are uniquely identified by error code and field name.
Note: In cases where the physical ASN.1 structure of a TAP file contains an
additional group that allows for building a list of elements, any group structure
validation rules that apply to the group as defined in the Data Dictionary must be
applied to the lower level group as defined in the ASN.1 physical specification.
The effect of this is that the ‘list’ element is transparent.
100 to 199 Inconsistencies between fields
These errors affect more than one field and are caused by contradicting values.
There could be contradicting values in the subfields of one field, in different fields
of the same record, or for example contradictions between the file name and
values listed in the record.
All these errors have an error code in the range 100 to 199 and are uniquely
identified by error code and field name.
200 to 249 Specific Errors
Specific errors are errors that do not fit into one of the groups above. Possible
reasons are duplicate calls or old data.
All these errors have an error code in the range 200 to 249 and are uniquely
identified by error code and field name.
Table 35: Naming and Numbering of Errors
Note: These errors can only be used following an explicit agreement between the two
roaming partners to implement validation rules that are not defined in TD.57. These error
codes cannot be raised over the public interface without such explicit bilateral agreement
between the operators. For validation rules that are already defined in TD.57 the standard
TD.57 error codes must be used.
Note that during the validation process not all errors for a specific data element can be
reported because some errors make it impossible or unnecessary to continue validation of
the element, therefore, error codes should be reported in the following sequence:
50 – 59
30 – 49
10 – 19
20 – 29
It is not necessary to continue validation of an element once a ‘severe’ or ‘fatal’ error has
been encountered. If a ‘warning’ error is encountered it is still necessary to continue
validation in case a ‘severe’ or ‘fatal’ error is also present for the element.
Where an error has been found it is only necessary to report the first instance of the most
severe error to the sender PMN.
The above error 52 can only be applied if the physical ASN.1 syntax is violated. Logical
errors cannot be rejected using error 52.
For example: A Call Type Group present within the Charge Information for a Supplementary
Service Event does not violate the ASN.1 syntax.
The ASN.1 syntax allows production of elements with a size (length) of zero bytes. This is
valid according to BER but all parties creating TAP must take measures to avoid such
implementations. When such errors are encountered in a TAP file it is allowed to raise either
of the following errors:
A VPMN cannot treat an item with length zero as an invalid BER encoding, i.e. fatal error
code 53 (file not encoded according to ASN.1 BER) must not be applied.
For example; where the field Tax Value in Tax Information is present but has no content
(length is zero) the HPMN can only raise one of the following errors:
Severe error code 10 (syntax error) on item Tax Value in the Calls context.
Severe error code 31 (tax value missing) on group Tax Information in the Calls
context.
No other validation rule is applicable.
Where an empty ‘list’ construction element is found (represented by ‘sequence of’ keyword
in ASN.1 syntax) the underlying logical element is to be treated as not present.
Where a single ‘logical’ field, as per the Data Dictionary, is represented physically in ASN.1
as a composite element consisting of several ASN.1 fields, physical structure errors like
missing elements should be handled as syntax error in the ‘logical’ field.
258 MSG Severe Message is a duplicate. IMSI, Service Start Timestamp, Messaging
Event Service and Event Reference are identical in both call
records.
259 MSESS Severe Call is a duplicate. IMSI, Service Start Timestamp, non-charged
party (see note below) , Mobile Session Service, Total Call Event
Duration and Event Reference are identical in both call records.
Timestamp fields used for the duplicate call check must be normalised to UTC before comparing
them to each other. For the purpose of normalisation the associated UTC offsets must be used. This
rule applies to Call Event start time (MOC, MTC, GPRS), Charging Timestamp (SS), Deposit
Timestamp (SCU) and LCS Request Timestamp (LCS).
When the Call Reference is not present (or has a value of 0) calls may be mistakenly detected as
duplicate calls for example in specific cases of call forwarding. Such cases should be handled with
care and any disputes must be resolved manually.
Where the Recording Entity Identification refers to an IPv6 address leading zeros in the segments of
the address must be ignored for duplicate check.
The Call Reference is used for the duplicate check criteria only when the call references in both call
records contain non zero values. Leading zeroes in Call Reference must be ignored for duplicate
checking.
The Operator Specific Information (OSI) starting with the keyword “AccountingSessionID:” is used for
duplicate check criteria only when populated in both call records and only when the GPRS Call CDRs
represent Wi-Fi sessions (identified by RecordingEntityType).
Note that where ‘Chargeable Subscriber’ is referenced above for duplicate call check purposes IMSI
or MIN by itself is sufficient. When IMSI or MIN is present in a call MSISDN and/or MDN, when also
present in the same call, must not be included when performing the duplicate check.
Although not part of the standard duplicate check, for practical reasons, the Recipient may choose to
include the Sender information when implementing the duplicate check. Under these circumstances
truly duplicate TAP events submitted in different Sender TAP files may not be detected.
142 Calls Severe Call Event Details ends after the File Available Timestamp. The
timestamp of the call event completion may be calculated from the
Call Event Start Timestamp and the Total Call Event Duration.
For Mobile Session the timestamp of the call event completion may
be calculated from the Service Start Timestamp and Total Call
Event Duration.
For Messaging Event the Service Start Timestamp must be used for
the completion time.
260 Calls Warning Call old. Call is older than ‘Standard Timescale’ specified in BA.08
[10].
261 Calls Severe Call older than allowed in ‘Exceptional Situations’ in BA.08 [10]
262 Btch Ctrl Warning Difference between actual date/time file received and File Available
Notifictn Timestamp is greater than the Standard File Transmission
Timescale as specified in BA.08 [10].
263 Btch Ctrl Fatal Difference between actual date/time file received and File Available
Timestamp is greater than the Exceptional File Transmission
Timescale as specified in BA.08 [10].
Note:
Call age is calculated as difference between the call completion time or, where the call/event has no
duration, the timestamp associated with the call/event and the File Available Timestamp normalized
to use the same time basis (for example UTC). For Aggregated Usage Record there is an implicit
timestamp of 23:59:59, this applies to whichever date is being used for the calculation (Aggregated
Usage Date Start / Aggregated Usage Date End).
In the case of Aggregated Usage Record the Aggregation Usage Start Date must be used. The
Aggregation Usage Start Date must be compared against the date part of the File Available
Timestamp only.
In case of SCU either the Completion or Deposit Timestamp should be used to get call event age
depending on the value of charging point: completion time when ‘C’ and deposit time when ‘D’.
In the case of Content Transaction the latest timestamp of Order Placed Timestamp, Requested
Delivery Timestamp or Actual Delivery Timestamp in conjunction with the Total Transaction Duration
must be used.
For Location Service the LCS Request Timestamp must be used in conjunction with the Response
Time to find the end time.
‘Standard Timescale’ and ‘Exceptional Situations’ age can be redefined on a bilateral basis.
‘Standard’ and ‘Exceptional’ ‘File Transmission Timescales’ can be redefined on a bilateral basis.
270 Audit Warning Total number of occurrences of group Call Event Details within the
TAP transfer batch exceeds 200,000.
271 Tf Batch Fatal The size of the TAP Transfer Batch file is larger than 100MB (100 x
1024 x 1024 bytes).
This error should not be applied if the file can be processed.
272 Tf Batch Fatal The applicable IOT of the Sender does not comply with the
applicable regulatory terms.
Table 37: Validation Rules Not Included in the Data Dictionary
For Ipv4 addresses as x.x.x.x where ‘x’s represent the decimal values of the four 8-bit
segments. Any section of the address can have up to 3 digits. Leading zeros for any
section of the address are optional.
For Ipv6 addresses as x:x:x:x:x:x:x:x where ‘x’s represent the hexadecimal values of the
eight 16-bit segments. Leading zeros for any section of the address are optional.
Compression of zeros by usage of the symbol ”::” is not allowed. This might require a
normalisation of the Ipv6 address for population in TAP when read from the network in a
compressed form. Presentation of the last 2 sections of the address in Ipv4 format is not
allowed either. Hexadecimal characters can be upper or lower case.
FEDC:BA98:7654:3210:FEDC:BA98:7654:3210
1080:0:0:0:8:800:200c:417a
28:04:64:aB:Cd:0:0:0
Ipv4 and Ipv6 addresses must not include embedded blank spaces.
Note that IP addresses are ASCII strings and therefore leading and trailing spaces must be
discarded.
For example, if a Serving Location Description is specified in the IOT as “Cruiseship”, the
corresponding TAP element with a value of “cruiseship”, “CRUISESHIP” or “Cruiseship” will
pass the validation successfully.
All other elements are validated as per the Data Dictionary and case sensitive validation will
be applied as stated.
Usage of Teleservice 12, in this case Dialled Digits may not be present.
For emergency voice calls over LTE, these can be identified in TAP in the following way:
Usage of value ‘3 ‘ (Emergency call over LTE) within Mobile Session Service.
The charge (and tax) in the TAP record must first be validated against the technical
charging parameters (see below) in the TAP record, without taking the Call Type
Levels into consideration.
If the technical charging parameters do not identify any rate in the IOT then the TAP
record can be rejected.
If the technical charging parameters identify a unique rate in the IOT and the charge
is incorrect according to those parameters then the TAP record can be rejected.
If the technical charging parameters identify a unique rate in the IOT and the charge
is correct according to those parameters then the TAP record must be accepted. In
this case the Call Type Levels will be ignored.
If the technical charging parameters identify more than one rate in the IOT, further
analysis must be done on the identified IOT rates to compare the Call Type Levels in
the TAP record with the Call Type Levels for those rates in the IOT.
Note: In this case, it is acceptable to rely on Call Type Levels to further define the
rate (as described below) because it is not always possible or practical for the IOT to
contain exact number ranges for all rates.
When Call Type Levels analysis is required it has to be tried in up to three steps, first
by just including Call Type Level 1, second a combination of Call Type Levels 1 and
2, and third a combination of Call type levels 1, 2 and 3. If a step results in identifying
a single rate in the Sender’s IOT then the next step won’t be applied any more.
If the additional Call Type Level analysis does not identify a unique rate in the
Sender’s IOT then the TAP record can be rejected.
If the additional Call Type Level analysis does identify a unique rate in the
Sender’s IOT and the Charge is correct then the TAP record must be accepted.
If the additional Call Type Level analysis does identify a unique rate in the
Sender’s IOT and the Charge is incorrect then the TAP record can be rejected.
The Call Type Levels in the TAP record and as defined in the Sender’s IOT cannot
be cross validated against technical charging parameters.
The below table defines what technical charging parameters are used in the charge
validation for each type of call record:
Note: The flowchart needs to be read together with the text above.
Start
TAP Call-
Record
Received
Validate
against TCPs*
*Technical Charging
Parameters
Defined Rate(s)
No Reject the Call End
in IOT
Yes
Yes
Unique Rate Charge is Correct No
No
Yes
No
No
End
Unique Rate Yes
Using CTL1+CTL2
No
No
IMS network. The detailed rules on the provision of TAP CDRs on the handover scenarios
are described below to avoid double charging on the HPMN side.
The table below describes the rules that need to be followed on the provision of TAP CDRs
in each voice call scenario as follows:
(1) Note: Apply for both Mobile Originated and Terminated VoIMS call scenarios
There are two VoLTE architectures which have been endorsed by the GSMA on the
standard routing of VoLTE calls to the end destination in the roaming environment. The two
routing scenarios are:
The following table describes the source network CDRs needed to obtain the necessary
Charging Information on the provision of the TAP CDRs per each routing scenario and with
/without eSRVCC which would have potentially taken place during an ongoing VoLTE call.
Call Scenario Network CDR Source TAP CDR Comments
VoLTE Home Routing P-CSCF Network CDR or MSESS No eSRVCC has
ATCF Network CDR Event taken place
VoLTE Home Routing & ATCF Network CDR1 MSESS
eSRVCC1 Event
VoLTE Home Routing & P-CSCF Network CDR MSESS The P-CSCF &
eSRVCC2 Event MSC Network
CDRs must be
MSC Network CDR
aggregated into
the TAP MSESS
Event.
VPMN Assisted Routing TRF Network CDR MSESS No eSRVCC has
Event taken place
Notes: (1) In line with 3GPP R11 or above(2) Not in line with 3GPP R11 or above
The following table describes the source network CDRs needed to obtain the necessary
Charging Information on the provision of the TAP CDRs per each SMS Messaging scenario
type:
Note: A Network CDR has not been standardised for SMS submission over IMS Domain
where the SIP Message method has been used to route the SMS from the visited P-CSCF
to the Home S-CSCF.
Table 43: Network / TAP CDR Types for VoLTE S8HR Scenarios
Note: BA.27 recommends charging for signalling, however if the VPMN doesn’t charge
for signalling the corresponding record may not be present in TAP. If a signalling record
is present in TAP, then it may not be part of the same TAP file as the voice/video parts.
One signalling record could support many calls, so there is not a 1-1 mapping between
any signalling record and the call that take place during that signalling session. TD.58
contains more detailed examples.
5.12 Provision of TAP Events on VoLTE LBO HR, like for S8HR (new option)
From a wholesale perspective, Origination and Termination of Voice over IMS calls could be
handled like S8HR, as GPRS Calls. The TAP CDR will be provided by the SGW.
Similarly, the TAP CDR for SMS MO/MT over IMS will be provided like a GPRS call, from
the SGW. No MSG CDR will be created.
6 Physical Structure
This document defines the physical format of Data Record Format Version 03.
In contrast to Data Record Format versions 01 and 02, Data Record Format version 03 uses
a flexible format encoding based on the ASN.1 standard which is widely used within the
telecommunication world.
In order to support a wide range of ASN.1 conversion tools, this specification only uses
basic ASN.1 features which are common to both versions of the standard.
INTEGER
OCTET STRING
VisibleString (only for TAP file creation)
NumericString (only for TAP file creation)
Furthermore the following ASN.1 features for the construction of new data types are used:
SEQUENCE / SEQUENCE OF
CHOICE
Depending on the level of conformance to the ASN.1 standard and the actual functionality of
their conversion utility, operators can employ further ASN.1 features for the implementation
of the validation rules as laid out within the data dictionary. Most notably this applies to the
following ASN.1 features for the definition of new ASN.1 subtypes:
Definition of value ranges for subtypes derived from the INTEGER type
Definition of permitted alphabets for string (sub)types
It is possible to use these subtyping features on top of the following ASN.1 specification,
because they do not affect the actual physical encoding according to the Basic Encoding
Rules.
Although ASN.1 does not limit the size of INTEGERs the maximum size of a TAP encoded
INTEGER is 8 bytes for the following elements within the Data Dictionary:
Element Context
Total Charge Audit
Total Discount Value Audit
Total Tax Value Audit
Data Volume Incoming GPRS, Content
Data Volume Outgoing GPRS, Content
Chargeable Units GPRS, Content
Charged Units GPRS, Content
Charging Id GPRS
Total Discount Refund Audit
For any other data item the maximum size of an encoded INTEGER is 4 bytes. This gives
an implicit default value range constraint on any INTEGER defined within the specification
that has no explicit value range defined.
ASN.1 definition and tag numbers for fields Specification Version Number and Release
Version Number must remain the same in all TAP releases to enable cross release pre-
decoding identification of the specification and release version used in any TAP file.
--
--
-- The following ASN.1 specification defines the abstract syntax for
--
-- Data Record Format Version 03
-- Release 12
--
-- The specification is structured as follows:
-- (1) structure of the Tap batch
-- (2) definition of the individual Tap ‘records’
-- (3) Tap data items and groups of data items used within (2)
-- (4) Common, non-Tap data types
-- (5) Tap data items for content charging
--
-- It is mainly a translation from the logical structure
-- diagrams. Where appropriate, names used within the
-- logical structure diagrams have been shortened.
-- For repeating data items the name as used within the logical
-- structure have been extended by adding ‘list’ or ‘table’
-- (in some instances).
--
BEGIN
--
-- Structure of a Tap batch
--
...
}
--
-- Structure of the individual Tap records
--
{
mobileSessionService MobileSessionService OPTIONAL, -- *m.m.
chargedParty ChargedParty OPTIONAL, -- *m.m.
rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
simToolkitIndicator SimToolkitIndicator OPTIONAL,
geographicalLocation GeographicalLocation OPTIONAL,
locationArea LocationArea OPTIONAL,
cellId CellId OPTIONAL,
eventReference EventReference OPTIONAL, -- *m.m.
recEntityCodeList RecEntityCodeList OPTIONAL, -- *m.m.
serviceStartTimestamp ServiceStartTimestamp OPTIONAL, -- *m.m.
causeForTerm CauseForTerm OPTIONAL,
totalCallEventDuration TotalCallEventDuration OPTIONAL, -- *m.m.
nonChargedParty NonChargedParty OPTIONAL,
requestedDestination RequestedDestination OPTIONAL,
sessionChargeInfoList SessionChargeInfoList OPTIONAL, -- *m.m.
operatorSpecInformation OperatorSpecInfoList OPTIONAL,
...
}
--
-- Tap data items and groups of data items
--
...
}
--
-- The following datatypes are used to denote timestamps.
-- Each timestamp consists of a local timestamp and a
-- corresponding UTC time offset.
-- Except for the timestamps used within the Batch Control
-- Information and the Audit Control Information
-- the UTC time offset is identified by a code referencing
-- the UtcTimeOffsetInfo.
--
--
-- We start with the “short” datatype referencing the
-- UtcTimeOffsetInfo.
--
--
-- The following version is the “long” datatype
-- containing the UTC time offset directly.
--
{
recEntity RecEntityCodeList OPTIONAL, -- *m.m.
locationArea LocationArea OPTIONAL,
cellId CellId OPTIONAL,
...
}
esn Esn,
...
}
{
customerIdType CustomerIdType OPTIONAL, -- *m.m.
customerIdentifier CustomerIdentifier OPTIONAL, -- *m.m.
...
}
--
-- Tagged common data types
--
--
-- The AbsoluteAmount data type is used to
-- encode absolute revenue amounts.
-- The accuracy of all absolute amount values is defined
-- by the value of TapDecimalPlaces within the group
-- AccountingInfo for the entire TAP batch.
-- Note, that only amounts greater than or equal to zero are allowed.
-- The decimal number representing the amount is
-- derived from the encoded integer
-- value by division by 10^TapDecimalPlaces.
-- for example for TapDecimalPlaces = 3 the following values
-- will be derived:
-- 0 represents 0.000
-- 12 represents 0.012
-- 1234 represents 1.234
-- for TapDecimalPlaces = 5 the following values will be
-- derived:
-- 0 represents 0.00000
-- 1234 represents 0.01234
-- 123456 represents 1.23456
-- This data type is used to encode (total)
-- charges, (total) discount values and
-- (total) tax values.
--
AbsoluteAmount ::= INTEGER
--
-- Non-tagged common data types
--
--
-- Recommended common data types to be used for file encoding:
--
-- The following definitions should be used for TAP file creation instead of
-- the default specifications (OCTET STRING)
--
-- AsciiString ::= VisibleString
--
-- Currency ::= VisibleString
--
-- HexString ::= VisibleString
--
-- NumberString ::= NumericString
--
-- AsciiString contains visible ISO 646 characters.
-- Leading and trailing spaces must be discarded during processing.
-- An AsciiString cannot contain only spaces.
--
-- The BCDString data type (Binary Coded Decimal String) is used to represent
-- several digits from 0 through 9, a, b, c, d, e.
-- Two digits are encoded per octet. The four leftmost bits of the octet
represent
-- the first digit while the four remaining bits represent the following digit.
-- A single f must be used as a filler when the total number of digits to be
-- encoded is odd.
-- No other filler is allowed.
--
-- The currency codes from ISO 4217
-- are used to identify a currency
--
Currency ::= OCTET STRING
--
-- HexString contains ISO 646 characters from 0 through 9, A, B, C, D, E, F.
--
--
-- NumberString contains ISO 646 characters from 0 through 9.
--
--
-- The PercentageRate data type is used to
-- encode percentage rates with an accuracy of 2 decimal places.
-- This data type is used to encode discount rates.
END
CDxxxxxyyyyySEQNO
where
TDxxxxxyyyyySEQNO
where
There is an Effective Date for each release. This is the date from which companies may
send and must be able to receive the release over the public interface.
As only the latest two TAP versions are supported on the public interface, the Effective Date
of a new release (n) also indicates the date from which release n-2 cannot be sent on the
public interface. See also paragraph below regarding handling of resubmitted files. Any
exceptions to this must be bilaterally agreed in good time before the Effective Date to ensure
TAP exchanges are not impacted.
BA.12 [12] defines the liabilities regarding file conversion between versions.
Any company implementing a new release may implement the input and output
simultaneously or may implement one at a time.
Companies which plan to migrate to a new release before the Effective Date are responsible
for bilaterally agreeing such exchange with their roaming partners.
Where a TAP file has been rejected or reported as missing and it has been created before
migration, the file may be corrected and/or resubmitted in either the original release or the
currently supported release, taking the timescales defined in BA.08 [10] into consideration
where applicable.
It is not allowed to revert to the old release, once the first files of the new release have been
exchanged in commercial operation (excluding resubmitted files which have been
rejected/reported as missing before the release switch, test files and files up-converted in
error by DCH).
Each company must state in its AA.14 (RAEX Op Data [39] & [40]) what TAP versions it can
send and receive over the public interface and changes to this must be sent at least 2 weeks
before the change becomes effective. A migration to a release containing major changes
must only be performed after the appropriate format testing has been completed.
In general the following functions (actions) are available to the subscriber for the
administration of supplementary services.
Registration:
The programming by the subscriber of information to enable subsequent operation of
a service for example the “forwarded-to” number for call forwarding.
Activation:
Some services, call forwarding for example, are activated as a result of registration
and no further action is required. Other services, call barring for example, must be
explicitly activated.
Deactivation:
Deactivates a previously activated service.
Erasure:
The deletion of information provided during registration.
Interrogation:
This function permits the subscriber to interrogate the status of supplementary
services and any information (numbers, passwords etc.) stored during registration.
Invocation:
The use of a service. A supplementary service may be invoked by the subscriber or
automatically by the network.
Call Hold and Call Transfer, for example, are both invoked explicitly by the subscriber
whereas Call Forwarding on No Reply is invoked implicitly by the network if the subscriber
fails to answer an incoming call within a predefined time limit.
All supplementary service events are considered instantaneous even though, for example,
an interrogation may take several seconds to complete by the network. Nevertheless most
supplementary service actions utilise network resources and charging principles take
account of this.
Not all of the actions described are relevant for all supplementary services. Valid
combinations are described in detail in 3GPP TS 22.004 [1]. The following table contains the
relevant combinations for the purpose of TAP.
‘-‘ An invalid combination of Service Code and Action (as defined by 3GPP TS 22.004
[1])
‘Y’ A valid and relevant combination of Service Code and Action which must be
transferred in the TAP
‘O’ A valid and relevant combination of Service Code and Action which optionally can be
transferred in the TAP for customer care purposes
‘N’ A valid and relevant combination of Service Code and Action which must not be
transferred in the TAP
‘F’ A valid and relevant combination of Service Code and Action that is for further study
In addition to the actions described in 3GPP TS 22.004 [1] further possible actions are
described within the man-machine interface, 3GPP TS 22.030 [2]. These are:
For further details concerning general use of supplementary services see 3GPP TS 22.004
[1].
Action
Interrogation
Deactivation
Registration
Invocation
Password
Activation
Erasure
Supplementary Service 0 1 2 3 4 5 6
00 All supplementary services - - - - - - O
10 All line identification service - - - - - - -
11 Calling number identification presentation - - - - N O -
12 Calling number identification restriction - - O - N N -
13 Connected number identification presentation - - - - N N -
14 Connected number identification restriction - - N - N N -
18 All name identification SS - - - - N N -
19 Calling name presentation - - - - N O -
20 All call forwarding O O O O - - -
21 Call forwarding unconditional O O O O N - -
24 Call deflection - - - - - O -
28 All conditional call forwarding O O O O - - -
29 Call forwarding on mobile subscriber busy O O O O N Y -
2A Call forwarding on no reply O O O O N Y -
2B Call forwarding on subscriber not reachable O O O O N Y -
30 All call offering services - - - - - - -
31 Call transfer - - - - - O -
40 All call completion services - - - - - - -
41 Call waiting - - O O N N -
42 Call hold - - - - - O -
43 Completion of calls to busy subscribers – - O O O N O -
origination side
44 Completion of calls to busy subscribers – - O O O N O -
destination side
Action
Interrogation
Deactivation
Registration
Invocation
Password
Activation
Erasure
Supplementary Service 0 1 2 3 4 5 6
45 Multicall N - - - N O -
50 All multi party services - - - - - - -
51 Multi party service - - - - - O -
60 All community of interest services - - - - - - -
61 Closed user groups - - - - - O -
70 All charging supplementary services - - - - - - -
71 Advice of charge – information - - - - - O -
72 Advice of charge – charging - - - - - O -
80 All additional info transfer services - - - - - - -
81 UUS1 user to user signalling - - O O - O -
82 UUS2 user to user signalling - - O O - O -
83 UUS3 user to user signalling - - O O - O -
90 All call barring O - - O - - N
91 All barring of outgoing call services - - - O - - -
92 Barring of all outgoing calls - O O O N - -
93 Barring of all outgoing international calls - O O O N - -
94 Barring of all outgoing international except HPMN - O O O N - -
99 All barring of incoming call services - - - O - - -
9A Barring of all incoming calls - O O O N - -
9B Barring of all IC calls when outside HPMN - O O O N - -
Table 46: Relevant Supplementary Service Combinations to be Transferred in TAP
Description.
Change Called Country BARG 10 Change derivation of Called Country
representation TADIG Code to use ISO standard.
Change to representation of TADIG 10 Tax information broken down to allow
taxes validation of tax value against taxable
charges.
Clarification of timestamps in TADIG 10 Clarification on population of Call
GPRS partials Event Start Timestamp within
intermediate and last GPRS partials.
Clarification on Called TADIG 10 New annex giving examples of how to
Number and Dialled Digit populate Called Number and Dialled
population Digits.
Clarification on GPRS partial TADIG 10 New annex giving guidelines re
handling handling of GPRS partials.
Clarification re BER usage TADIG 10 Clarification that strict BER is to be
used for encoding TAP.
Consistent Called Number BARG 10 Called Number to always be
representation represented in ‘international’ format
Content Transaction ASN.1 TADIG 10 Change of ASN.1 syntax to allow
correction repeating Content Service Used
representation.
Daily Usage Charge support BARG 10 Clarification of how to represent Daily
Usage Charges.
Duplicate file handling TADIG 10 Clarification on how to handle
clarification duplicate files and reused sequence
numbers.
GMLC recording entity TADIG 10 Clarification on how to populate
clarification Recording Entity for GMLCs.
GPRS cause for termination TADIG 10 Clarification to representation of cause
clarification for termination in GPRS partial cases.
GPRS partial limits BARG 10 Number of GPRS partials for single
context limited.
GPRS QoS parameters BARG 10 GPRS GSM and UMTS QoS
rationalised parameters rationalised to reflect
charging requirement and
infrastructure capability.
Handling unexpected CAMEL BARG 10 Additional validation to reject
information unexpected CAMEL invocation
charges.
Increase integer sizes TADIG 10 Various items of type INTEGER
require size increases from 4 bytes to
8 bytes.
Invalid ASN.1 tag clarification TADIG 10 Clarification regarding BER and
syntax violation (invalid tags).
Location Service support BARG 10 New call/event to support Location
Services (LCS).
Market area specific NA TADIG 10 Inclusion of bilateral validation for
validation included North American market. This is a
market specific validation rather than
only bi-polar – bi-polar changes would
not be included.
M-Services support BARG 10 Addition of new item and item values
to support m-services requirement.
Partial Type validation BARG 10 Partial Type Indicator validation
severity increased to severe.
Reference data constraints TADIG 10 Various changes to validation severity
and ranges to limit reference data
tables to reasonable levels.
SS events correction TADIG 10 Correction to table of SS events
Note: All 3GPP specifications (including the old GSM specifications previously maintained
by ETSI) can be found on the 3GPP ftp site: http://www.3gpp.org/ftp/Specs/archive/.
Phase 2
Releases Releases Releases 6, 7,
and Release 5
97, 98 99, 4 8, 9, 10, 11
Release 96
CS domain charging TS 12.05 [17] TS 12.05 TS 32.005 TS 32.205 TS 32.298 [8]
[17] [4] [6]
PS domain charging TS 12.15 TS 32.015 TS 32.215 TS 32.298 [8]
[18] [5] [7]
IMS domain charging TS 32.225 TS 32.298 [8]
[41]
SMS Charging TS 32.298 [8] &
32.274 [42]
LCS charging TS 32.298 [8]
Table 48: 3GPP Charging Specifications for 3GPP Releases
Table 53: 3GPP Releases and Corresponding Valid Bearer Service Codes
Approval Editor /
Version Date Brief Description of Change
Authority Company
3.07.00 16 Oct 01 May 2001: TAP 3.3 Major
2000 Release
Version update from GSM
Association approval.
Document is approved as
baseline for
Specification Version Number 3
Release Version Number 3
Incorporation of CRs 058 – 069,
073.
3.07.01 09 Mar Incorporation of CRs 075, 079 –
2001 080, 082, 084 – 085, 088, 090 –
093.
3.08.00 16 Oct 01 November 2001: TAP 3.4
2000 Major Release
Version update from GSM
Association approval.
Document is approved as
baseline for
Specification Version Number 3
Release Version Number 4
Incorporation of CRs 070 – 072.
3.08.01 09 Mar Incorporation of CRs 074, 076 –
2001 078, 086 – 087, 089.
3.08.02 17 Jul 2001 Incorporation of CRs 095, 096,
099 – 104, 106 – 108
3.09.00 30 Nov 01 May 2002: TAP 3.09 Major
2001 Release
Version update from GSM
Association approval.
Document is approved as
baseline for
Specification Version Number 3
Release Version Number 9
(note release versions 5-8
skipped)
Incorporation of CRs 110, 111,
113 – 124, 126 – 130
3.10.00 14 Jun 01 May 2003: TAP 3.10 Major
2002 Release
Version update from GSM
Association approval.
Document is approved as
baseline for major changes for
Specification Version Number 3
Release Version Number 10
Incorporation of CRs 094, 097,
109, 112, 125, 131 – 167
3.10.01 20 Nov Version update from GSM
2002 Association approval.
Document is approved as
baseline for the final definition of
Specification Version Number 3
Release Version Number 10
Incorporation of CRs 168 – 197
3.11.00 29 May 01 May 2005: TAP 3.11 Major
2003 Release
Approval Editor /
Version Date Brief Description of Change
Authority Company
Version update from GSM
Association approval.
Document is approved as
baseline for major changes for
Specification Version Number 3
Release Version Number 11
Incorporation of CRs 198 – 204,
206 – 225
3.11.01 21 Jun Version update from GSM
2004 Association approval.
Document is approved as final
baseline for major changes for
Specification Version Number 3
Release Version Number 11
Incorporation of CRs 226, 227,
229, 231, 232, 234 – 241, 244 –
247, 249 – 278
3.11.02 17 Dec Version update from GSM
2004 Association approval.
Document is approved as
baseline for the definition of
Specification Version Number 3
Release Version Number 11
Incorporation of CRs 279 – 295
3.11.03 26 May Version update from GSM
2005 Association approval.
Document is approved as
baseline for the definition of
Specification Version Number 3
Release Version Number 11
Incorporation of CRs 296 – 301
and 307
3.11.04 18 Oct Version update from GSM
2005 Association approval.
Document is approved as
baseline for the definition of
Specification Version Number 3
Release Version Number 11
Incorporation of CRs 308, 310 –
313, 317 – 320
3.11.05 01 Jun Version update from GSM
2006 Association approval.
Document is approved as
baseline for the definition of
Specification Version Number 3
Release Version Number 11
Incorporation of CRs 324 – 329,
331
3.11.06 01 Dec Version update from GSM
2006 Association approval.
Document is approved as
baseline for the definition of
Specification Version Number 3
Release Version Number 11
Incorporation of CRs 332 – 340,
344 – 345
Approval Editor /
Version Date Brief Description of Change
Authority Company
3.11.07 12 Feb Version update from GSM
2007 Association approval.
Document is approved as
baseline for the definition of
Specification Version Number 3
Release Version Number 11
Incorporation of CR 347
3.11.08 20 Jun Version update from GSM
2007 Association approval.
Document is approved as
baseline for the definition of
Specification Version Number 3
Release Version Number 11
Incorporation of CRs 348, 350 –
354
3.11.09 11 Oct Incorporation of CR 355
2007
3.11.10 25 Oct 01 May 2008: TAP 3.11 Minor
2007 Release
Definition of TAP3.11.10, Minor
Release, 1 May 2008.
Incorporation of CRs 362 – 363.
3.11.11 22 May Incorporation of CRs 364 – 370.
2008
3.11.12 22 Dec Incorporation of CRs 371 – 378. TADIG #66 (e-vote) Peter
2008 Chapman /
Vodafone
3.11.13 04 Jun CR381 – TADIG doc 67_035 – TADIG #67 Peter
2009 Total Commission error Chapman /
correction. Vodafone
CR382 – TADIG doc 67_036rev1
– Timestamp range clarification.
CR384 – TADIG doc 67_038 –
Error correction to SS Code
conditionality.
CR386 – TADIG doc 67_040 –
Call Event Start Timestamp
clarification.
3.11.14 26 Nov CR387 – TADIG doc 68_021 – TADIG #68 Peter
2009 Clarify TAP currency Chapman /
CR388 – TADIG doc 68_022 – Vodafone
Clarification on GPRS partial
example
CR389 – TADIG doc 68_023 –
Clarification on timestamp formats
CR390 – TADIG doc 68_024 –
Clarification on ASN.1 binary
encoding rules
CR391 – TADIG doc 68_025 –
Error correction to Tax Value
tolerance
CR392 – TADIG doc 68_026 –
Clarification on CAMEL Default
Call Handling Indicator
conditionality
CR393 – TADIG doc 68_027 –
Editorial change re maintaining
Approval Editor /
Version Date Brief Description of Change
Authority Company
location information
CR394 – TADIG doc 68_028 –
Clarification on validation of old
call records in roaming hubbing
scenarios
CR395 – TADIG doc 68_029 –
Clarification on tolerance on non
IMF currency exchange rates
CR396 – TADIG doc 68_030 –
Validation of Serving BID with
alias TADIG Codes in roaming
hubbing
28.00 31 Dec 01 May 2010: TAP 3.11 Minor Peter
2009 Release Chapman /
MCR399 – TADIG doc 68_096 – TADIG #68 Vodafone
Definition of minor TAP3 release EMC #79
for 01 May 2010
mCR 379 – TADIG doc 66_052 – TADIG #66
Rejection of CAMEL MOCs with
CAMEL Routing Number in Called
Number TADIG #66
mCR 380 – TADIG doc 66_053 –
File Available Timestamp TADIG #68
tolerance added
mCR 397 – TADIG doc TADIG #68
68_031rev1 – New validation rule
for Local Currency
mCR 398 – TADIG doc
68_032rev1 – Support of
LTE/SAE bit pipe accounting
model
mCR 400 – TADIG doc 69_004 – TADIG e-vote 03-17
tolerance on exchange rates for Dec 09
IMF currencies
28.1 08 Feb mCR 401 – TADIG doc 69_005 – TADIG e-vote 12-25 Peter
2010 Error Correction to Recording Jan 10 Chapman /
Entity Code validation Vodafone
28.2 28 May mCR 402 – TADIG doc 69_013 – TADIG #69 Peter
2010 clarification to tolerance on Chapman /
exchange rates for IMF currencies Vodafone
mCR 403 – TADIG doc 69_014 –
clarification to tolerance on
exchange rates for non IMF
currencies
mCR 404 – TADIG doc 69_015 –
editorial change to remove
redundant validation on Serving
Network
28.3 16 Dec mCR 406 – TADIG doc 70_013 – TADIG #70 Peter
2010 Clarification on Called Number Chapman /
mCR 407 – TADIG doc 70_014 – Vodafone
Clarification on Dialled Digits
mCR 408 – TADIG doc 70_015 –
Clarification on Recording Entity
Identification values
29.0 21 Jan 01 May 2011: TAP 3.11 Minor Peter
2011 Release Chapman /
Approval Editor /
Version Date Brief Description of Change
Authority Company
mCR 405 – TADIG doc 69_016 – TADIG #69 Vodafone
Improved validation on
Teleservice Code
MCR 409 – TADIG doc 70_016 – TADIG #70
Validation change for zero rated EMC Email
MTCs Approval
29.1 07 Mar Correction of editorial errors in N/A Peter
2011 data dictionary Cause for Chapman /
Termination and Charge Type, Vodafone
plus other formatting corrections.
29.2 15 Apr Correction of ASN.1 syntax N/A Peter
2011 definition errors introduced by Chapman /
automatic Word correction. Vodafone
29.3 02 Jun mCR 411 – Clarification on Fatal TADIG #71 Peter
2011 error 53. Chapman /
mCR 413 – Supplementary Vodafone
Service Code additions.
30.0 30 Jun 01 May 2012: TAP 3.12 Major TADIG #71 Peter
2011 Release EMC #94 Chapman /
mCR 414 – TADIG doc 71_058 – Vodafone
Remove mandatory marking from
Equipment Identifier within ASN.1
for SSE.
mCR 415 – TADIG doc 71_059 –
Exchange Rate greater than
expected.
mCR 416 – TADIG doc 71_060 –
Introduction of Call Type Levels to
MTCs.
mCR 417 – TADIG doc 71_061 –
Support for Voice and SMS over
LTE (VoLTE).
mCR 418 – TADIG doc 71_071 –
Adapt MSISDN physical
representation to the one given by
3GPP.
MCR 419 – TADIG doc 71_085 –
Definition of Major TAP3 release
01 May 2012.
30.1 28 Dec mCR 420 – TADIG doc 72_004 – TADIG e-vote Peter
2011 new UTC time offset Chapman /
mCR 421 – TADIG doc 72_036 – TADIG #72 Vodafone
clarification note for exchange
rate higher than expected
mCR 422 – TADIG doc 72_037 – TADIG #72
default Call Type Level 3 values
mCR 423 – TADIG doc TADIG e-vote
72_038rev1 – inclusion of call
destination number into IOT
check
mCR 424 – TADIG doc TADIG #72
72_039rev1 – error corrections re
VoLTE
mCR 425 – TADIG doc 72_040 – TADIG #72
exclude SMS MT from call type
level validation
mCR 426 – TADIG doc 72_041 – TADIG #72
Approval Editor /
Version Date Brief Description of Change
Authority Company
transfer cut off timestamp warning
error corrected to fatal
mCR 427 – TADIG doc 72_042 – TADIG #72
IP address format clarification
mCR 428 – TADIG doc 72_043 – TADIG #72
updated 3GPP references for
release 10
mCR 429 – TADIG doc TADIG #72
72_044rev1 – SS action codes
error correction
mCR 430 – TADIG doc 72_045 – TADIG #72
introduction of IMS Charging
Identifier (Event Reference) on
TAP
mCR 431 – TADIG doc 72_046 – TADIG #72
validation change to Network
Information catering for Content
Transactions
mCR 432 – TADIG doc 73_004 – TADIG e-vote
adition of derivation for Cell Id in
LTE
30.2 15 Mar Editorial change adding missing Peter
2012 validation contexts MSESS & Chapman /
MSG to Serving BID/Location Vodafone
Description/Network elements.
mCR433 – TADIG doc 73_009 – TADIG e-vote
Call Type Levels validation
30.3 31 May mCR 434 – TADIG doc 73_020 – TADIG #73 Peter
2012 clarification on duplicate call Chapman /
validation. Vodafone
mCR 435 – TADIG doc 73_021 –
clarification on GPRS before
launch regarding LTE.
mCR 436 – TADIG doc 73_022 –
clarification regarding Recording
Entity Types.
mCR 437 – TADIG doc 73_023 –
error correction on Network
Element.
mCR 438 – TADIG doc 73_024 –
error correction regarding
maximum TAP file size.
mCR 439 – TADIG doc 73_025 –
ignore leading zeroes for Call
Reference in duplicate call check.
mCR 440 – TADIG doc 73_026 –
add validation rules to integer
fields which should not be
negative.
mCR 441 – TADIG doc 73_027 –
clarification to error 201 on File
Sequence Number.
mCR 442 – TADIG doc 73_043 –
changes to duplicate check
validation description related to
MSESS.
mCR 443 – TADIG doc 73_076 –
Approval Editor /
Version Date Brief Description of Change
Authority Company
clarification on Call Type Level 1.
mCR 444 – TADIG doc 73_079 –
Call Type Level 1 validation rule
exception.
30.4 22 Nov mCR 445 – TADIG doc 74_018 – TADIG #74 Peter
2012 Clarification on usage of Non Chapman /
Cahrged Party for duplicate call Vodafone
check in Mobile Session.
mCR 446 – TADIG doc 74_019 –
Consistency in 3GPP references.
mCR 447 – TADIG doc 74_020 –
Validation on Partial Type
Indicator.
mCR 448 – TADIG doc 74_021 –
Clarification on validation of
Exchange Rate.
mCR 449 – TADIG doc 74_022 –
Population of the TEL URI in the
Non Charged Party Number.
mCR 450 – TADIG doc 74_023 –
Clarifications on Ipv6 population.
mCR 451 – TADIG doc 74_045 –
Clarification on the derivation of
User Location Information in LTE.
mCR 452 – TADIG doc 74_046 –
Correcting the derivation of the
Call Reference for SMS over CS.
31.0 10 Dec 01 May 2013: TAP 3.12 Minor Peter
2012 Release (see also v32.0) Chapman /
mCR 453 – TADIG doc 74_017 – TADIG #74 Vodafone
WiFi related changes.
mCR 1001 – Clarification of TADIG e-vote
Charge validation procedure.
31.0 04 Mar Editorial removal of duplicate TDS #49 Peter
2013 Data Dictionary entries (H). Chapman /
Vodafone
31.1 22 Mar mCR 1002 – addition of TADIG e-vote Jenny Chong /
2013 Chargeable Subscriber as GPRS GSMA
Call duplicate check parameter
31.2 23 May mCR 1003 – TADIG doc 75_010 TADIG #75 Peter
2013 – validation clarifications Chapman /
mCR 1004 – TADIG doc 75_011 Vodafone
– correction for Serving Location
Description in WiFi case
mCR 1005 – TADIG doc 75_012
– correction on SS Used
description
mCR 1006 – TADIG doc 75_020
– correction on Network Access
Identifier validation
32.0 03 Oct 01 May 2013: TAP 3.12 Minor Peter
2013 Release (correction, see also Chapman /
v31.0) Vodafone
mCR 1007 – clarification that VT TADIG e-vote
calls cannot be rejected prior to
commercial launch
MCR 1011 – Add requested TADIG e-vote
Approval Editor /
Version Date Brief Description of Change
Authority Company
destination to Mobile Session
(Note: extra ASN.1 group entry
added within MobileSession –
missing from original CR)
32.1 05 Dec mCR 1008 – TADIG doc TADIG #76 Peter
2013 76_009rev1 – Add SS to severe Chapman /
error 142 Vodafone
mCR 1009 – TADIG doc
76_010rev1 – Remove GPRS
context from severe 101 on Call
Event Start Timestamp
mCR 1010 – TADIG doc
76_011rev1 – EUInternet APN
validation
mCR 1012 – TADIG doc 76_012
– Call Reference in duplicate call
validation
mCR 1013 – TADIG doc
76_013rev1 – Calirify Non-
Charged Party Number content
for SMS usage
mCR 1014 – TADIG doc 76_014
– Support two TAP versions on
public interface
mCR 1015 – TADIG doc
76_029rev1 – new section
Migration To A New Release –
from TD.34
mCR 1016 – TADIG doc 76_015
– removal of incorrect validation
rule – GPRS Network Location
mCR 1017 – TADIG doc 76_016
– Commercial launch date
clarification
32.1 05 Dec Insert missing Data Dictionary text Editorial change Peter
2013 for mCR 1010 – TADIG doc Chapman /
76_011rev1 – EUInternet APN Vodafone
validation.
Approval Editor /
Version Date Brief Description of Change
Authority Company
IMSI (or MIN) Vodafone
mCR1028 - TADIG doc 78_010 -
Provision of TAP events on
VoLTE handover scenarios
mCR1029 - TADIG doc 78_012 -
Removing the Recording Entity
Type in error code 255
mCR1030 - TADIG doc 78_018 -
Add clarification note to error 34
of Charge Information group
32.5 04 Mar CR1033 - Clarification on Charge IDS e-vote Peter
2015 Information regarding Sender’s Chapman /
IOT Vodafone
CR1034 - Validation of value ‘EU
Internet’ in APN
32.6 04 Jun CR1036 - editorial correction to IDS #79 Peter
2015 validation context for Chargeable Chapman /
Subscriber Vodafone
CR1037 - align section 1 with
GSMA template structure
CR1039 - no CAMEL record
rejection as long as CAMEL
Invocation Fee zero
33.0 04 Jun 01 November 2015: TAP 3.12 Peter
2015 Minor Release Chapman /
CR1035 - add QCI values to Call IDS #79 Vodafone
Type Level 2
33.1 30 Jul 2015 CR1042 - Provision of TAP IDS e-vote Peter
Events for voice and SMS Chapman /
messaging scenarios Vodafone
CR1043 - Allow inclusion of
access charge into first interval
33.2 18 Nov CR1044 - Modify error 200 on IDS #80 Peter
2015 Charge to cover total invoiceable Chapman /
charge Vodafone
CR1048 - Allow VoLTE
emergency call use of Call Type
Level 2 value 3
CR1049 - Clarification of S-
GW/SGSN usage in TAP
CR1050 - Clarify validation 20 on
Called Number for shared country
codes
CR1051 - Addition of firther QCI
values to Call Type Level 2
34.0 18 Nov 01 May 2016: TAP 3.12 Minor IDS #80 Peter
2015 Release Chapman /
CR1047 - GSMA Exchange Rate Vodafone
System
Approval Editor /
Version Date Brief Description of Change
Authority Company
and reserved ITU country codes
CR1054 - Clarification on the
importance of CAMEL Destination
Number
CR1055 - Provision of TAP
Events on S8HR scenarios
CR1056 - Clarification of
exchange rate tolerance after
GSER launch
CR1057 - Clarify that Known
Issues must be taken into account
35.0 25 May 01 November 2016: TAP 3.12 IDS #81 Peter
2016 Minor Release Chapman /
CR1059 - Add new CTL2 values Vodafone
for new QCI values
35.1 08 Dec CR1060 – clarification that CTL2 IDS #82 Peter
2016 values 20-29 allowed Chapman /
indepenedent of IOT. Vodafone
CR1061 – correction on eSRVCC
and removal of scenario ‘3 voice
calls’.
36.0 08 Dec 01 July 2017: TAP 3.12 Minor IDS #82 Peter
2016 Release Chapman /
CR1062 – Definition of new Vodafone
Aggregated Usage Record
36.0 12 Jan Editorial Update: added Editorial Shamit Bhat/
2016 rapFileSequenceNumber to GSMA
AggregatedUsageRecord physical
structure
36.1 07 Apr CR1064 - Syntax error correction IDS e-vote Peter
2017 Chapman /
Vodafone
36.2 18 May CR1065 – AUR age validation IDS #83 Peter
2017 change Chapman /
Vodafone
36.2 21 Jun Editorial: changed reference to Editorial Shamit Bhat/
2017 section 5.8 to 5.9 in charge GSMA
element definition
36.3 30 Nov CR1066 – Clarification on IDS #84 Peter
2017 AccountingSessionId usage in Chapman /
GPRS Call duplicate check Vodafone
36.4 16 May TD.57 CR1067 TAP 3.12 Format IDS #87 Randall
2019 Specification Peterson/
Union
Wireless
36.5 23 Dec TD.57 CR1068 TAP 3.12 Format IDS #88 Randall
2019 Specification Peterson/
Union
Wireless
It is our intention to provide a quality product for your use. If you find any errors or omissions,
please contact us with your comments. You may notify us at [email protected]