TAP3.03 ASCII format (A303)

This document describes the format of the ASCII files that are produced/processed by the TAP2ASCII and ASCII2TAP components when using the A303 plugin. The ASCII format, which contains all TAP303 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,3,,"09999",,"EUR",,3,1,"20050907100940","+0300","20050907100940","+0300",150,3,3,
003,0,"01","1000000"
004,0,,1
005,0,5,126683
006,1,"+0300"
007,0,1,"491720062095",,,
007,1,3,,,"147.102.1.1",
007,2,4,,,"147.102.1.2",
008,
009,"49"
010,"00"
012,0,"Semantix"
014,,"202052251044710","306947322118",,"09999",,1,1,"306944356917",,"I_live_in_\"Athens\"","Attiki",,"GRCPF","20050907100940",1,30,"1",3,0,"1234",100,19440,"54321","Soho","12345","Athens",,,,"3503714561752906",,,,,0,314159265,0,,,,,"A",0,,,,,,,,"100100100","Semantix",,,
015,"11",,,,,,0,"20050907100940",1,,,,,,
021,"21",1,,,,,,,,,,,,,,
025,"00",0,,,,,"N",,"I",,
068,"00",1500

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 TAP303 file. The information is represented by fields, separated with commas. Each field's data originate from a specific TAP303 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 TaxRateDefinition  
             004 DiscountDefinition  
             005 ExchangeRateDefinition  
             006 UtcTimeOffsetDefinition  
             007 RecEntityDefinition  
             008 CalledNumAnalysis  
                         009 CountryCode  
                         010 Iac  
             011 VasDefinition  
             012 MessageDescriptionDefinition  
             014 MobileOriginatedCall  
                         015 BasicServiceUsed  
                                     016 ChargeInformation  
                                                 017 ChargeDetail  
                                                 018 TaxInformation  
                                     019 ChannelCoding  
                                     020 HSCSDParameterModification  
                         021 SupplServiceUsed  
                                     022 ChargeDetail  
                                     023 TaxInformation  
                                     024 BasicServiceCode  
                         025 ChargeDetail  
                         026 TaxInformation  
                         027 CamelModification  
                         028 ValueAddedServiceUsed  
                                     029 ChargeDetail  
                                     030 TaxInformation  
             031 MobileTerminatedCall  
                         032 BasicServiceUsed  
                                     033 ChargeInformation  
                                                 034 ChargeDetail  
                                                 035 TaxInformation  
                                     036 ChannelCoding  
                                     037 HSCSDParameterModification  
                         038 SupplServiceUsed  
                                     039 ChargeDetail  
                                     040 TaxInformation  
                                     041 BasicServiceCode  
                         042 ChargeDetail  
                         043 TaxInformation  
                         044 CamelModification  
                         045 ValueAddedServiceUsed  
                                     046 ChargeDetail  
                                     047 TaxInformation  
             048 SupplServiceEvent  
                         049 ChargeDetail  
                         050 TaxInformation  
                         051 BasicServiceCode  
             052 ServiceCentreUsage  
                         053 ChargeDetail  
                         054 TaxInformation  
             055 ValueAddedService  
                         056 ChargeDetail  
                         057 TaxInformation  
             058 GprsCall  
                         059 PacketDataProtocolAddress  
                         060 RecEntityCode  
                         061 GprsServiceUsage  
                         062 ChargeInformation  
                                     063 ChargeDetail  
                                     064 TaxInformation  
                         065 ValueAddedServiceUsed  
                                     066 ChargeDetail  
                                     067 TaxInformation  
             068 TotalChargeValue  
