TAP3.11 ASCII format (A311)

This document describes the format of the ASCII files that are produced/processed by the TAP2ASCII and ASCII2TAP components when using the A311 plugin. The ASCII format, which contains all TAP311 information, is a CSV (comma-separated-values) format. This simply means that the ASCII file will contain a set of lines, and each line will contain comma separated values. In fact, each line represents a "record", and starts with a 3-digit integer that identifies the record type. The ASCII file therefore contains a set of records (lines) and each record contains a set of comma-separated fields. The following example depicts the first lines of a sample file:

002,"DEUD2","GRCPF","10000","20050907120940","+0300","20050907120940","+0300","20050907120940","+0300",3,11,,"09999","EUR",,3,"20050907100940","+0300","20050907100940","+0300",1500,,,150,3,,3
004,0,"01","1000000",
005,0,,1
006,0,5,126683
007,1,"+0300"
008,0,1,"491720062095"
008,1,3,"147.102.1.1"
008,2,4,"147.102.1.2"
009,0,"Semantix"
011,"202052251044710","306947322118",,,"09999","306944356917","306944356917","I_live_in_\"Athens\"","Attiki",,"GRCPF","20050907100940",1,30,"1",3,0,"1234",100,19440,"54321","Soho","Vodafone","12345","Athens","3503714561752906",,"21",,,0,314159265,0,0,,,,0,"100100100",,,"Semantix"
012,"11",,0,1,0,,,"20050907100940",1,

In this example, the ASCII file contains records 002, 004, 005, etc. Each one of these records contains information from a specific section of the original TAP311 file. The information is represented by fields, separated with commas. Each field's data originate from a specific TAP311 field: it is therefore described below by hyperlinks that link to the appropriate description from the GSMA TD57 standard.

Each field in itself can contain an integer value, a string value, or no value.

The overall file structure is simply a set of records (lines). The first record in the file can be "Header" or "Notification". These record types can only appear once, at the beginning of the file. There is a specific set of "allowed" record types that can follow each record type; this set is depicted in the "Record Types" table through indentation.

The rule that governs record type appearances in the file is that a record type can only appear if at least one of its "predecessors" in the indentation hierarchy has appeared before. A record type of ChargeInformation for example, can only appear after a call record of MobileOriginatedCall.

Record Types

Record IDDescription
002 Header  
             003 OperatorSpecificInformation  
             004 Taxation  
             005 Discounting  
             006 CurrencyConversion  
             007 UtcTimeOffsetInfo  
             008 RecEntityInformation  
             009 MessageDescriptionInformation  
             011 MobileOriginatedCall  
                         012 BasicServiceUsed  
                                     013 ChargeInformation  
                                                 014 ChargeDetail  
                                                 015 TaxInformation  
                         016 TaxInformation  
                         017 OperatorSpecificInformation  
             018 MobileTerminatedCall  
                         019 BasicServiceUsed  
                                     020 ChargeInformation  
                                                 021 ChargeDetail  
                                                 022 TaxInformation  
                         023 TaxInformation  
                         024 OperatorSpecificInformation  
             025 SupplServiceEvent  
                         026 ChargeDetail  
                         027 TaxInformation  
                         028 BasicServiceCode  
                         029 OperatorSpecificInformation  
             030 ServiceCentreUsage  
                         031 ChargeDetail  
                         032 TaxInformation  
                         033 OperatorSpecificInformation  
             034 GprsCall  
                         035 RecEntityCode  
                         036 ChargeInformation  
                                     037 ChargeDetail  
                                     038 TaxInformation  
                         039 TaxInformation  
                         040 OperatorSpecificInformation  
             041 ContentTransaction  
                         042 ChargedPartyIdentification  
                         043 ChargedPartyHomeIdentification  
                         044 ChargedPartyLocation  
                         045 ContentProvider  
                         046 InternetServiceProvider  
                         047 Network  
                         048 ContentServiceUsed  
                                     049 ChargeInformation  
                                                 050 ChargeDetail  
                                                 051 TaxInformation  
                         052 OperatorSpecificInformation  
             053 LocationService  
                         054 TrackingCustomerIdentification  
                         055 TrackingCustomerHomeId  
                         056 TrackingCustomerLocation  
                         057 LCSSPIdentification  
                         058 InternetServiceProvider  
                         059 Network  
                         060 TrackedCustomerIdentification  
                         061 TrackedCustomerHomeId  
                         062 TrackedCustomerLocation  
                         063 ChargeInformation  
                                     064 ChargeDetail  
                                     065 TaxInformation  
                         066 OperatorSpecificInformation  
             067 TotalAdvisedChargeValue  
             068 OperatorSpecificInformation  
069 Notification  
             070 OperatorSpecificInformation  

Record Information

Header
It contains file related information. This information has been taken from the following TAP3 structures
   Transfer Batch
   BatchControlInfo
   AccountingInfo
   AuditControlInfo
1 sender
String
Details
batchControlInfo.sender
2 recipient
String
Details
batchControlInfo.recipient
3 fileSequenceNumber
String
Details
batchControlInfo.fileSequenceNumber
4 fileCreationTimeStamp_localTimeStamp
String
Details
batchControlInfo.fileCreationTimeStamp.localTimeStamp
5 fileCreationTimeStamp_utcTimeOffset
String
Details
batchControlInfo.fileCreationTimeStamp.utcTimeOffset
6 transferCutOffTimeStamp_localTimeStamp
String
Details
batchControlInfo.transferCutOffTimeStamp.localTimeStamp
7 transferCutOffTimeStamp_utcTimeOffset
String
Details
batchControlInfo.transferCutOffTimeStamp.utcTimeOffset
8 fileAvailableTimeStamp_localTimeStamp
String
Details
batchControlInfo.fileAvailableTimeStamp.localTimeStamp
9 fileAvailableTimeStamp_utcTimeOffset
String
Details
batchControlInfo.fileAvailableTimeStamp.utcTimeOffset
10 specificationVersionNumber
Integer
Details
batchControlInfo.specificationVersionNumber
11 releaseVersionNumber
Integer
Details
batchControlInfo.releaseVersionNumber
12 fileTypeIndicator
String
Details
batchControlInfo.fileTypeIndicator
13 rapFileSequenceNumber
String
Details
batchControlInfo.rapFileSequenceNumber
14 localCurrency
String
Details
accountingInfo.localCurrency
15 tapCurrency
String
Details
accountingInfo.tapCurrency
16 tapDecimalPlaces
Integer
Details
accountingInfo.tapDecimalPlaces
17 earliestCallTimeStamp_localTimeStamp
String
Details
auditControlInfo.earliestCallTimeStamp.localTimeStamp
18 earliestCallTimeStamp_utcTimeOffset
String
Details
auditControlInfo.earliestCallTimeStamp.utcTimeOffset
19 latestCallTimeStamp_localTimeStamp
String
Details
auditControlInfo.latestCallTimeStamp.localTimeStamp
20 latestCallTimeStamp_utcTimeOffset
String
Details
auditControlInfo.latestCallTimeStamp.utcTimeOffset
21 totalCharge
Integer
Details
auditControlInfo.totalCharge
22 totalChargeRefund
Integer
Details
auditControlInfo.totalChargeRefund
23 totalTaxRefund
Integer
Details
auditControlInfo.totalTaxRefund
24 totalTaxValue
Integer
Details
auditControlInfo.totalTaxValue
25 totalDiscountValue
Integer
Details
auditControlInfo.totalDiscountValue
26 totalDiscountRefund
Integer
Details
auditControlInfo.totalDiscountRefund
27 callEventDetailsCount
Integer
Details
auditControlInfo.callEventDetailsCount

OperatorSpecificInformation
It contains information taken from the equivalent record of TAP3.
1 value
String
Details

Taxation
It contains information taken from the equivalent record of TAP3.
1 taxCode
Integer
Details
taxCode
2 taxType
String
Details
taxType
3 taxRate
String
Details
taxRate
4 chargeType
String
Details
chargeType

Discounting
These records compose a table with discount information where the discount is applied at call level, as defined by a discount agreement between the Sender and Recipient. 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. Codes are reusable from transfer to transfer. In a given record, either fixedDiscountValue will be present or discountRate will be present but not both.
1 discountCode
Integer
Details
discountCode
2 fixedDiscountValue
Integer
Details
discountApplied.fixedDiscountValue
3 discountRate
Integer
Details
discountApplied.discountRate

CurrencyConversion
Every instance of this record type represents a currency exchange rate and an indication of how many decimal places are represented.
1 exchangeRateCode
Integer
Details
exchangeRateCode
2 numberOfDecimalPlaces
Integer
Details
numberOfDecimalPlaces
3 exchangeRate
Integer
Details
exchangeRate

UtcTimeOffsetInfo
It contains information taken from the equivalent record of TAP3.
1 utcTimeOffsetCode
Integer
Details
utcTimeOffsetCode
2 utcTimeOffset
String
Details
utcTimeOffset

RecEntityInformation
It contains information taken from the equivalent record of TAP3.
1 recEntityCode
Integer
Details
recEntityCode
2 recEntityType
Integer
Details
recEntityType
3 recEntityId
String
Details
recEntityId

MessageDescriptionInformation
It contains information taken from the equivalent record of TAP3.
1 messageDescriptionCode
Integer
Details
messageDescriptionCode
2 messageDescription
String
Details
messageDescription