069 Notification  

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 operatorSpecInformation
String
Details
batchControlInfo.operatorSpecInformation
15 localCurrency
String
Details
accountingInfo.localCurrency
16 tapCurrency
String
Details
accountingInfo.tapCurrency
17 tapDecimalPlaces
Integer
Details
accountingInfo.tapDecimalPlaces
18 networkType
Integer
Details
networkInfo.networkType
19 earliestCallTimeStamp_localTimeStamp
String
Details
auditControlInfo.earliestCallTimeStamp.localTimeStamp
20 earliestCallTimeStamp_utcTimeOffset
String
Details
auditControlInfo.earliestCallTimeStamp.utcTimeOffset
21 latestCallTimeStamp_localTimeStamp
String
Details
auditControlInfo.latestCallTimeStamp.localTimeStamp
22 latestCallTimeStamp_utcTimeOffset
String
Details
auditControlInfo.latestCallTimeStamp.utcTimeOffset
23 totalTaxValue
Integer
Details
auditControlInfo.totalTaxValue
24 totalDiscountValue
Integer
Details
auditControlInfo.totalDiscountValue
25 callEventDetailsCount
Integer
Details
auditControlInfo.callEventDetailsCount
26 operatorSpecInformation
String
Details
auditControlInfo.operatorSpecInformation

TaxRateDefinition
1 taxCode
Integer
Details
taxCode
2 taxType
String
Details
taxType
3 taxRate
String
Details
taxRate

DiscountDefinition
1 discountCode
Integer
Details
discountCode
2 fixedDiscountValue
Integer
Details
discountApplied.fixedDiscountValue
3 discountRate
Integer
Details
discountApplied.discountRate

ExchangeRateDefinition
1 exchangeRateCode
Integer
Details
exchangeRateCode
2 numberOfDecimalPlaces
Integer
Details
numberOfDecimalPlaces
3 exchangeRate
Integer
Details
exchangeRate

UtcTimeOffsetDefinition
1 utcTimeOffsetCode
Integer
Details
utcTimeOffsetCode
2 utcTimeOffset
String
Details
utcTimeOffset

RecEntityDefinition
1 recEntityCode
Integer
Details
recEntityCode
2 recEntityType
Integer
Details
recEntityType
3 mscId
String
Details
recEntityId.mscId
4 msisdn
String
Details
recEntityId.msisdn
5 iPTextV4Address
String
Details
recEntityId.gsnaddress.iPTextV4Address
6 iPTextV6Address
String
Details
recEntityId.gsnaddress.iPTextV6Address

CalledNumAnalysis
1 calledNumAnalysisCode
Integer
Details
calledNumAnalysisCode

CountryCode
1 value
String
Details

Iac
1 value
String
Details

VasDefinition
1 vasCode
Integer
Details
vasCode
2 vasShortDesc
String
Details
vasShortDesc
3 vasDesc
String
Details
vasDesc

MessageDescriptionDefinition
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 fraudMonitorIndicator
String
Details
basicCallInformation.fraudMonitorIndicator
2 imsi
String
Details
basicCallInformation.chargeableSubscriber.simChargeableSubscriber.imsi
3 msisdn
String
Details
basicCallInformation.chargeableSubscriber.simChargeableSubscriber.msisdn
4 min
String
Details
basicCallInformation.chargeableSubscriber.min
5 rapFileSequenceNumber
String
Details
basicCallInformation.rapFileSequenceNumber
6 networkType
Integer
Details
basicCallInformation.networkType
7 typeOfNumber
Integer
Details
basicCallInformation.destination.typeOfNumber
8 numberingPlan
Integer
Details
basicCallInformation.destination.numberingPlan
9 calledNumber
String
Details
basicCallInformation.destination.calledNumber
10 modificationIndicator
Integer
Details
basicCallInformation.destination.modificationIndicator
11 calledPlace
String
Details
basicCallInformation.destination.calledPlace
12 calledRegion
String
Details
basicCallInformation.destination.calledRegion
13 calledNumAnalysisCode
Integer
Details
basicCallInformation.destination.calledNumAnalysisCode
14 destinationNetwork
String
Details
basicCallInformation.destinationNetwork
15 callEventStartTimeStamp_localTimeStamp
String
Details
basicCallInformation.callEventStartTimeStamp.localTimeStamp
16 callEventStartTimeStamp_utcTimeOffsetCode
Integer
Details
basicCallInformation.callEventStartTimeStamp.utcTimeOffsetCode
17 totalCallEventDuration
Integer
Details
basicCallInformation.totalCallEventDuration
18 simToolkitIndicator
String
Details
basicCallInformation.simToolkitIndicator
19 causeForTerm
Integer
Details
basicCallInformation.causeForTerm
20 recEntityCode
Integer
Details
locationInformation.networkLocation.recEntityCode
21 callReference
String
Details
locationInformation.networkLocation.callReference
22 locationArea
Integer
Details
locationInformation.networkLocation.locationArea
23 cellId
Integer
Details
locationInformation.networkLocation.cellId
24 homeBid
String
Details
locationInformation.homeLocationInformation.homeBid
25 homeLocationDescription
String
Details
locationInformation.homeLocationInformation.homeLocationDescription
26 servingBid
String
Details
locationInformation.geographicalLocation.servingBid
27 servingLocationDescription
String
Details
locationInformation.geographicalLocation.servingLocationDescription
28 longitude
Integer
Details
locationInformation.geographicalLocation.longitude
29 latitude
Integer
Details
locationInformation.geographicalLocation.latitude
30 mobileStationClassMark
Integer
Details
equipmentInformation.mobileStationClassMark
31 imei
String
Details
equipmentInformation.imeiOrEsn.imei
32 esn
String
Details
equipmentInformation.imeiOrEsn.esn
33 typeOfNumber
Integer
Details
camelServiceUsed.typeOfNumber
34 numberingPlan
Integer
Details
camelServiceUsed.numberingPlan
35 camelServerAddress
String
Details
camelServiceUsed.camelServerAddress
36 camelServiceLevel
Integer
Details
camelServiceUsed.camelServiceLevel
37 camelServiceKey
Integer
Details
camelServiceUsed.camelServiceKey
38 defaultCallHandling
Integer
Details
camelServiceUsed.defaultCallHandling
39 typeOfNumber
Integer
Details
camelServiceUsed.camelCallReference.typeOfNumber
40 numberingPlan
Integer
Details
camelServiceUsed.camelCallReference.numberingPlan
41 mscAddress
String
Details
camelServiceUsed.camelCallReference.mscAddress
42 callReferenceNumber
String
Details
camelServiceUsed.camelCallReference.callReferenceNumber
43 chargedItem
String
Details
camelServiceUsed.camelChargeInformation.chargedItem
44 exchangeRateCode
Integer
Details
camelServiceUsed.camelChargeInformation.exchangeRateCode
45 callType
String
Details
camelServiceUsed.camelChargeInformation.callType
46 callTypeSubtype
String
Details
camelServiceUsed.camelChargeInformation.callTypeSubtype
47 discountCode
Integer
Details
camelServiceUsed.camelChargeInformation.discountInformation.discountCode
48 discount
Integer
Details
camelServiceUsed.camelChargeInformation.discountInformation.discount
49 camelInitiatedCFIndicator
Integer
Details
camelServiceUsed.camelInitiatedCFIndicator
50 typeOfNumber
Integer
Details
camelServiceUsed.camelDestination.typeOfNumber
51 numberingPlan
Integer
Details
camelServiceUsed.camelDestination.numberingPlan
52 camelDestinationNumber
String
Details
camelServiceUsed.camelDestination.camelDestinationNumber
53 cseInformation
String
Details
camelServiceUsed.cseInformation
54 dualTeleServiceCode
String
Details
dualServiceRequested.dualTeleServiceCode
55 dualBearerServiceCode
String
Details
dualServiceRequested.dualBearerServiceCode
56 operatorSpecInformation
String
Details
operatorSpecInformation

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 radioChannelRequested
Integer
Details
basicService.radioChannelRequested
4 radioChannelUsed
Integer
Details
basicService.radioChannelUsed
5 speechVersionRequested
Integer
Details
basicService.speechVersionRequested
6 speechVersionUsed
Integer
Details
basicService.speechVersionUsed
7 transparencyIndicator
Integer
Details
basicService.transparencyIndicator
8 chargingTimeStamp_localTimeStamp
String
Details
chargingTimeStamp.localTimeStamp
9 chargingTimeStamp_utcTimeOffsetCode
Integer
Details
chargingTimeStamp.utcTimeOffsetCode
10 dataVolumeReference
Integer
Details
dataVolumeReference
11 fnur
Integer
Details
hSCSDInformation.basicHSCSDParameters.fnur
12 aiur
Integer
Details
hSCSDInformation.basicHSCSDParameters.aiur
13 maxNumberOfChannels
Integer
Details
hSCSDInformation.basicHSCSDParameters.maxNumberOfChannels
14 channelCodingUsed
Integer
Details
hSCSDInformation.basicHSCSDParameters.channelCodingUsed
15 numberOfChannelsUsed
Integer
Details
hSCSDInformation.basicHSCSDParameters.numberOfChannelsUsed

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 callType
String
Details
callType
4 callTypeSubtype
String
Details
callTypeSubtype
5 discountCode
Integer
Details
discountInformation.discountCode
6 discount
Integer
Details
discountInformation.discount

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
7 dayCategory
String
Details
dayCategory
8 dayCategorySubtype
String
Details
dayCategorySubtype
9 timeBand
String
Details
timeBand
10 timeBandSubtype
String
Details
timeBandSubtype
11 multiRateIndicator
Integer
Details
multiRateIndicator

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