MobileOriginatedCall
A Mobile Originated Call item represents either tele or bearer service usage originated by the mobile subscription. The subscriber is identified by either imsi and optionally msisdn, or by min and optionally mdn. Likewise, only one of imei or esn can be present but not both. Fields accessPointNameNI and accessPointNameOI should always be empty.
1 imsi
String
Details
basicCallInformation.chargeableSubscriber.simChargeableSubscriber.imsi
2 msisdn
String
Details
basicCallInformation.chargeableSubscriber.simChargeableSubscriber.msisdn
3 min
String
Details
basicCallInformation.chargeableSubscriber.minChargeableSubscriber.min
4 mdn
String
Details
basicCallInformation.chargeableSubscriber.minChargeableSubscriber.mdn
5 rapFileSequenceNumber
String
Details
basicCallInformation.rapFileSequenceNumber
6 calledNumber
String
Details
basicCallInformation.destination.calledNumber
7 dialledDigits
String
Details
basicCallInformation.destination.dialledDigits
8 calledPlace
String
Details
basicCallInformation.destination.calledPlace
9 calledRegion
String
Details
basicCallInformation.destination.calledRegion
10 sMSDestinationNumber
String
Details
basicCallInformation.destination.sMSDestinationNumber
11 destinationNetwork
String
Details
basicCallInformation.destinationNetwork
12 callEventStartTimeStamp_localTimeStamp
String
Details
basicCallInformation.callEventStartTimeStamp.localTimeStamp
13 callEventStartTimeStamp_utcTimeOffsetCode
Integer
Details
basicCallInformation.callEventStartTimeStamp.utcTimeOffsetCode
14 totalCallEventDuration
Integer
Details
basicCallInformation.totalCallEventDuration
15 simToolkitIndicator
String
Details
basicCallInformation.simToolkitIndicator
16 causeForTerm
Integer
Details
basicCallInformation.causeForTerm
17 recEntityCode
Integer
Details
locationInformation.networkLocation.recEntityCode
18 callReference
String
Details
locationInformation.networkLocation.callReference
19 locationArea
Integer
Details
locationInformation.networkLocation.locationArea
20 cellId
Integer
Details
locationInformation.networkLocation.cellId
21 homeBid
String
Details
locationInformation.homeLocationInformation.homeBid
22 homeLocationDescription
String
Details
locationInformation.homeLocationInformation.homeLocationDescription
23 servingNetwork
String
Details
locationInformation.geographicalLocation.servingNetwork
24 servingBid
String
Details
locationInformation.geographicalLocation.servingBid
25 servingLocationDescription
String
Details
locationInformation.geographicalLocation.servingLocationDescription
26 imei
String
Details
equipmentIdentifier.imei
27 esn
String
Details
equipmentIdentifier.esn
28 supplServiceCode
String
Details
supplServiceCode
29 thirdPartyNumber
String
Details
thirdPartyInformation.thirdPartyNumber
30 clirIndicator
Integer
Details
thirdPartyInformation.clirIndicator
31 camelServiceLevel
Integer
Details
camelServiceUsed.camelServiceLevel
32 camelServiceKey
Integer
Details
camelServiceUsed.camelServiceKey
33 defaultCallHandling
Integer
Details
camelServiceUsed.defaultCallHandling
34 exchangeRateCode
Integer
Details
camelServiceUsed.exchangeRateCode
35 discountCode
Integer
Details
camelServiceUsed.discountInformation.discountCode
36 discount
Integer
Details
camelServiceUsed.discountInformation.discount
37 discountableAmount
Integer
Details
camelServiceUsed.discountInformation.discountableAmount
38 camelInvocationFee
Integer
Details
camelServiceUsed.camelInvocationFee
39 camelDestinationNumber
String
Details
camelServiceUsed.threeGcamelDestination.camelDestinationNumber
40 accessPointNameNI
String
Details
camelServiceUsed.threeGcamelDestination.gprsDestination.accessPointNameNI
41 accessPointNameOI
String
Details
camelServiceUsed.threeGcamelDestination.gprsDestination.accessPointNameOI
42 cseInformation
String
Details
camelServiceUsed.cseInformation

BasicServiceUsed
It contains information from the equivalent BasicServiceUsed of TAP3. Please note that TeleServiceCode and BearerServiceCode can not be both present or both empty in the same record instance. Either TeleServiceCode will be present and BearerServiceCode will be empty, or BearerServiceCode will be present and TeleServiceCode will be empty.
1 teleServiceCode
String
Details
basicService.serviceCode.teleServiceCode
2 bearerServiceCode
String
Details
basicService.serviceCode.bearerServiceCode
3 transparencyIndicator
Integer
Details
basicService.transparencyIndicator
4 fnur
Integer
Details
basicService.fnur
5 userProtocolIndicator
Integer
Details
basicService.userProtocolIndicator
6 guaranteedBitRate
String
Details
basicService.guaranteedBitRate
7 maximumBitRate
String
Details
basicService.maximumBitRate
8 chargingTimeStamp_localTimeStamp
String
Details
chargingTimeStamp.localTimeStamp
9 chargingTimeStamp_utcTimeOffsetCode
Integer
Details
chargingTimeStamp.utcTimeOffsetCode
10 hSCSDIndicator
String
Details
hSCSDIndicator

ChargeInformation
The record must contain Charged Item and at least one occurrence of child record Charge Detail.
1 chargedItem
String
Details
chargedItem
2 exchangeRateCode
Integer
Details
exchangeRateCode
3 callTypeLevel1
Integer
Details
callTypeGroup.callTypeLevel1
4 callTypeLevel2
Integer
Details
callTypeGroup.callTypeLevel2
5 callTypeLevel3
Integer
Details
callTypeGroup.callTypeLevel3
6 discountCode
Integer
Details
discountInformation.discountCode
7 discount
Integer
Details
discountInformation.discount
8 discountableAmount
Integer
Details
discountInformation.discountableAmount

ChargeDetail
It contains information taken from the equivalent record of TAP3. Charge and Charge Type are mandatory items, Charged Units is optional and all other items are conditional.
1 chargeType
String
Details
chargeType
2 charge
Integer
Details
charge
3 chargeableUnits
Integer
Details
chargeableUnits
4 chargedUnits
Integer
Details
chargedUnits
5 chargeDetailTimeStamp_localTimeStamp
String
Details
chargeDetailTimeStamp.localTimeStamp
6 chargeDetailTimeStamp_utcTimeOffsetCode
Integer
Details
chargeDetailTimeStamp.utcTimeOffsetCode

TaxInformation
It contains information taken from the equivalent record of TAP3.
1 taxCode
Integer
Details
taxCode
2 taxValue
Integer
Details
taxValue
3 taxableAmount
Integer
Details
taxableAmount

MobileTerminatedCall
A Mobile Terminated Call item represents either tele or bearer service usage terminated by the mobile subscription. The subscriber is identified by either imsi and optionally msisdn, or by min and optionally mdn. Likewise, only one of imei or esn can be present but not both. Fields accessPointNameNI and accessPointNameOI should always be empty.
1 imsi
String
Details
basicCallInformation.chargeableSubscriber.simChargeableSubscriber.imsi
2 msisdn
String
Details
basicCallInformation.chargeableSubscriber.simChargeableSubscriber.msisdn
3 min
String
Details
basicCallInformation.chargeableSubscriber.minChargeableSubscriber.min
4 mdn
String
Details
basicCallInformation.chargeableSubscriber.minChargeableSubscriber.mdn
5 rapFileSequenceNumber
String
Details
basicCallInformation.rapFileSequenceNumber
6 callingNumber
String
Details
basicCallInformation.callOriginator.callingNumber
7 clirIndicator
Integer
Details
basicCallInformation.callOriginator.clirIndicator
8 sMSOriginator
String
Details
basicCallInformation.callOriginator.sMSOriginator
9 originatingNetwork
String
Details
basicCallInformation.originatingNetwork
10 callEventStartTimeStamp_localTimeStamp
String
Details
basicCallInformation.callEventStartTimeStamp.localTimeStamp
11 callEventStartTimeStamp_utcTimeOffsetCode
Integer
Details
basicCallInformation.callEventStartTimeStamp.utcTimeOffsetCode
12 totalCallEventDuration
Integer
Details
basicCallInformation.totalCallEventDuration
13 simToolkitIndicator
String
Details
basicCallInformation.simToolkitIndicator
14 causeForTerm
Integer
Details
basicCallInformation.causeForTerm
15 recEntityCode
Integer
Details
locationInformation.networkLocation.recEntityCode
16 callReference
String
Details
locationInformation.networkLocation.callReference
17 locationArea
Integer
Details
locationInformation.networkLocation.locationArea
18 cellId
Integer
Details
locationInformation.networkLocation.cellId
19 homeBid
String
Details
locationInformation.homeLocationInformation.homeBid
20 homeLocationDescription
String
Details
locationInformation.homeLocationInformation.homeLocationDescription
21 servingNetwork
String
Details
locationInformation.geographicalLocation.servingNetwork
22 servingBid
String
Details
locationInformation.geographicalLocation.servingBid
23 servingLocationDescription
String
Details
locationInformation.geographicalLocation.servingLocationDescription
24 imei
String
Details
equipmentIdentifier.imei
25 esn
String
Details
equipmentIdentifier.esn
26 camelServiceLevel
Integer
Details
camelServiceUsed.camelServiceLevel
27 camelServiceKey
Integer
Details
camelServiceUsed.camelServiceKey
28 defaultCallHandling
Integer
Details
camelServiceUsed.defaultCallHandling
29 exchangeRateCode
Integer
Details
camelServiceUsed.exchangeRateCode
30 discountCode
Integer
Details
camelServiceUsed.discountInformation.discountCode
31 discount
Integer
Details
camelServiceUsed.discountInformation.discount
32 discountableAmount
Integer
Details
camelServiceUsed.discountInformation.discountableAmount
33 camelInvocationFee
Integer
Details
camelServiceUsed.camelInvocationFee
34 camelDestinationNumber
String
Details
camelServiceUsed.threeGcamelDestination.camelDestinationNumber
35 accessPointNameNI
String
Details
camelServiceUsed.threeGcamelDestination.gprsDestination.accessPointNameNI
36 accessPointNameOI
String
Details
camelServiceUsed.threeGcamelDestination.gprsDestination.accessPointNameOI
37 cseInformation
String
Details
camelServiceUsed.cseInformation