ChannelCoding
1 value
Integer
Details

HSCSDParameterModification
1 aiur
Integer
Details
aiur
2 maxNumberOfChannels
Integer
Details
maxNumberOfChannels
3 channelCodingUsed
Integer
Details
channelCodingUsed
4 numberOfChannelsUsed
Integer
Details
numberOfChannelsUsed
5 initiatingParty
Integer
Details
initiatingParty
6 modificationTimestamp_localTimeStamp
String
Details
modificationTimestamp.localTimeStamp
7 modificationTimestamp_utcTimeOffsetCode
Integer
Details
modificationTimestamp.utcTimeOffsetCode

SupplServiceUsed
1 supplServiceCode
String
Details
supplServiceCode
2 supplServiceActionCode
Integer
Details
supplServiceActionCode
3 ssParameters
String
Details
ssParameters
4 typeOfNumber
Integer
Details
thirdPartyInformation.typeOfNumber
5 numberingPlan
Integer
Details
thirdPartyInformation.numberingPlan
6 thirdPartyNumber
String
Details
thirdPartyInformation.thirdPartyNumber
7 modificationIndicator
Integer
Details
thirdPartyInformation.modificationIndicator
8 clirIndicator
Integer
Details
thirdPartyInformation.clirIndicator
9 chargingTimeStamp_localTimeStamp
String
Details
chargingTimeStamp.localTimeStamp
10 chargingTimeStamp_utcTimeOffsetCode
Integer
Details
chargingTimeStamp.utcTimeOffsetCode
11 chargedItem
String
Details
chargeInformation.chargedItem
12 exchangeRateCode
Integer
Details
chargeInformation.exchangeRateCode
13 callType
String
Details
chargeInformation.callType
14 callTypeSubtype
String
Details
chargeInformation.callTypeSubtype
15 discountCode
Integer
Details
chargeInformation.discountInformation.discountCode
16 discount
Integer
Details
chargeInformation.discountInformation.discount

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

CamelModification
1 value
Integer
Details