SupplServiceEvent
A Supplementary Service Event element represents usage of supplementary services or an USSD message. The supplementary service can happen outside or in conjunction with a standard call dependent on network configuration. The subscriber is identified by either imsi and optionally msisdn, or by min and optionally mdn. Likewise, only one of imei or esn can be present but not both.
1 imsi
String
Details
chargeableSubscriber.simChargeableSubscriber.imsi
2 msisdn
String
Details
chargeableSubscriber.simChargeableSubscriber.msisdn
3 min
String
Details
chargeableSubscriber.minChargeableSubscriber.min
4 mdn
String
Details
chargeableSubscriber.minChargeableSubscriber.mdn
5 rapFileSequenceNumber
String
Details
rapFileSequenceNumber
6 recEntityCode
Integer
Details
locationInformation.networkLocation.recEntityCode
7 callReference
String
Details
locationInformation.networkLocation.callReference
8 locationArea
Integer
Details
locationInformation.networkLocation.locationArea
9 cellId
Integer
Details
locationInformation.networkLocation.cellId
10 homeBid
String
Details
locationInformation.homeLocationInformation.homeBid
11 homeLocationDescription
String
Details
locationInformation.homeLocationInformation.homeLocationDescription
12 servingNetwork
String
Details
locationInformation.geographicalLocation.servingNetwork
13 servingBid
String
Details
locationInformation.geographicalLocation.servingBid
14 servingLocationDescription
String
Details
locationInformation.geographicalLocation.servingLocationDescription
15 imei
String
Details
equipmentIdentifier.imei
16 esn
String
Details
equipmentIdentifier.esn
17 supplServiceCode
String
Details
supplServiceUsed.supplServiceCode
18 supplServiceActionCode
Integer
Details
supplServiceUsed.supplServiceActionCode
19 ssParameters
String
Details
supplServiceUsed.ssParameters
20 chargingTimeStamp_localTimeStamp
String
Details
supplServiceUsed.chargingTimeStamp.localTimeStamp
21 chargingTimeStamp_utcTimeOffsetCode
Integer
Details
supplServiceUsed.chargingTimeStamp.utcTimeOffsetCode
22 chargedItem
String
Details
supplServiceUsed.chargeInformation.chargedItem
23 exchangeRateCode
Integer
Details
supplServiceUsed.chargeInformation.exchangeRateCode
24 callTypeLevel1
Integer
Details
supplServiceUsed.chargeInformation.callTypeGroup.callTypeLevel1
25 callTypeLevel2
Integer
Details
supplServiceUsed.chargeInformation.callTypeGroup.callTypeLevel2
26 callTypeLevel3
Integer
Details
supplServiceUsed.chargeInformation.callTypeGroup.callTypeLevel3
27 discountCode
Integer
Details
supplServiceUsed.chargeInformation.discountInformation.discountCode
28 discount
Integer
Details
supplServiceUsed.chargeInformation.discountInformation.discount
29 discountableAmount
Integer
Details
supplServiceUsed.chargeInformation.discountInformation.discountableAmount

BasicServiceCode
This record has two fields: TeleServiceCode and BearerServiceCode. It is not valid to have both fields present or both empty in the same record instance. Either TeleServiceCode will be present and BearerServiceCode will be empty, or BearerServiceCode will be present and TeleServiceCode will be empty.
1 teleServiceCode
String
Details
teleServiceCode
2 bearerServiceCode
String
Details
bearerServiceCode

ServiceCentreUsage
It contains information taken from the equivalent record of TAP3. The subscriber is identified by either imsi and optionally msisdn, or by min and optionally mdn.
1 imsi
String
Details
basicInformation.chargeableSubscriber.gsmChargeableSubscriber.imsi
2 msisdn
String
Details
basicInformation.chargeableSubscriber.gsmChargeableSubscriber.msisdn
3 min
String
Details
basicInformation.chargeableSubscriber.minChargeableSubscriber.min
4 mdn
String
Details
basicInformation.chargeableSubscriber.minChargeableSubscriber.mdn
5 chargedPartyStatus
Integer
Details
basicInformation.chargedPartyStatus
6 nonChargedNumber
String
Details
basicInformation.nonChargedNumber
7 clirIndicator
Integer
Details
basicInformation.clirIndicator
8 originatingNetwork
String
Details
basicInformation.originatingNetwork
9 destinationNetwork
String
Details
basicInformation.destinationNetwork
10 rapFileSequenceNumber
String
Details
rapFileSequenceNumber
11 servingNetwork
String
Details
servingNetwork
12 recEntityCode
Integer
Details
recEntityCode
13 chargedItem
String
Details
chargeInformation.chargedItem
14 exchangeRateCode
Integer
Details
chargeInformation.exchangeRateCode
15 callTypeLevel1
Integer
Details
chargeInformation.callTypeGroup.callTypeLevel1
16 callTypeLevel2
Integer
Details
chargeInformation.callTypeGroup.callTypeLevel2
17 callTypeLevel3
Integer
Details
chargeInformation.callTypeGroup.callTypeLevel3
18 discountCode
Integer
Details
chargeInformation.discountInformation.discountCode
19 discount
Integer
Details
chargeInformation.discountInformation.discount
20 discountableAmount
Integer
Details
chargeInformation.discountInformation.discountableAmount
21 messageStatus
Integer
Details
scuChargeType.messageStatus
22 priorityCode
Integer
Details
scuChargeType.priorityCode
23 distanceChargeBandCode
String
Details
scuChargeType.distanceChargeBandCode
24 messageType
Integer
Details
scuChargeType.messageType
25 messageDescriptionCode
Integer
Details
scuChargeType.messageDescriptionCode
26 depositTimeStamp_localTimeStamp
String
Details
scuTimeStamps.depositTimeStamp.localTimeStamp
27 depositTimeStamp_utcTimeOffsetCode
Integer
Details
scuTimeStamps.depositTimeStamp.utcTimeOffsetCode
28 completionTimeStamp_localTimeStamp
String
Details
scuTimeStamps.completionTimeStamp.localTimeStamp
29 completionTimeStamp_utcTimeOffsetCode
Integer
Details
scuTimeStamps.completionTimeStamp.utcTimeOffsetCode
30 chargingPoint
String
Details
scuTimeStamps.chargingPoint

GprsCall
GPRS Call is used to represent GSM General Packet Radio Service (GPRS) and UMTS packet switched service usage. The subscriber is identified by either imsi and optionally msisdn, or by min and optionally mdn. Likewise, only one of imei or esn can be present but not both. Field CAMEL Destination Number should always be empty. Instead, fields accessPointNameNI and accessPointNameOI should be used for identifying the CAMEL server.
1 imsi
String
Details
gprsBasicCallInformation.gprsChargeableSubscriber.chargeableSubscriber.simChargeableSubscriber.imsi
2 msisdn
String
Details
gprsBasicCallInformation.gprsChargeableSubscriber.chargeableSubscriber.simChargeableSubscriber.msisdn
3 min
String
Details
gprsBasicCallInformation.gprsChargeableSubscriber.chargeableSubscriber.minChargeableSubscriber.min
4 mdn
String
Details
gprsBasicCallInformation.gprsChargeableSubscriber.chargeableSubscriber.minChargeableSubscriber.mdn
5 pdpAddress
String
Details
gprsBasicCallInformation.gprsChargeableSubscriber.pdpAddress
6 networkAccessIdentifier
String
Details
gprsBasicCallInformation.gprsChargeableSubscriber.networkAccessIdentifier
7 rapFileSequenceNumber
String
Details
gprsBasicCallInformation.rapFileSequenceNumber
8 accessPointNameNI
String
Details
gprsBasicCallInformation.gprsDestination.accessPointNameNI
9 accessPointNameOI
String
Details
gprsBasicCallInformation.gprsDestination.accessPointNameOI
10 callEventStartTimeStamp_localTimeStamp
String
Details
gprsBasicCallInformation.callEventStartTimeStamp.localTimeStamp
11 callEventStartTimeStamp_utcTimeOffsetCode
Integer
Details
gprsBasicCallInformation.callEventStartTimeStamp.utcTimeOffsetCode
12 totalCallEventDuration
Integer
Details
gprsBasicCallInformation.totalCallEventDuration
13 causeForTerm
Integer
Details
gprsBasicCallInformation.causeForTerm
14 partialTypeIndicator
String
Details
gprsBasicCallInformation.partialTypeIndicator
15 pDPContextStartTimestamp_localTimeStamp
String
Details
gprsBasicCallInformation.pDPContextStartTimestamp.localTimeStamp
16 pDPContextStartTimestamp_utcTimeOffsetCode
Integer
Details
gprsBasicCallInformation.pDPContextStartTimestamp.utcTimeOffsetCode
17 networkInitPDPContext
Integer
Details
gprsBasicCallInformation.networkInitPDPContext
18 chargingId
Integer
Details
gprsBasicCallInformation.chargingId
19 locationArea
Integer
Details
gprsLocationInformation.gprsNetworkLocation.locationArea
20 cellId
Integer
Details
gprsLocationInformation.gprsNetworkLocation.cellId
21 homeBid
String
Details
gprsLocationInformation.homeLocationInformation.homeBid
22 homeLocationDescription
String
Details
gprsLocationInformation.homeLocationInformation.homeLocationDescription
23 servingNetwork
String
Details
gprsLocationInformation.geographicalLocation.servingNetwork
24 servingBid
String
Details
gprsLocationInformation.geographicalLocation.servingBid
25 servingLocationDescription
String
Details
gprsLocationInformation.geographicalLocation.servingLocationDescription
26 imei
String
Details
equipmentIdentifier.imei
27 esn
String
Details
equipmentIdentifier.esn
28 iMSSignallingContext
Integer
Details
gprsServiceUsed.iMSSignallingContext
29 dataVolumeIncoming
Integer
Details
gprsServiceUsed.dataVolumeIncoming
30 dataVolumeOutgoing
Integer
Details
gprsServiceUsed.dataVolumeOutgoing
31 camelServiceLevel
Integer
Details
camelServiceUsed.camelServiceLevel
32 camelServiceKey
Integer
Details
camelServiceUsed.camelServiceKey
33 defaultCallHandling
Integer
Details
camelServiceUsed.defaultCallHandling
34 exchangeRateCode
Integer
Details
camelServiceUsed.exchangeRateCode
35 discountCode
Integer
Details
camelServiceUsed.discountInformation.discountCode
36 discount
Integer
Details
camelServiceUsed.discountInformation.discount
37 discountableAmount
Integer
Details
camelServiceUsed.discountInformation.discountableAmount
38 camelInvocationFee
Integer
Details
camelServiceUsed.camelInvocationFee
39 camelDestinationNumber
String
Details
camelServiceUsed.threeGcamelDestination.camelDestinationNumber
40 accessPointNameNI
String
Details
camelServiceUsed.threeGcamelDestination.gprsDestination.accessPointNameNI
41 accessPointNameOI
String
Details
camelServiceUsed.threeGcamelDestination.gprsDestination.accessPointNameOI
42 cseInformation
String
Details
camelServiceUsed.cseInformation

RecEntityCode
It contains information taken from the equivalent record of TAP3.
1 value
Integer
Details