ValueAddedServiceUsed
1 vasCode
Integer
Details
vasCode
2 chargingTimeStamp_localTimeStamp
String
Details
chargingTimeStamp.localTimeStamp
3 chargingTimeStamp_utcTimeOffsetCode
Integer
Details
chargingTimeStamp.utcTimeOffsetCode
4 chargedItem
String
Details
chargeInformation.chargedItem
5 exchangeRateCode
Integer
Details
chargeInformation.exchangeRateCode
6 callType
String
Details
chargeInformation.callType
7 callTypeSubtype
String
Details
chargeInformation.callTypeSubtype
8 discountCode
Integer
Details
chargeInformation.discountInformation.discountCode
9 discount
Integer
Details
chargeInformation.discountInformation.discount

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 fraudMonitorIndicator
String
Details
basicCallInformation.fraudMonitorIndicator
2 imsi
String
Details
basicCallInformation.chargeableSubscriber.simChargeableSubscriber.imsi
3 msisdn
String
Details
basicCallInformation.chargeableSubscriber.simChargeableSubscriber.msisdn
4 min
String
Details
basicCallInformation.chargeableSubscriber.min
5 rapFileSequenceNumber
String
Details
basicCallInformation.rapFileSequenceNumber
6 networkType
Integer
Details
basicCallInformation.networkType
7 typeOfNumber
Integer
Details
basicCallInformation.callOriginator.typeOfNumber
8 numberingPlan
Integer
Details
basicCallInformation.callOriginator.numberingPlan
9 callingNumber
String
Details
basicCallInformation.callOriginator.callingNumber
10 modificationIndicator
Integer
Details
basicCallInformation.callOriginator.modificationIndicator
11 clirIndicator
Integer
Details
basicCallInformation.callOriginator.clirIndicator
12 originatingNetwork
String
Details
basicCallInformation.originatingNetwork
13 callEventStartTimeStamp_localTimeStamp
String
Details
basicCallInformation.callEventStartTimeStamp.localTimeStamp
14 callEventStartTimeStamp_utcTimeOffsetCode
Integer
Details
basicCallInformation.callEventStartTimeStamp.utcTimeOffsetCode
15 totalCallEventDuration
Integer
Details
basicCallInformation.totalCallEventDuration
16 simToolkitIndicator
String
Details
basicCallInformation.simToolkitIndicator
17 causeForTerm
Integer
Details
basicCallInformation.causeForTerm
18 recEntityCode
Integer
Details
locationInformation.networkLocation.recEntityCode
19 callReference
String
Details
locationInformation.networkLocation.callReference
20 locationArea
Integer
Details
locationInformation.networkLocation.locationArea
21 cellId
Integer
Details
locationInformation.networkLocation.cellId
22 homeBid
String
Details
locationInformation.homeLocationInformation.homeBid
23 homeLocationDescription
String
Details
locationInformation.homeLocationInformation.homeLocationDescription
24 servingBid
String
Details
locationInformation.geographicalLocation.servingBid
25 servingLocationDescription
String
Details
locationInformation.geographicalLocation.servingLocationDescription
26 longitude
Integer
Details
locationInformation.geographicalLocation.longitude
27 latitude
Integer
Details
locationInformation.geographicalLocation.latitude
28 mobileStationClassMark
Integer
Details
equipmentInformation.mobileStationClassMark
29 imei
String
Details
equipmentInformation.imeiOrEsn.imei
30 esn
String
Details
equipmentInformation.imeiOrEsn.esn
31 typeOfNumber
Integer
Details
camelServiceUsed.typeOfNumber
32 numberingPlan
Integer
Details
camelServiceUsed.numberingPlan
33 camelServerAddress
String
Details
camelServiceUsed.camelServerAddress
34 camelServiceLevel
Integer
Details
camelServiceUsed.camelServiceLevel
35 camelServiceKey
Integer
Details
camelServiceUsed.camelServiceKey
36 defaultCallHandling
Integer
Details
camelServiceUsed.defaultCallHandling
37 typeOfNumber
Integer
Details
camelServiceUsed.camelCallReference.typeOfNumber
38 numberingPlan
Integer
Details
camelServiceUsed.camelCallReference.numberingPlan
39 mscAddress
String
Details
camelServiceUsed.camelCallReference.mscAddress
40 callReferenceNumber
String
Details
camelServiceUsed.camelCallReference.callReferenceNumber
41 chargedItem
String
Details
camelServiceUsed.camelChargeInformation.chargedItem
42 exchangeRateCode
Integer
Details
camelServiceUsed.camelChargeInformation.exchangeRateCode
43 callType
String
Details
camelServiceUsed.camelChargeInformation.callType
44 callTypeSubtype
String
Details
camelServiceUsed.camelChargeInformation.callTypeSubtype
45 discountCode
Integer
Details
camelServiceUsed.camelChargeInformation.discountInformation.discountCode
46 discount
Integer
Details
camelServiceUsed.camelChargeInformation.discountInformation.discount
47 camelInitiatedCFIndicator
Integer
Details
camelServiceUsed.camelInitiatedCFIndicator
48 typeOfNumber
Integer
Details
camelServiceUsed.camelDestination.typeOfNumber
49 numberingPlan
Integer
Details
camelServiceUsed.camelDestination.numberingPlan
50 camelDestinationNumber
String
Details
camelServiceUsed.camelDestination.camelDestinationNumber
51 cseInformation
String
Details
camelServiceUsed.cseInformation
52 dualTeleServiceCode
String
Details
dualServiceRequested.dualTeleServiceCode
53 dualBearerServiceCode
String
Details
dualServiceRequested.dualBearerServiceCode
54 operatorSpecInformation
String
Details
operatorSpecInformation

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 fraudMonitorIndicator
String
Details
fraudMonitorIndicator
2 imsi
String
Details
chargeableSubscriber.simChargeableSubscriber.imsi
3 msisdn
String
Details
chargeableSubscriber.simChargeableSubscriber.msisdn
4 min
String
Details
chargeableSubscriber.min
5 rapFileSequenceNumber
String
Details
rapFileSequenceNumber
6 networkType
Integer
Details
networkType
7 recEntityCode
Integer
Details
locationInformation.networkLocation.recEntityCode
8 callReference
String
Details
locationInformation.networkLocation.callReference
9 locationArea
Integer
Details
locationInformation.networkLocation.locationArea
10 cellId
Integer
Details
locationInformation.networkLocation.cellId
11 homeBid
String
Details
locationInformation.homeLocationInformation.homeBid
12 homeLocationDescription
String
Details
locationInformation.homeLocationInformation.homeLocationDescription
13 servingBid
String
Details
locationInformation.geographicalLocation.servingBid
14 servingLocationDescription
String
Details
locationInformation.geographicalLocation.servingLocationDescription
15 longitude
Integer
Details
locationInformation.geographicalLocation.longitude
16 latitude
Integer
Details
locationInformation.geographicalLocation.latitude
17 mobileStationClassMark
Integer
Details
equipmentInformation.mobileStationClassMark
18 imei
String
Details
equipmentInformation.imeiOrEsn.imei
19 esn
String
Details
equipmentInformation.imeiOrEsn.esn
20 supplServiceCode
String
Details
supplServiceUsed.supplServiceCode
21 supplServiceActionCode
Integer
Details
supplServiceUsed.supplServiceActionCode
22 ssParameters
String
Details
supplServiceUsed.ssParameters
23 typeOfNumber
Integer
Details
supplServiceUsed.thirdPartyInformation.typeOfNumber
24 numberingPlan
Integer
Details
supplServiceUsed.thirdPartyInformation.numberingPlan
25 thirdPartyNumber
String
Details
supplServiceUsed.thirdPartyInformation.thirdPartyNumber
26 modificationIndicator
Integer
Details
supplServiceUsed.thirdPartyInformation.modificationIndicator
27 clirIndicator
Integer
Details
supplServiceUsed.thirdPartyInformation.clirIndicator
28 chargingTimeStamp_localTimeStamp
String
Details
supplServiceUsed.chargingTimeStamp.localTimeStamp
29 chargingTimeStamp_utcTimeOffsetCode
Integer
Details
supplServiceUsed.chargingTimeStamp.utcTimeOffsetCode
30 chargedItem
String
Details
supplServiceUsed.chargeInformation.chargedItem
31 exchangeRateCode
Integer
Details
supplServiceUsed.chargeInformation.exchangeRateCode
32 callType
String
Details
supplServiceUsed.chargeInformation.callType
33 callTypeSubtype
String
Details
supplServiceUsed.chargeInformation.callTypeSubtype
34 discountCode
Integer
Details
supplServiceUsed.chargeInformation.discountInformation.discountCode
35 discount
Integer
Details
supplServiceUsed.chargeInformation.discountInformation.discount
36 simToolkitIndicator
String
Details
simToolkitIndicator
37 operatorSpecInformation
String
Details
operatorSpecInformation

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 fraudMonitorIndicator
String
Details
fraudMonitorIndicator
2 imsi
String
Details
basicInformation.chargeableSubscriber.simChargeableSubscriber.imsi
3 msisdn
String
Details
basicInformation.chargeableSubscriber.simChargeableSubscriber.msisdn
4 msisdn
String
Details
basicInformation.chargeableSubscriber.msisdn
5 min
String
Details
basicInformation.chargeableSubscriber.min
6 chargedPartyStatus
Integer
Details
basicInformation.chargedPartyStatus
7 typeOfNumber
Integer
Details
basicInformation.nonChargedParty.typeOfNumber
8 numberingPlan
Integer
Details
basicInformation.nonChargedParty.numberingPlan
9 nonChargedNumber
String
Details
basicInformation.nonChargedParty.nonChargedNumber
10 calledNumAnalysisCode
Integer
Details
basicInformation.nonChargedParty.calledNumAnalysisCode
11 modificationIndicator
Integer
Details
basicInformation.nonChargedParty.modificationIndicator
12 clirIndicator
Integer
Details
basicInformation.clirIndicator
13 originatingNetwork
String
Details
basicInformation.originatingNetwork
14 destinationNetwork
String
Details
basicInformation.destinationNetwork
15 rapFileSequenceNumber
String
Details
rapFileSequenceNumber
16 networkType
Integer
Details
networkType
17 recEntityCode
Integer
Details
recEntityCode
18 chargedItem
String
Details
chargeInformation.chargedItem
19 exchangeRateCode
Integer
Details
chargeInformation.exchangeRateCode
20 callType
String
Details
chargeInformation.callType
21 callTypeSubtype
String
Details
chargeInformation.callTypeSubtype
22 discountCode
Integer
Details
chargeInformation.discountInformation.discountCode
23 discount
Integer
Details
chargeInformation.discountInformation.discount
24 messageStatus
Integer
Details
scuChargeType.messageStatus
25 priorityCode
Integer
Details
scuChargeType.priorityCode
26 distanceChargeBandCode
String
Details
scuChargeType.distanceChargeBandCode
27 messageType
Integer
Details
scuChargeType.messageType
28 messageDescriptionCode
Integer
Details
scuChargeType.messageDescriptionCode
29 depositTimeStamp_localTimeStamp
String
Details
scuTimeStamps.depositTimeStamp.localTimeStamp
30 depositTimeStamp_utcTimeOffsetCode
Integer
Details
scuTimeStamps.depositTimeStamp.utcTimeOffsetCode
31 completionTimeStamp_localTimeStamp
String
Details
scuTimeStamps.completionTimeStamp.localTimeStamp
32 completionTimeStamp_utcTimeOffsetCode
Integer
Details
scuTimeStamps.completionTimeStamp.utcTimeOffsetCode
33 chargingPoint
String
Details
scuTimeStamps.chargingPoint
34 operatorSpecInformation
String
Details
operatorSpecInformation