ContentTransaction
It contains information taken from the equivalent record of TAP3.
1 rapFileSequenceNumber
String
Details
contentTransactionBasicInfo.rapFileSequenceNumber
2 orderPlacedTimeStamp_localTimeStamp
String
Details
contentTransactionBasicInfo.orderPlacedTimeStamp.localTimeStamp
3 orderPlacedTimeStamp_utcTimeOffsetCode
Integer
Details
contentTransactionBasicInfo.orderPlacedTimeStamp.utcTimeOffsetCode
4 requestedDeliveryTimeStamp_localTimeStamp
String
Details
contentTransactionBasicInfo.requestedDeliveryTimeStamp.localTimeStamp
5 requestedDeliveryTimeStamp_utcTimeOffsetCode
Integer
Details
contentTransactionBasicInfo.requestedDeliveryTimeStamp.utcTimeOffsetCode
6 actualDeliveryTimeStamp_localTimeStamp
String
Details
contentTransactionBasicInfo.actualDeliveryTimeStamp.localTimeStamp
7 actualDeliveryTimeStamp_utcTimeOffsetCode
Integer
Details
contentTransactionBasicInfo.actualDeliveryTimeStamp.utcTimeOffsetCode
8 totalTransactionDuration
Integer
Details
contentTransactionBasicInfo.totalTransactionDuration
9 transactionStatus
Integer
Details
contentTransactionBasicInfo.transactionStatus
10 equipmentIdType
Integer
Details
chargedPartyInformation.chargedPartyEquipment.equipmentIdType
11 equipmentId
String
Details
chargedPartyInformation.chargedPartyEquipment.equipmentId
12 contentProviderName
String
Details
servingPartiesInformation.contentProviderName

ChargedPartyIdentification
The identification of the subscriber being charged for the transaction. The group must contain items Charged Party Id Type and Charged Party Identifier.
The group must contain sufficient information for the Recipient to be able to uniquely identify the Charged Party.
1 chargedPartyIdType
Integer
Details
chargedPartyIdType
2 chargedPartyIdentifier
String
Details
chargedPartyIdentifier

ChargedPartyHomeIdentification
Information identifying the home environment of the Charged Party. The record when present must contain fields homeIdType and homeIdentifier.
1 homeIdType
Integer
Details
homeIdType
2 homeIdentifier
String
Details
homeIdentifier

ChargedPartyLocation
Information on the geographical location of the Charged Party at the time of Content Transaction request.
1 locationIdType
Integer
Details
locationIdType
2 locationIdentifier
String
Details
locationIdentifier

ContentProvider
It contains information taken from the equivalent record of TAP3.
1 contentProviderIdType
Integer
Details
contentProviderIdType
2 contentProviderIdentifier
String
Details
contentProviderIdentifier

InternetServiceProvider
It contains information taken from the equivalent record of TAP3.
1 ispIdType
Integer
Details
ispIdType
2 ispIdentifier
String
Details
ispIdentifier

Network
It contains information taken from the equivalent record of TAP3.
1 networkIdType
Integer
Details
networkIdType
2 networkIdentifier
String
Details
networkIdentifier

ContentServiceUsed
It contains information taken from the equivalent record of TAP3.
1 contentTransactionCode
Integer
Details
contentTransactionCode
2 contentTransactionType
Integer
Details
contentTransactionType
3 objectType
Integer
Details
objectType
4 transactionDescriptionSupp
Integer
Details
transactionDescriptionSupp
5 transactionShortDescription
String
Details
transactionShortDescription
6 transactionDetailDescription
String
Details
transactionDetailDescription
7 transactionIdentifier
String
Details
transactionIdentifier
8 transactionAuthCode
String
Details
transactionAuthCode
9 dataVolumeIncoming
Integer
Details
dataVolumeIncoming
10 dataVolumeOutgoing
Integer
Details
dataVolumeOutgoing
11 totalDataVolume
Integer
Details
totalDataVolume
12 chargeRefundIndicator
Integer
Details
chargeRefundIndicator
13 contentChargingPoint
Integer
Details
contentChargingPoint
14 paidIndicator
Integer
Details
advisedChargeInformation.paidIndicator
15 paymentMethod
Integer
Details
advisedChargeInformation.paymentMethod
16 advisedChargeCurrency
String
Details
advisedChargeInformation.advisedChargeCurrency
17 advisedCharge
Integer
Details
advisedChargeInformation.advisedCharge
18 commission
Integer
Details
advisedChargeInformation.commission

LocationService
It contains information taken from the equivalent record of TAP3.
1 rapFileSequenceNumber
String
Details
rapFileSequenceNumber
2 recEntityCode
Integer
Details
recEntityCode
3 callReference
String
Details
callReference
4 equipmentIdType
Integer
Details
trackingCustomerInformation.trackingCustomerEquipment.equipmentIdType
5 equipmentId
String
Details
trackingCustomerInformation.trackingCustomerEquipment.equipmentId
6 equipmentIdType
Integer
Details
trackedCustomerInformation.trackedCustomerEquipment.equipmentIdType
7 equipmentId
String
Details
trackedCustomerInformation.trackedCustomerEquipment.equipmentId
8 lCSRequestTimestamp_localTimeStamp
String
Details
locationServiceUsage.lCSQosRequested.lCSRequestTimestamp.localTimeStamp
9 lCSRequestTimestamp_utcTimeOffsetCode
Integer
Details
locationServiceUsage.lCSQosRequested.lCSRequestTimestamp.utcTimeOffsetCode
10 horizontalAccuracyRequested
Integer
Details
locationServiceUsage.lCSQosRequested.horizontalAccuracyRequested
11 verticalAccuracyRequested
Integer
Details
locationServiceUsage.lCSQosRequested.verticalAccuracyRequested
12 responseTimeCategory
Integer
Details
locationServiceUsage.lCSQosRequested.responseTimeCategory
13 trackingPeriod
Integer
Details
locationServiceUsage.lCSQosRequested.trackingPeriod
14 trackingFrequency
Integer
Details
locationServiceUsage.lCSQosRequested.trackingFrequency
15 lCSTransactionStatus
Integer
Details
locationServiceUsage.lCSQosDelivered.lCSTransactionStatus
16 horizontalAccuracyDelivered
Integer
Details
locationServiceUsage.lCSQosDelivered.horizontalAccuracyDelivered
17 verticalAccuracyDelivered
Integer
Details
locationServiceUsage.lCSQosDelivered.verticalAccuracyDelivered
18 responseTime
Integer
Details
locationServiceUsage.lCSQosDelivered.responseTime
19 positioningMethod
Integer
Details
locationServiceUsage.lCSQosDelivered.positioningMethod
20 trackingPeriod
Integer
Details
locationServiceUsage.lCSQosDelivered.trackingPeriod
21 trackingFrequency
Integer
Details
locationServiceUsage.lCSQosDelivered.trackingFrequency
22 ageOfLocation
Integer
Details
locationServiceUsage.lCSQosDelivered.ageOfLocation
23 chargingTimeStamp_localTimeStamp
String
Details
locationServiceUsage.chargingTimeStamp.localTimeStamp
24 chargingTimeStamp_utcTimeOffsetCode
Integer
Details
locationServiceUsage.chargingTimeStamp.utcTimeOffsetCode

TrackingCustomerIdentification
It contains information taken from the equivalent record of TAP3.
1 customerIdType
Integer
Details
customerIdType
2 customerIdentifier
String
Details
customerIdentifier

TrackingCustomerHomeId
It contains information taken from the equivalent record of TAP3.
1 homeIdType
Integer
Details
homeIdType
2 homeIdentifier
String
Details
homeIdentifier

TrackingCustomerLocation
It contains information taken from the equivalent record of TAP3.
1 locationIdType
Integer
Details
locationIdType
2 locationIdentifier
String
Details
locationIdentifier

LCSSPIdentification
It contains information taken from the equivalent record of TAP3.
1 contentProviderIdType
Integer
Details
contentProviderIdType
2 contentProviderIdentifier
String
Details
contentProviderIdentifier

TrackedCustomerIdentification
It contains information taken from the equivalent record of TAP3.
1 customerIdType
Integer
Details
customerIdType
2 customerIdentifier
String
Details
customerIdentifier

TrackedCustomerHomeId
It contains information taken from the equivalent record of TAP3.
1 homeIdType
Integer
Details
homeIdType
2 homeIdentifier
String
Details
homeIdentifier

TrackedCustomerLocation
It contains information taken from the equivalent record of TAP3.
1 locationIdType
Integer
Details
locationIdType
2 locationIdentifier
String
Details
locationIdentifier

TotalAdvisedChargeValue
It contains information taken from the equivalent record of TAP3.
1 advisedChargeCurrency
String
Details
advisedChargeCurrency
2 totalAdvisedCharge
Integer
Details
totalAdvisedCharge
3 totalAdvisedChargeRefund
Integer
Details
totalAdvisedChargeRefund
4 totalCommission
Integer
Details
totalCommission
5 totalCommissionRefund
Integer
Details
totalCommissionRefund

Notification
A Notification file is sent where the transfer mechanism is electronic file transfer and there is no data available for transfer. All items within the group are mandatory except RAP File Sequence Number which is conditional and File Creation Timestamp which is optional.
1 sender
String
Details
sender
2 recipient
String
Details
recipient
3 fileSequenceNumber
String
Details
fileSequenceNumber
4 rapFileSequenceNumber
String
Details
rapFileSequenceNumber
5 fileCreationTimeStamp_localTimeStamp
String
Details
fileCreationTimeStamp.localTimeStamp
6 fileCreationTimeStamp_utcTimeOffset
String
Details
fileCreationTimeStamp.utcTimeOffset
7 fileAvailableTimeStamp_localTimeStamp
String
Details
fileAvailableTimeStamp.localTimeStamp
8 fileAvailableTimeStamp_utcTimeOffset
String
Details
fileAvailableTimeStamp.utcTimeOffset
9 transferCutOffTimeStamp_localTimeStamp
String
Details
transferCutOffTimeStamp.localTimeStamp
10 transferCutOffTimeStamp_utcTimeOffset
String
Details
transferCutOffTimeStamp.utcTimeOffset
11 specificationVersionNumber
Integer
Details
specificationVersionNumber
12 releaseVersionNumber
Integer
Details
releaseVersionNumber
13 fileTypeIndicator
String
Details
fileTypeIndicator