ValueAddedService
1 fraudMonitorIndicator
String
Details
fraudMonitorIndicator
2 imsi
String
Details
chargeableSubscriber.simChargeableSubscriber.imsi
3 msisdn
String
Details
chargeableSubscriber.simChargeableSubscriber.msisdn
4 msisdn
String
Details
chargeableSubscriber.msisdn
5 min
String
Details
chargeableSubscriber.min
6 rapFileSequenceNumber
String
Details
rapFileSequenceNumber
7 networkType
Integer
Details
networkType
8 vasCode
Integer
Details
valueAddedServiceUsed.vasCode
9 chargingTimeStamp_localTimeStamp
String
Details
valueAddedServiceUsed.chargingTimeStamp.localTimeStamp
10 chargingTimeStamp_utcTimeOffsetCode
Integer
Details
valueAddedServiceUsed.chargingTimeStamp.utcTimeOffsetCode
11 chargedItem
String
Details
valueAddedServiceUsed.chargeInformation.chargedItem
12 exchangeRateCode
Integer
Details
valueAddedServiceUsed.chargeInformation.exchangeRateCode
13 callType
String
Details
valueAddedServiceUsed.chargeInformation.callType
14 callTypeSubtype
String
Details
valueAddedServiceUsed.chargeInformation.callTypeSubtype
15 discountCode
Integer
Details
valueAddedServiceUsed.chargeInformation.discountInformation.discountCode
16 discount
Integer
Details
valueAddedServiceUsed.chargeInformation.discountInformation.discount
17 operatorSpecInformation
String
Details
operatorSpecInformation

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 typeOfControllingNode
Integer
Details
typeOfControllingNode
2 fraudMonitorIndicator
String
Details
gprsBasicCallInformation.fraudMonitorIndicator
3 imsi
String
Details
gprsBasicCallInformation.chargeableSubscriber.imsi
4 msisdn
String
Details
gprsBasicCallInformation.chargeableSubscriber.msisdn
5 pdpType
Integer
Details
gprsBasicCallInformation.chargeableSubscriber.pdpType
6 pdpAddress
String
Details
gprsBasicCallInformation.chargeableSubscriber.pdpAddress
7 rapFileSequenceNumber
String
Details
gprsBasicCallInformation.rapFileSequenceNumber
8 networkType
Integer
Details
gprsBasicCallInformation.networkType
9 accessPointName
String
Details
gprsBasicCallInformation.gprsDestination.accessPointName
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 networkInitPDPContext
Integer
Details
gprsBasicCallInformation.networkInitPDPContext
16 chargingId
String
Details
gprsBasicCallInformation.chargingId
17 locationArea
Integer
Details
gprsLocationInformation.gprsNetworkLocation.locationArea
18 cellId
Integer
Details
gprsLocationInformation.gprsNetworkLocation.cellId
19 homeBid
String
Details
gprsLocationInformation.homeLocationInformation.homeBid
20 homeLocationDescription
String
Details
gprsLocationInformation.homeLocationInformation.homeLocationDescription
21 servingBid
String
Details
gprsLocationInformation.geographicalLocation.servingBid
22 servingLocationDescription
String
Details
gprsLocationInformation.geographicalLocation.servingLocationDescription
23 longitude
Integer
Details
gprsLocationInformation.geographicalLocation.longitude
24 latitude
Integer
Details
gprsLocationInformation.geographicalLocation.latitude
25 mobileStationClassMark
Integer
Details
equipmentInformation.mobileStationClassMark
26 imei
String
Details
equipmentInformation.imeiOrEsn.imei
27 esn
String
Details
equipmentInformation.imeiOrEsn.esn
28 chargingTimeStamp_localTimeStamp
String
Details
gprsServiceUsed.chargingTimeStamp.localTimeStamp
29 chargingTimeStamp_utcTimeOffsetCode
Integer
Details
gprsServiceUsed.chargingTimeStamp.utcTimeOffsetCode
30 operatorSpecInformation
String
Details
operatorSpecInformation

PacketDataProtocolAddress
1 value
String
Details

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

GprsServiceUsage
1 gprsUsageTimeStamp_localTimeStamp
String
Details
gprsUsageTimeStamp.localTimeStamp
2 gprsUsageTimeStamp_utcTimeOffsetCode
Integer
Details
gprsUsageTimeStamp.utcTimeOffsetCode
3 delay
Integer
Details
qosRequested.delay
4 meanThroughput
Integer
Details
qosRequested.meanThroughput
5 peakThroughput
Integer
Details
qosRequested.peakThroughput
6 precedence
Integer
Details
qosRequested.precedence
7 reliability
Integer
Details
qosRequested.reliability
8 delay
Integer
Details
qosUsed.delay
9 meanThroughput
Integer
Details
qosUsed.meanThroughput
10 peakThroughput
Integer
Details
qosUsed.peakThroughput
11 precedence
Integer
Details
qosUsed.precedence
12 reliability
Integer
Details
qosUsed.reliability
13 dataVolumeIncoming
Integer
Details
dataVolumeIncoming
14 dataVolumeOutgoing
Integer
Details
dataVolumeOutgoing

TotalChargeValue
1 chargeType
String
Details
chargeType
2 totalCharge
Integer
Details
totalCharge

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
14 operatorSpecInformation
String
Details
operatorSpecInformation