-- http://www.tap3edit.com
--
-- Copyright (c) 2000 GSM MoU Association. Restricted ¿ Con
-- fidential Information. Access to and distribution of this
-- document is restricted to the persons listed under the
-- heading Security Classification Category*. This document
-- is confidential to the Association and is subject to copy
-- right protection. This document is to be used only for
-- the purposes for which it has been supplied and informa
-- tion contained in it must not be disclosed or in any other
-- way made available, in whole or in part, to persons other
-- than those listed under Security Classification Category*
-- without the prior written approval of the Association. The
-- GSM MoU Association (âAssociationâ) makes no representa
-- tion, warranty or undertaking (express or implied) with
-- respect to and does not accept any responsibility for, and
-- hereby disclaims liability for the accuracy or complete
-- ness or timeliness of the information contained in this
-- document. The information contained in this document may
-- be subject to change without prior notice.
--
--
-- The following ASN.1 specification defines the abstract syntax for
--
-- Data Record Format Version 03
-- Release 10
--
-- The specification is structured as follows:
-- (1) structure of the Tap batch
-- (2) defintition 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).
--
-- TAP-0310 DEFINITIONS IMPLICIT TAGS ::=
-- BEGIN
--
-- Structure of a Tap batch
--
DataInterChange ::= CHOICE
{
transferBatch TransferBatch,
notification Notification
}
-- Batch Control Information must always, both logically and physically, be the
-- first group/item within Transfer Batch - this ensures that the TAP release
-- version can be readily identified. Any new groups/items required may be
-- inserted at any point after Batch Control Information
TransferBatch ::= [APPLICATION 1] SEQUENCE
{
batchControlInfo BatchControlInfo OPTIONAL,
accountingInfo AccountingInfo OPTIONAL,
networkInfo NetworkInfo OPTIONAL,
vasInfo VasInfoList OPTIONAL,
messageDescriptionInfo MessageDescriptionInfoList OPTIONAL,
callEventDetails CallEventDetailList OPTIONAL,
auditControlInfo AuditControlInfo OPTIONAL
}
-- The logical and physical structures must not be changed up to and including the
-- Release Version Number - this ensures that the TAP release version can be readily
-- identified. Any new groups/items required may be inserted at any point after
-- Release Version Number
Notification ::= [APPLICATION 2] SEQUENCE
{
sender Sender OPTIONAL,
recipient Recipient OPTIONAL,
fileSequenceNumber FileSequenceNumber OPTIONAL,
rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
fileCreationTimeStamp FileCreationTimeStamp OPTIONAL,
fileAvailableTimeStamp FileAvailableTimeStamp OPTIONAL,
transferCutOffTimeStamp TransferCutOffTimeStamp OPTIONAL,
specificationVersionNumber SpecificationVersionNumber OPTIONAL,
releaseVersionNumber ReleaseVersionNumber OPTIONAL,
fileTypeIndicator FileTypeIndicator OPTIONAL,
operatorSpecInformation OperatorSpecInfoList OPTIONAL
}
CallEventDetailList ::= [APPLICATION 3] SEQUENCE OF CallEventDetail
CallEventDetail ::= CHOICE
{
mobileOriginatedCall MobileOriginatedCall,
mobileTerminatedCall MobileTerminatedCall,
supplServiceEvent SupplServiceEvent,
serviceCentreUsage ServiceCentreUsage,
valueAddedService ValueAddedService,
gprsCall GprsCall,
contentTransaction ContentTransaction,
locationService LocationService
}
--
-- Structure of the individual Tap records
--
-- The logical and physical structures must not be changed up to and including the
-- Release Version Number - this ensures that the TAP release version can be readily
-- identified. Any new groups/items required may be inserted at any point after
-- Release Version Number.
-- Please note that this implies also that the ‘SEQUENCE OF’ construct in the ASN.1
-- specification cannot be replaced by ‘SET OF’ within the Transfer Batch,
-- Notification and Batch Control Information.
BatchControlInfo ::= [APPLICATION 4] SEQUENCE
{
sender Sender OPTIONAL,
recipient Recipient OPTIONAL,
fileSequenceNumber FileSequenceNumber OPTIONAL,
fileCreationTimeStamp FileCreationTimeStamp OPTIONAL,
transferCutOffTimeStamp TransferCutOffTimeStamp OPTIONAL,
fileAvailableTimeStamp FileAvailableTimeStamp OPTIONAL,
specificationVersionNumber SpecificationVersionNumber OPTIONAL,
releaseVersionNumber ReleaseVersionNumber OPTIONAL,
fileTypeIndicator FileTypeIndicator OPTIONAL,
rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
operatorSpecInformation OperatorSpecInfoList OPTIONAL
}
AccountingInfo ::= [APPLICATION 5] SEQUENCE
{
taxation TaxationList OPTIONAL,
discounting DiscountingList OPTIONAL,
localCurrency LocalCurrency OPTIONAL,
tapCurrency TapCurrency OPTIONAL,
currencyConversionInfo CurrencyConversionList OPTIONAL,
tapDecimalPlaces TapDecimalPlaces OPTIONAL
}
NetworkInfo ::= [APPLICATION 6] SEQUENCE
{
utcTimeOffsetInfo UtcTimeOffsetInfoList OPTIONAL,
recEntityInfo RecEntityInfoList OPTIONAL,
networkType NetworkType OPTIONAL,
calledNumAnalysis CalledNumAnalysisList OPTIONAL
}
VasInfoList ::= [APPLICATION 7] SEQUENCE OF VasInformation
MessageDescriptionInfoList ::= [APPLICATION 8] SEQUENCE OF MessageDescriptionInformation
MobileOriginatedCall ::= [APPLICATION 9] SEQUENCE
{
basicCallInformation MoBasicCallInformation OPTIONAL,
locationInformation LocationInformation OPTIONAL,
equipmentInformation EquipmentInformation OPTIONAL,
basicServiceUsedList BasicServiceUsedList OPTIONAL,
supplServiceUsedList SupplServiceUsedList OPTIONAL,
camelServiceUsed CamelServiceUsed OPTIONAL,
valueAddedServiceUsedList ValueAddedServiceUsedList OPTIONAL,
dualServiceRequested DualServiceCode OPTIONAL,
operatorSpecInformation OperatorSpecInfoList OPTIONAL
}
MobileTerminatedCall ::= [APPLICATION 10] SEQUENCE
{
basicCallInformation MtBasicCallInformation OPTIONAL,
locationInformation LocationInformation OPTIONAL,
equipmentInformation EquipmentInformation OPTIONAL,
basicServiceUsedList BasicServiceUsedList OPTIONAL,
supplServiceUsedList SupplServiceUsedList OPTIONAL,
camelServiceUsed CamelServiceUsed OPTIONAL,
valueAddedServiceUsedList ValueAddedServiceUsedList OPTIONAL,
dualServiceRequested DualServiceCode OPTIONAL,
operatorSpecInformation OperatorSpecInfoList OPTIONAL
}
SupplServiceEvent ::= [APPLICATION 11] SEQUENCE
{
fraudMonitorIndicator FraudMonitorIndicator OPTIONAL,
chargeableSubscriber ChargeableSubscriber OPTIONAL,
rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
networkType NetworkType OPTIONAL,
locationInformation LocationInformation OPTIONAL,
equipmentInformation EquipmentInformation OPTIONAL,
supplServiceUsed SupplServiceUsed OPTIONAL,
simToolkitIndicator SimToolkitIndicator OPTIONAL,
operatorSpecInformation OperatorSpecInfoList OPTIONAL
}
ServiceCentreUsage ::= [APPLICATION 12] SEQUENCE
{
fraudMonitorIndicator FraudMonitorIndicator OPTIONAL,
basicInformation ScuBasicInformation OPTIONAL,
rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
networkType NetworkType OPTIONAL,
servingNetwork ServingNetwork OPTIONAL,
recEntityCode RecEntityCode OPTIONAL,
chargeInformation ChargeInformation OPTIONAL,
scuChargeType ScuChargeType OPTIONAL,
scuTimeStamps ScuTimeStamps OPTIONAL,
operatorSpecInformation OperatorSpecInfoList OPTIONAL
}
ValueAddedService ::= [APPLICATION 13] SEQUENCE
{
fraudMonitorIndicator FraudMonitorIndicator OPTIONAL,
chargeableSubscriber ScuVasChargeableSubscriber OPTIONAL,
rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
networkType NetworkType OPTIONAL,
servingNetwork ServingNetwork OPTIONAL,
valueAddedServiceUsed ValueAddedServiceUsed OPTIONAL,
operatorSpecInformation OperatorSpecInfoList OPTIONAL
}
GprsCall ::= [APPLICATION 14] SEQUENCE
{
typeOfControllingNode TypeOfControllingNode OPTIONAL,
gprsBasicCallInformation GprsBasicCallInformation OPTIONAL,
gprsLocationInformation GprsLocationInformation OPTIONAL,
equipmentInformation EquipmentInformation OPTIONAL,
gprsServiceUsed GprsServiceUsed OPTIONAL,
camelServiceUsed CamelServiceUsed OPTIONAL,
valueAddedServiceUsedList ValueAddedServiceUsedList OPTIONAL,
operatorSpecInformation OperatorSpecInfoList OPTIONAL
}
ContentTransaction ::= [APPLICATION 17] SEQUENCE
{
contentTransactionBasicInfo ContentTransactionBasicInfo OPTIONAL,
chargedPartyInformation ChargedPartyInformation OPTIONAL,
servingPartiesInformation ServingPartiesInformation OPTIONAL,
contentServiceUsed ContentServiceUsedList OPTIONAL,
operatorSpecInformation OperatorSpecInfoList OPTIONAL
}
LocationService ::= [APPLICATION 297] SEQUENCE
{
fraudMonitorIndicator FraudMonitorIndicator OPTIONAL,
rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
recEntityCode RecEntityCode OPTIONAL,
callReference CallReference OPTIONAL,
trackingCustomerInformation TrackingCustomerInformation OPTIONAL,
lCSSPInformation LCSSPInformation OPTIONAL,
trackedCustomerInformation TrackedCustomerInformation OPTIONAL,
locationServiceUsage LocationServiceUsage OPTIONAL,
operatorSpecInformation OperatorSpecInfoList OPTIONAL
}
AuditControlInfo ::= [APPLICATION 15] SEQUENCE
{
earliestCallTimeStamp EarliestCallTimeStamp OPTIONAL,
latestCallTimeStamp LatestCallTimeStamp OPTIONAL,
totalChargeValueList TotalChargeValueList OPTIONAL,
totalTaxRefund TotalTaxRefund OPTIONAL,
totalTaxValue TotalTaxValue OPTIONAL,
totalDiscountValue TotalDiscountValue OPTIONAL,
totalDiscountRefund TotalDiscountRefund OPTIONAL,
totalAdvisedChargeValueList TotalAdvisedChargeValueList OPTIONAL,
callEventDetailsCount CallEventDetailsCount OPTIONAL,
operatorSpecInformation OperatorSpecInfoList OPTIONAL
}
--
-- Tap data items and groups of data items
--
AccessPointNameNI ::= [APPLICATION 261] AsciiString --(SIZE(1..63))
AccessPointNameOI ::= [APPLICATION 262] AsciiString --(SIZE(1..37))
ActualDeliveryTimeStamp ::= [APPLICATION 302] DateTime
AddressStringDigits ::= [APPLICATION 33] BCDString
AdvisedCharge ::= [APPLICATION 349] Charge
AdvisedChargeCurrency ::= [APPLICATION 348] Currency
AdvisedChargeInformation ::= [APPLICATION 351] SEQUENCE
{
paidIndicator PaidIndicator OPTIONAL,
paymentMethod PaymentMethod OPTIONAL,
advisedChargeCurrency AdvisedChargeCurrency OPTIONAL,
advisedCharge AdvisedCharge OPTIONAL,
commission Commission OPTIONAL
}
AgeOfLocation ::= [APPLICATION 396] INTEGER
AiurRequested ::= [APPLICATION 34] INTEGER
BasicHSCSDParameters ::= [APPLICATION 35] SEQUENCE
{
maxNumberOfChannels NumberOfChannels OPTIONAL,
channelCodingAcceptableList ChannelCodingAcceptableList OPTIONAL,
channelCodingUsed ChannelCoding OPTIONAL,
numberOfChannelsUsed NumberOfChannelsUsed OPTIONAL
}
BasicService ::= [APPLICATION 36] SEQUENCE
{
serviceCode BasicServiceCode OPTIONAL,
radioChannelRequested RadioChannelRequested OPTIONAL,
radioChannelUsed RadioChannelUsed OPTIONAL,
speechVersionRequested SpeechVersionRequested OPTIONAL,
speechVersionUsed SpeechVersionUsed OPTIONAL,
transparencyIndicator TransparencyIndicator OPTIONAL,
fnur Fnur OPTIONAL,
aiurRequested AiurRequested OPTIONAL,
userProtocolIndicator UserProtocolIndicator OPTIONAL
}
BasicServiceCode ::= CHOICE
{
teleServiceCode TeleServiceCode,
bearerServiceCode BearerServiceCode
}
BasicServiceCodeList ::= [APPLICATION 37] SEQUENCE OF BasicServiceCode
BasicServiceUsed ::= [APPLICATION 39] SEQUENCE
{
basicService BasicService OPTIONAL,
chargingTimeStamp ChargingTimeStamp OPTIONAL,
chargeInformationList ChargeInformationList OPTIONAL,
dataVolumeReference DataVolumeReference OPTIONAL,
hSCSDInformation HSCSDInformation OPTIONAL
}
BasicServiceUsedList ::= [APPLICATION 38] SEQUENCE OF BasicServiceUsed
BearerServiceCode ::= [APPLICATION 40] HexString --(SIZE(2))
CalledCountryCode ::= [APPLICATION 257] AsciiString
CalledNumAnalysis ::= [APPLICATION 246] SEQUENCE
{
calledNumAnalysisCode CalledNumAnalysisCode OPTIONAL,
countryCodeTable CountryCodeList OPTIONAL,
iacTable IacList OPTIONAL
}
CalledNumAnalysisCode ::= [APPLICATION 247] Code
CalledNumAnalysisList ::= [APPLICATION 249] SEQUENCE OF CalledNumAnalysis
CalledPlace ::= [APPLICATION 42] AsciiString
CalledRegion ::= [APPLICATION 46] AsciiString
CallEventDetailsCount ::= [APPLICATION 43] INTEGER
CallEventStartTimeStamp ::= [APPLICATION 44] DateTime
CallOriginator ::= [APPLICATION 41] SEQUENCE
{
callingNumber AddressStringDigits OPTIONAL,
clirIndicator ClirIndicator OPTIONAL
}
CallReference ::= [APPLICATION 45] OCTET STRING --(SIZE(1..8))
CallTypeGroup ::= [APPLICATION 258] SEQUENCE
{
callTypeLevel1 CallTypeLevel1 OPTIONAL,
callTypeLevel2 CallTypeLevel2 OPTIONAL,
callTypeLevel3 CallTypeLevel3 OPTIONAL,
calledCountryCode CalledCountryCode OPTIONAL
}
CallTypeLevel1 ::= [APPLICATION 259] INTEGER
CallTypeLevel2 ::= [APPLICATION 255] INTEGER
CallTypeLevel3 ::= [APPLICATION 256] INTEGER
CamelCallReference ::= [APPLICATION 49] SEQUENCE
{
mscAddress AddressStringDigits OPTIONAL,
callReferenceNumber CamelCallReferenceNumber OPTIONAL
}
CamelCallReferenceNumber ::= [APPLICATION 50] HexString --(SIZE(2..16))
CamelInitiatedCFIndicator ::= [APPLICATION 52] INTEGER
CamelModification ::= [APPLICATION 53] INTEGER
CamelModificationList ::= [APPLICATION 54] SEQUENCE OF CamelModification
CamelServerAddress ::= [APPLICATION 399] AddressStringDigits
CamelServiceKey ::= [APPLICATION 55] INTEGER
CamelServiceLevel ::= [APPLICATION 56] INTEGER
CamelServiceUsed ::= [APPLICATION 57] SEQUENCE
{
camelServerAddress CamelServerAddress OPTIONAL,
camelServiceLevel CamelServiceLevel OPTIONAL,
camelServiceKey CamelServiceKey OPTIONAL,
defaultCallHandling DefaultCallHandlingIndicator OPTIONAL,
camelCallReference CamelCallReference OPTIONAL,
camelChargeInformation ChargeInformation OPTIONAL,
camelInitiatedCFIndicator CamelInitiatedCFIndicator OPTIONAL,
camelModificationList CamelModificationList OPTIONAL,
threeGcamelDestination ThreeGcamelDestination OPTIONAL,
cseInformation CseInformation OPTIONAL
}
CauseForTerm ::= [APPLICATION 58] INTEGER
CellId ::= [APPLICATION 59] INTEGER
ChannelCoding ::= [APPLICATION 60] INTEGER
ChannelCodingAcceptableList ::= [APPLICATION 61] SEQUENCE OF ChannelCoding
Charge ::= [APPLICATION 62] AbsoluteAmount
ChargeableSubscriber ::= CHOICE
{
simChargeableSubscriber SimChargeableSubscriber,
minChargeableSubscriber MinChargeableSubscriber
}
ChargeableUnits ::= [APPLICATION 65] INTEGER
ChargeDetail ::= [APPLICATION 63] SEQUENCE
{
chargeType ChargeType OPTIONAL,
charge Charge OPTIONAL,
chargeableUnits ChargeableUnits OPTIONAL,
chargedUnits ChargedUnits OPTIONAL,
chargeDetailTimeStamp ChargingTimeStamp OPTIONAL,
dayCategory DayCategory OPTIONAL,
dayCategorySubtype DayCategorySubtype OPTIONAL,
timeBand TimeBand OPTIONAL,
timeBandSubtype TimeBandSubtype OPTIONAL,
multiRateIndicator MultiRateIndicator OPTIONAL
}
ChargeDetailList ::= [APPLICATION 64] SEQUENCE OF ChargeDetail
ChargedItem ::= [APPLICATION 66] AsciiString --(SIZE(1))
ChargedPartyEquipment ::= [APPLICATION 323] SEQUENCE
{
equipmentIdType EquipmentIdType OPTIONAL,
equipmentId EquipmentId OPTIONAL
}
ChargedPartyHomeIdentification ::= [APPLICATION 313] SEQUENCE
{
homeIdType HomeIdType OPTIONAL,
homeIdentifier HomeIdentifier OPTIONAL
}
ChargedPartyHomeIdList ::= [APPLICATION 314] SEQUENCE OF
ChargedPartyHomeIdentification
ChargedPartyIdentification ::= [APPLICATION 309] SEQUENCE
{
chargedPartyIdType ChargedPartyIdType OPTIONAL,
chargedPartyIdentifier ChargedPartyIdentifier OPTIONAL
}
ChargedPartyIdentifier ::= [APPLICATION 287] AsciiString
ChargedPartyIdList ::= [APPLICATION 310] SEQUENCE OF
ChargedPartyIdentification
ChargedPartyIdType ::= [APPLICATION 305] INTEGER
ChargedPartyInformation ::= [APPLICATION 324] SEQUENCE
{
chargedPartyIdList ChargedPartyIdList OPTIONAL,
chargedPartyHomeIdList ChargedPartyHomeIdList OPTIONAL,
chargedPartyLocationList ChargedPartyLocationList OPTIONAL,
chargedPartyEquipment ChargedPartyEquipment OPTIONAL
}
ChargedPartyLocation ::= [APPLICATION 320] SEQUENCE
{
locationIdType LocationIdType OPTIONAL,
locationIdentifier LocationIdentifier OPTIONAL
}
ChargedPartyLocationList ::= [APPLICATION 321] SEQUENCE OF ChargedPartyLocation
ChargedPartyStatus ::= [APPLICATION 67] INTEGER
ChargedUnits ::= [APPLICATION 68] INTEGER
ChargeInformation ::= [APPLICATION 69] SEQUENCE
{
chargedItem ChargedItem OPTIONAL,
exchangeRateCode ExchangeRateCode OPTIONAL,
callTypeGroup CallTypeGroup OPTIONAL,
chargeDetailList ChargeDetailList OPTIONAL,
taxInformation TaxInformationList OPTIONAL,
discountInformation DiscountInformation OPTIONAL
}
ChargeInformationList ::= [APPLICATION 70] SEQUENCE OF ChargeInformation
ChargeRefundIndicator ::= [APPLICATION 344] INTEGER
ChargeType ::= [APPLICATION 71] NumberString --(SIZE(2..3))
ChargingCharacteristics ::= [APPLICATION 263] OCTET STRING --(SIZE(1))
ChargingId ::= [APPLICATION 72] INTEGER
ChargingPoint ::= [APPLICATION 73] AsciiString --(SIZE(1))
ChargingTimeStamp ::= [APPLICATION 74] DateTime
ClirIndicator ::= [APPLICATION 75] INTEGER
Commission ::= [APPLICATION 350] Charge
CompletionTimeStamp ::= [APPLICATION 76] DateTime
ContentChargingPoint ::= [APPLICATION 345] INTEGER
ContentProvider ::= [APPLICATION 327] SEQUENCE
{
contentProviderIdType ContentProviderIdType OPTIONAL,
contentProviderIdentifier ContentProviderIdentifier OPTIONAL
}
ContentProviderIdentifier ::= [APPLICATION 292] AsciiString
ContentProviderIdList ::= [APPLICATION 328] SEQUENCE OF ContentProvider
ContentProviderIdType ::= [APPLICATION 291] INTEGER
ContentProviderName ::= [APPLICATION 334] AsciiString
ContentServiceUsed ::= [APPLICATION 352] SEQUENCE
{
contentTransactionCode ContentTransactionCode OPTIONAL,
contentTransactionType ContentTransactionType OPTIONAL,
objectType ObjectType OPTIONAL,
transactionDescriptionSupp TransactionDescriptionSupp OPTIONAL,
transactionShortDescription TransactionShortDescription OPTIONAL,
transactionDetailDescription TransactionDetailDescription OPTIONAL,
transactionIdentifier TransactionIdentifier OPTIONAL,
transactionAuthCode TransactionAuthCode OPTIONAL,
dataVolumeIncoming DataVolumeIncoming OPTIONAL,
dataVolumeOutgoing DataVolumeOutgoing OPTIONAL,
totalDataVolume TotalDataVolume OPTIONAL,
chargeRefundIndicator ChargeRefundIndicator OPTIONAL,
contentChargingPoint ContentChargingPoint OPTIONAL,
chargeInformationList ChargeInformationList OPTIONAL,
advisedChargeInformation AdvisedChargeInformation OPTIONAL
}
ContentServiceUsedList ::= [APPLICATION 285] SEQUENCE OF ContentServiceUsed
ContentTransactionBasicInfo ::= [APPLICATION 304] SEQUENCE
{
fraudMonitorIndicator FraudMonitorIndicator OPTIONAL,
rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
orderPlacedTimeStamp OrderPlacedTimeStamp OPTIONAL,
requestedDeliveryTimeStamp RequestedDeliveryTimeStamp OPTIONAL,
actualDeliveryTimeStamp ActualDeliveryTimeStamp OPTIONAL,
totalTransactionDuration TotalCallEventDuration OPTIONAL,
transactionStatus TransactionStatus OPTIONAL
}
ContentTransactionCode ::= [APPLICATION 336] INTEGER
ContentTransactionType ::= [APPLICATION 337] INTEGER
CountryCode ::= [APPLICATION 77] NumberString
CountryCodeList ::= [APPLICATION 78] SEQUENCE OF CountryCode
CseInformation ::= [APPLICATION 79] OCTET STRING --(SIZE(1..40))
CurrencyConversion ::= [APPLICATION 106] SEQUENCE
{
exchangeRateCode ExchangeRateCode OPTIONAL,
numberOfDecimalPlaces NumberOfDecimalPlaces OPTIONAL,
exchangeRate ExchangeRate OPTIONAL
}
CurrencyConversionList ::= [APPLICATION 80] SEQUENCE OF CurrencyConversion
CustomerIdentifier ::= [APPLICATION 364] AsciiString
CustomerIdType ::= [APPLICATION 363] INTEGER
DataVolume ::= [APPLICATION 81] INTEGER
DataVolumeIncoming ::= [APPLICATION 250] DataVolume
DataVolumeOutgoing ::= [APPLICATION 251] DataVolume
DataVolumeReference ::= [APPLICATION 82] INTEGER
--
-- 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.
--
DateTime ::= [APPLICATION 83] SEQUENCE
{
--
-- Local timestamps are noted in the format
--
-- CCYYMMDDhhmmss
--
-- where CC = century ('19', '20',...)
-- YY = year ('00' - '99')
-- MM = month ('01', '02', ... , '12')
-- DD = day ('01', '02', ... , '31')
-- hh = hour ('00', '01', ... , '24')
-- mm = minutes ('00', '01', ... , '59')
-- ss = seconds ('00', '01', ... , '59')
--
localTimeStamp LocalTimeStamp OPTIONAL,
utcTimeOffsetCode UtcTimeOffsetCode OPTIONAL
}
--
-- The following version is the "long" datatype
-- containing the UTC time offset directly.
--
DateTimeLong ::= [APPLICATION 84] SEQUENCE
{
localTimeStamp LocalTimeStamp OPTIONAL,
utcTimeOffset UtcTimeOffset OPTIONAL
}
DayCategory ::= [APPLICATION 85] AsciiString --(SIZE(1))
DayCategorySubtype ::= [APPLICATION 86] AsciiString --(SIZE(1))
DefaultCallHandlingIndicator ::= [APPLICATION 87] INTEGER
DepositTimeStamp ::= [APPLICATION 88] DateTime
Destination ::= [APPLICATION 89] SEQUENCE
{
calledNumber AddressStringDigits OPTIONAL,
dialledDigits DialledDigits OPTIONAL,
calledPlace CalledPlace OPTIONAL,
calledRegion CalledRegion OPTIONAL,
calledNumAnalysisCode CalledNumAnalysisCode OPTIONAL
}
DestinationNetwork ::= [APPLICATION 90] NetworkId
DialledDigits ::= [APPLICATION 279] AsciiString
DiscountApplied ::= CHOICE
{
fixedDiscountValue DiscountValue,
discountRate DiscountRate
}
DiscountCode ::= [APPLICATION 91] INTEGER
DiscountInformation ::= [APPLICATION 96] SEQUENCE
{
discountCode DiscountCode OPTIONAL,
discount DiscountValue OPTIONAL
}
Discounting ::= [APPLICATION 94] SEQUENCE
{
discountCode DiscountCode OPTIONAL,
discountApplied DiscountApplied OPTIONAL
}
DiscountingList ::= [APPLICATION 95] SEQUENCE OF Discounting
DiscountRate ::= [APPLICATION 92] PercentageRate
DiscountValue ::= [APPLICATION 93] AbsoluteAmount
DistanceChargeBandCode ::= [APPLICATION 98] AsciiString --(SIZE(1))
DualBearerServiceCode ::= [APPLICATION 99] HexString --(SIZE(2))
DualServiceCode ::= CHOICE
{
dualTeleServiceCode DualTeleServiceCode,
dualBearerServiceCode DualBearerServiceCode
}
DualTeleServiceCode ::= [APPLICATION 100] HexString --(SIZE(2))
EarliestCallTimeStamp ::= [APPLICATION 101] DateTimeLong
EquipmentId ::= [APPLICATION 290] AsciiString
EquipmentIdType ::= [APPLICATION 322] INTEGER
EquipmentInformation ::= [APPLICATION 102] SEQUENCE
{
mobileStationClassMark MobileStationClassMark OPTIONAL,
imeiOrEsn ImeiOrEsn OPTIONAL
}
Esn ::= [APPLICATION 103] NumberString
ExchangeRate ::= [APPLICATION 104] INTEGER
ExchangeRateCode ::= [APPLICATION 105] Code
FileAvailableTimeStamp ::= [APPLICATION 107] DateTimeLong
FileCreationTimeStamp ::= [APPLICATION 108] DateTimeLong
FileSequenceNumber ::= [APPLICATION 109] NumberString --(SIZE(5))
FileTypeIndicator ::= [APPLICATION 110] AsciiString --(SIZE(1))
Fnur ::= [APPLICATION 111] INTEGER
FraudMonitorIndicator ::= [APPLICATION 112] AsciiString --(SIZE(1))
GeographicalLocation ::= [APPLICATION 113] SEQUENCE
{
servingNetwork ServingNetwork OPTIONAL,
servingBid ServingBid OPTIONAL,
servingLocationDescription LocationDescription OPTIONAL,
longitude Longitude OPTIONAL,
latitude Latitude OPTIONAL
}
GmlcAddress ::= [APPLICATION 296] AsciiString
GprsBasicCallInformation ::= [APPLICATION 114] SEQUENCE
{
fraudMonitorIndicator FraudMonitorIndicator OPTIONAL,
gprsChargeableSubscriber GprsChargeableSubscriber OPTIONAL,
rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
networkType NetworkType OPTIONAL,
gprsDestination GprsDestination OPTIONAL,
callEventStartTimeStamp CallEventStartTimeStamp OPTIONAL,
totalCallEventDuration TotalCallEventDuration OPTIONAL,
causeForTerm CauseForTerm OPTIONAL,
partialTypeIndicator PartialTypeIndicator OPTIONAL,
pDPContextStartTimestamp PDPContextStartTimestamp OPTIONAL,
networkInitPDPContext NetworkInitPDPContext OPTIONAL,
chargingId ChargingId OPTIONAL
}
GprsChargeableSubscriber ::= [APPLICATION 115] SEQUENCE
{
chargeableSubscriber ChargeableSubscriber OPTIONAL,
pdpType PdpType OPTIONAL,
pdpAddress PdpAddress OPTIONAL,
chargingCharacteristics ChargingCharacteristics OPTIONAL
}
GprsDestination ::= [APPLICATION 116] SEQUENCE
{
accessPointNameNI AccessPointNameNI OPTIONAL,
accessPointNameOI AccessPointNameOI OPTIONAL,
remotePdpAddressList RemotePdpAddressList OPTIONAL
}
GprsLocationInformation ::= [APPLICATION 117] SEQUENCE
{
gprsNetworkLocation GprsNetworkLocation OPTIONAL,
homeLocationInformation HomeLocationInformation OPTIONAL,
geographicalLocation GeographicalLocation OPTIONAL
}
GprsNetworkLocation ::= [APPLICATION 118] SEQUENCE
{
recEntity RecEntityCodeList OPTIONAL,
locationArea LocationArea OPTIONAL,
cellId CellId OPTIONAL
}
GprsServiceUsage ::= [APPLICATION 119] SEQUENCE
{
gprsUsageTimeStamp ChargingTimeStamp OPTIONAL,
qosRequested QoSRequested OPTIONAL,
qosUsed QoSUsed OPTIONAL,
dataVolumeIncoming DataVolumeIncoming OPTIONAL,
dataVolumeOutgoing DataVolumeOutgoing OPTIONAL
}
GprsServiceUsageList ::= [APPLICATION 120] SEQUENCE OF GprsServiceUsage
GprsServiceUsed ::= [APPLICATION 121] SEQUENCE
{
gprsServiceUsageList GprsServiceUsageList OPTIONAL,
chargingTimeStamp ChargingTimeStamp OPTIONAL,
chargeInformationList ChargeInformationList OPTIONAL
}
GsmChargeableSubscriber ::= [APPLICATION 286] SEQUENCE
{
imsi Imsi OPTIONAL,
msisdn Msisdn OPTIONAL
}
GSMQoSInformation ::= SEQUENCE
{
delay QoSDelay OPTIONAL,
meanThroughput QoSMeanThroughput OPTIONAL,
peakThroughput QoSPeakThroughput OPTIONAL,
precedence QoSPrecedence OPTIONAL,
reliability QoSReliability OPTIONAL
}
GSMQoSRequested ::= [APPLICATION 272] GSMQoSInformation
GSMQoSUsed ::= [APPLICATION 273] GSMQoSInformation
GsnAddress ::= IpAddress
HomeBid ::= [APPLICATION 122] Bid
HomeIdentifier ::= [APPLICATION 288] AsciiString
HomeIdType ::= [APPLICATION 311] INTEGER
HomeLocationInformation ::= [APPLICATION 123] SEQUENCE
{
homeBid HomeBid OPTIONAL,
homeLocationDescription LocationDescription OPTIONAL
}
HorizontalAccuracyDelivered ::= [APPLICATION 392] INTEGER
HorizontalAccuracyRequested ::= [APPLICATION 385] INTEGER
HSCSDInformation ::= [APPLICATION 124] SEQUENCE
{
basicHSCSDParameters BasicHSCSDParameters OPTIONAL,
hSCSDParameterModificationList HSCSDParameterModificationList OPTIONAL
}
HSCSDParameterModification ::= [APPLICATION 125] SEQUENCE
{
aiur AiurRequested OPTIONAL,
maxNumberOfChannels NumberOfChannels OPTIONAL,
channelCodingUsed ChannelCoding OPTIONAL,
numberOfChannelsUsed NumberOfChannelsUsed OPTIONAL,
initiatingParty InitiatingParty OPTIONAL,
modificationTimestamp ModificationTimestamp OPTIONAL
}
HSCSDParameterModificationList ::= [APPLICATION 140] SEQUENCE OF HSCSDParameterModification
Iac ::= [APPLICATION 126] NumberString
IacList ::= [APPLICATION 127] SEQUENCE OF Iac
Imei ::= [APPLICATION 128] BCDString --(SIZE(7..8))
ImeiOrEsn ::= CHOICE
{
imei Imei,
esn Esn
}
Imsi ::= [APPLICATION 129] BCDString --(SIZE(3..8))
InitiatingParty ::= [APPLICATION 130] INTEGER
InternetServiceProvider ::= [APPLICATION 329] SEQUENCE
{
ispIdType IspIdType OPTIONAL,
ispIdentifier IspIdentifier OPTIONAL
}
InternetServiceProviderIdList ::= [APPLICATION 330] SEQUENCE OF InternetServiceProvider
IpAddress ::= CHOICE
{
-- IP4 address as x.x.x.x, where ‘x’s represent the decimal values
-- of the four 8-bit segment
-- IP6 address as x:x:x:x:x:x:x:x, where ‘x’s represent the
-- hexadecimal values of the eight 16-bit segments
iPTextV4Address IPTextV4Address,
iPTextV6Address IPTextV6Address
}
IPTextV4Address ::= [APPLICATION 131] AsciiString --(SIZE(7..15))
IPTextV6Address ::= [APPLICATION 132] AsciiString --(SIZE(15..39))
IspIdentifier ::= [APPLICATION 294] AsciiString
IspIdType ::= [APPLICATION 293] INTEGER
ISPList ::= [APPLICATION 378] SEQUENCE OF InternetServiceProvider
NetworkIdType ::= [APPLICATION 331] INTEGER
NetworkIdentifier ::= [APPLICATION 295] AsciiString
Network ::= [APPLICATION 332] SEQUENCE
{
networkIdType NetworkIdType OPTIONAL,
networkIdentifier NetworkIdentifier OPTIONAL
}
NetworkList ::= [APPLICATION 333] SEQUENCE OF Network
LatestCallTimeStamp ::= [APPLICATION 133] DateTimeLong
Latitude ::= [APPLICATION 134] INTEGER
LCSQosDelivered ::= [APPLICATION 390] SEQUENCE
{
lCSTransactionStatus LCSTransactionStatus OPTIONAL,
horizontalAccuracyDelivered HorizontalAccuracyDelivered OPTIONAL,
verticalAccuracyDelivered VerticalAccuracyDelivered OPTIONAL,
responseTime ResponseTime OPTIONAL,
positioningMethod PositioningMethod OPTIONAL,
trackingPeriod TrackingPeriod OPTIONAL,
trackingFrequency TrackingFrequency OPTIONAL,
ageOfLocation AgeOfLocation OPTIONAL
}
LCSQosRequested ::= [APPLICATION 383] SEQUENCE
{
lCSRequestTimestamp LCSRequestTimestamp OPTIONAL,
horizontalAccuracyRequested HorizontalAccuracyRequested OPTIONAL,
verticalAccuracyRequested VerticalAccuracyRequested OPTIONAL,
responseTimeCategory ResponseTimeCategory OPTIONAL,
trackingPeriod TrackingPeriod OPTIONAL,
trackingFrequency TrackingFrequency OPTIONAL
}
LCSRequestTimestamp ::= [APPLICATION 384] DateTime
LCSSPIdentification ::= [APPLICATION 375] SEQUENCE
{
contentProviderIdType ContentProviderIdType OPTIONAL,
contentProviderIdentifier ContentProviderIdentifier OPTIONAL
}
LCSSPIdentificationList ::= [APPLICATION 374] SEQUENCE OF LCSSPIdentification
LCSSPInformation ::= [APPLICATION 373] SEQUENCE
{
lCSSPIdentificationList LCSSPIdentificationList OPTIONAL,
iSPList ISPList OPTIONAL,
networkList NetworkList OPTIONAL
}
LCSTransactionStatus ::= [APPLICATION 391] INTEGER
LocalCurrency ::= [APPLICATION 135] Currency
LocalTimeStamp ::= [APPLICATION 16] NumberString --(SIZE(14))
LocationArea ::= [APPLICATION 136] INTEGER
LocationDescription ::= [APPLICATION 137] AsciiString
LocationIdentifier ::= [APPLICATION 289] AsciiString
LocationIdType ::= [APPLICATION 315] INTEGER
LocationInformation ::= [APPLICATION 138] SEQUENCE
{
networkLocation NetworkLocation OPTIONAL,
homeLocationInformation HomeLocationInformation OPTIONAL,
geographicalLocation GeographicalLocation OPTIONAL
}
LocationServiceUsage ::= [APPLICATION 382] SEQUENCE
{
lCSQosRequested LCSQosRequested OPTIONAL,
lCSQosDelivered LCSQosDelivered OPTIONAL,
chargingTimeStamp ChargingTimeStamp OPTIONAL,
chargeInformationList ChargeInformationList OPTIONAL
}
Longitude ::= [APPLICATION 139] INTEGER
Mdn ::= [APPLICATION 253] NumberString
MessageDescription ::= [APPLICATION 142] AsciiString
MessageDescriptionCode ::= [APPLICATION 141] Code
MessageDescriptionInformation ::= [APPLICATION 143] SEQUENCE
{
messageDescriptionCode MessageDescriptionCode OPTIONAL,
messageDescription MessageDescription OPTIONAL
}
MessageStatus ::= [APPLICATION 144] INTEGER
MessageType ::= [APPLICATION 145] INTEGER
Min ::= [APPLICATION 146] NumberString --(SIZE(2..15))
MinChargeableSubscriber ::= [APPLICATION 254] SEQUENCE
{
min Min OPTIONAL,
mdn Mdn OPTIONAL
}
MoBasicCallInformation ::= [APPLICATION 147] SEQUENCE
{
fraudMonitorIndicator FraudMonitorIndicator OPTIONAL,
chargeableSubscriber ChargeableSubscriber OPTIONAL,
rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
networkType NetworkType OPTIONAL,
destination Destination OPTIONAL,
destinationNetwork DestinationNetwork OPTIONAL,
callEventStartTimeStamp CallEventStartTimeStamp OPTIONAL,
totalCallEventDuration TotalCallEventDuration OPTIONAL,
simToolkitIndicator SimToolkitIndicator OPTIONAL,
causeForTerm CauseForTerm OPTIONAL
}
MobileStationClassMark ::= [APPLICATION 148] INTEGER
ModificationTimestamp ::= [APPLICATION 150] DateTime
MscId ::= [APPLICATION 151] AsciiString --(SIZE(1..15))
Msisdn ::= [APPLICATION 152] BCDString --(SIZE(1..8))
MtBasicCallInformation ::= [APPLICATION 153] SEQUENCE
{
fraudMonitorIndicator FraudMonitorIndicator OPTIONAL,
chargeableSubscriber ChargeableSubscriber OPTIONAL,
rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
networkType NetworkType OPTIONAL,
callOriginator CallOriginator OPTIONAL,
originatingNetwork OriginatingNetwork OPTIONAL,
callEventStartTimeStamp CallEventStartTimeStamp OPTIONAL,
totalCallEventDuration TotalCallEventDuration OPTIONAL,
simToolkitIndicator SimToolkitIndicator OPTIONAL,
causeForTerm CauseForTerm OPTIONAL
}
MultiRateIndicator ::= [APPLICATION 154] INTEGER
NetworkId ::= [APPLICATION 155] AsciiString --(SIZE(1..6))
NetworkInitPDPContext ::= [APPLICATION 245] INTEGER
NetworkLocation ::= [APPLICATION 156] SEQUENCE
{
recEntityCode RecEntityCode OPTIONAL,
callReference CallReference OPTIONAL,
locationArea LocationArea OPTIONAL,
cellId CellId OPTIONAL
}
NetworkType ::= [APPLICATION 157] INTEGER
NonChargedParty ::= [APPLICATION 158] SEQUENCE
{
nonChargedNumber AddressStringDigits OPTIONAL,
calledNumAnalysisCode CalledNumAnalysisCode OPTIONAL
}
NumberOfChannels ::= [APPLICATION 161] INTEGER
NumberOfChannelsUsed ::= [APPLICATION 252] INTEGER
NumberOfDecimalPlaces ::= [APPLICATION 159] INTEGER
ObjectType ::= [APPLICATION 281] INTEGER
OperatorSpecInfoList ::= [APPLICATION 162] SEQUENCE OF OperatorSpecInformation
OperatorSpecInformation ::= [APPLICATION 163] AsciiString
OrderPlacedTimeStamp ::= [APPLICATION 300] DateTime
OriginatingNetwork ::= [APPLICATION 164] NetworkId
PacketDataProtocolAddress ::= [APPLICATION 165] AsciiString
PaidIndicator ::= [APPLICATION 346] INTEGER
PartialTypeIndicator ::= [APPLICATION 166] AsciiString --(SIZE(1))
PaymentMethod ::= [APPLICATION 347] INTEGER
PdpAddress ::= [APPLICATION 167] PacketDataProtocolAddress
PDPContextStartTimestamp ::= [APPLICATION 260] DateTime
PdpType ::= [APPLICATION 168] INTEGER
PlmnId ::= [APPLICATION 169] AsciiString --(SIZE(5))
PositioningMethod ::= [APPLICATION 395] INTEGER
PriorityCode ::= [APPLICATION 170] INTEGER
QoSAllocRetenPriority ::= [APPLICATION 275] INTEGER
QoSDelay ::= [APPLICATION 171] INTEGER
QoSGuaranteedBitRateDownlink ::= [APPLICATION 283] OCTET STRING --(SIZE(1))
QoSGuaranteedBitRateUplink ::= [APPLICATION 284] OCTET STRING --(SIZE(1))
QoSMaxBitRateDownlink ::= [APPLICATION 274] OCTET STRING --(SIZE(1))
QoSMaxBitRateUplink ::= [APPLICATION 264] OCTET STRING --(SIZE(1))
QoSMeanThroughput ::= [APPLICATION 173] INTEGER
QoSPeakThroughput ::= [APPLICATION 174] INTEGER
QoSPrecedence ::= [APPLICATION 175] INTEGER
QoSReliability ::= [APPLICATION 176] INTEGER
QoSRequested ::= CHOICE
{
gsmQoSRequested GSMQoSRequested,
umtsQoSRequested UMTSQoSRequested
}
QoSTrafficClass ::= [APPLICATION 268] INTEGER
QoSUsed ::= CHOICE
{
gsmQoSUsed GSMQoSUsed,
umtsQoSUsed UMTSQoSUsed
}
RadioChannelRequested ::= [APPLICATION 179] INTEGER
RadioChannelUsed ::= [APPLICATION 180] INTEGER
RapFileSequenceNumber ::= [APPLICATION 181] FileSequenceNumber
RecEntityCode ::= [APPLICATION 184] Code
RecEntityCodeList ::= [APPLICATION 185] SEQUENCE OF RecEntityCode
RecEntityId ::= CHOICE
{
gmlcAddress GmlcAddress,
mscId MscId,
msisdn Msisdn,
gsnaddress GsnAddress
}
RecEntityInfoList ::= [APPLICATION 188] SEQUENCE OF RecEntityInformation
RecEntityInformation ::= [APPLICATION 183] SEQUENCE
{
recEntityCode RecEntityCode OPTIONAL,
recEntityType RecEntityType OPTIONAL,
recEntityId RecEntityId OPTIONAL
}
RecEntityType ::= [APPLICATION 186] INTEGER
Recipient ::= [APPLICATION 182] PlmnId
ReleaseVersionNumber ::= [APPLICATION 189] INTEGER
RemotePdpAddressList ::= [APPLICATION 190] SEQUENCE OF PacketDataProtocolAddress
RequestedDeliveryTimeStamp ::= [APPLICATION 301] DateTime
ResponseTime ::= [APPLICATION 394] INTEGER
ResponseTimeCategory ::= [APPLICATION 387] INTEGER
ScuBasicInformation ::= [APPLICATION 191] SEQUENCE
{
chargeableSubscriber ScuVasChargeableSubscriber OPTIONAL,
chargedPartyStatus ChargedPartyStatus OPTIONAL,
nonChargedParty NonChargedParty OPTIONAL,
clirIndicator ClirIndicator OPTIONAL,
originatingNetwork OriginatingNetwork OPTIONAL,
destinationNetwork DestinationNetwork OPTIONAL
}
ScuChargeType ::= [APPLICATION 192] SEQUENCE
{
messageStatus MessageStatus OPTIONAL,
priorityCode PriorityCode OPTIONAL,
distanceChargeBandCode DistanceChargeBandCode OPTIONAL,
messageType MessageType OPTIONAL,
messageDescriptionCode MessageDescriptionCode OPTIONAL
}
ScuTimeStamps ::= [APPLICATION 193] SEQUENCE
{
depositTimeStamp DepositTimeStamp OPTIONAL,
completionTimeStamp CompletionTimeStamp OPTIONAL,
chargingPoint ChargingPoint OPTIONAL
}
ScuVasChargeableSubscriber ::= CHOICE
{
gsmChargeableSubscriber GsmChargeableSubscriber,
minChargeableSubscriber MinChargeableSubscriber
}
Sender ::= [APPLICATION 196] PlmnId
ServingBid ::= [APPLICATION 198] Bid
ServingNetwork ::= [APPLICATION 195] AsciiString
ServingPartiesInformation ::= [APPLICATION 335] SEQUENCE
{
contentProviderName ContentProviderName OPTIONAL,
contentProviderIdList ContentProviderIdList OPTIONAL,
internetServiceProviderIdList InternetServiceProviderIdList OPTIONAL,
networkList NetworkList OPTIONAL
}
SimChargeableSubscriber ::= [APPLICATION 199] SEQUENCE
{
imsi Imsi OPTIONAL,
msisdn Msisdn OPTIONAL
}
SimToolkitIndicator ::= [APPLICATION 200] AsciiString --(SIZE(1))
SpecificationVersionNumber ::= [APPLICATION 201] INTEGER
SpeechVersion ::= INTEGER
SpeechVersionRequested ::= [APPLICATION 202] SpeechVersion
SpeechVersionUsed ::= [APPLICATION 203] SpeechVersion
SsParameters ::= [APPLICATION 204] AsciiString --(SIZE(1..40))
SupplServiceActionCode ::= [APPLICATION 208] INTEGER
SupplServiceCode ::= [APPLICATION 209] HexString --(SIZE(2))
SupplServiceUsed ::= [APPLICATION 206] SEQUENCE
{
supplServiceCode SupplServiceCode OPTIONAL,
supplServiceActionCode SupplServiceActionCode OPTIONAL,
ssParameters SsParameters OPTIONAL,
thirdPartyInformation ThirdPartyInformation OPTIONAL,
chargingTimeStamp ChargingTimeStamp OPTIONAL,
chargeInformation ChargeInformation OPTIONAL,
basicServiceCodeList BasicServiceCodeList OPTIONAL
}
SupplServiceUsedList ::= [APPLICATION 207] SEQUENCE OF SupplServiceUsed
TapCurrency ::= [APPLICATION 210] Currency
TapDecimalPlaces ::= [APPLICATION 244] INTEGER
TaxableAmount ::= [APPLICATION 398] AbsoluteAmount
Taxation ::= [APPLICATION 216] SEQUENCE
{
taxCode TaxCode OPTIONAL,
taxType TaxType OPTIONAL,
taxRate TaxRate OPTIONAL
}
TaxationList ::= [APPLICATION 211] SEQUENCE OF Taxation
TaxCode ::= [APPLICATION 212] INTEGER
TaxInformation ::= [APPLICATION 213] SEQUENCE
{
taxCode TaxCode OPTIONAL,
taxValue TaxValue OPTIONAL,
chargeType ChargeType OPTIONAL,
taxableAmount TaxableAmount OPTIONAL
}
TaxInformationList ::= [APPLICATION 214] SEQUENCE OF TaxInformation
TaxRate ::= [APPLICATION 215] NumberString --(SIZE(7))
TaxType ::= [APPLICATION 217] AsciiString --(SIZE(2))
TaxValue ::= [APPLICATION 397] AbsoluteAmount
TeleServiceCode ::= [APPLICATION 218] HexString --(SIZE(2))
ThirdPartyInformation ::= [APPLICATION 219] SEQUENCE
{
thirdPartyNumber AddressStringDigits OPTIONAL,
clirIndicator ClirIndicator OPTIONAL
}
ThreeGcamelDestination ::= CHOICE
{
camelDestinationNumber AddressStringDigits,
gprsDestination GprsDestination
}
TimeBand ::= [APPLICATION 220] AsciiString --(SIZE(1))
TimeBandSubtype ::= [APPLICATION 221] AsciiString --(SIZE(1))
TotalAdvisedCharge ::= [APPLICATION 356] AbsoluteAmount
TotalAdvisedChargeRefund ::= [APPLICATION 357] AbsoluteAmount
TotalAdvisedChargeValue ::= [APPLICATION 360] SEQUENCE
{
advisedChargeCurrency AdvisedChargeCurrency OPTIONAL,
totalAdvisedCharge TotalAdvisedCharge OPTIONAL,
totalAdvisedChargeRefund TotalAdvisedChargeRefund OPTIONAL,
totalCommission TotalCommission OPTIONAL,
totalCommissionRefund TotalCommissionRefund OPTIONAL
}
TotalAdvisedChargeValueList ::= [APPLICATION 361] SEQUENCE OF TotalAdvisedChargeValue
TotalCallEventDuration ::= [APPLICATION 223] INTEGER
TotalChargeRefund ::= [APPLICATION 355] AbsoluteAmount
TotalChargeValue ::= [APPLICATION 222] SEQUENCE
{
chargeType ChargeType OPTIONAL,
totalCharge AbsoluteAmount OPTIONAL,
totalChargeRefund TotalChargeRefund OPTIONAL
}
TotalChargeValueList ::= [APPLICATION 224] SEQUENCE OF TotalChargeValue
TotalCommission ::= [APPLICATION 358] AbsoluteAmount
TotalCommissionRefund ::= [APPLICATION 359] AbsoluteAmount
TotalDataVolume ::= [APPLICATION 343] DataVolume
TotalDiscountRefund ::= [APPLICATION 354] AbsoluteAmount
TotalDiscountValue ::= [APPLICATION 225] AbsoluteAmount
TotalTaxRefund ::= [APPLICATION 353] AbsoluteAmount
TotalTaxValue ::= [APPLICATION 226] AbsoluteAmount
TrackedCustomerEquipment ::= [APPLICATION 381] SEQUENCE
{
equipmentIdType EquipmentIdType OPTIONAL,
equipmentId EquipmentId OPTIONAL
}
TrackedCustomerHomeId ::= [APPLICATION 377] SEQUENCE
{
homeIdType HomeIdType OPTIONAL,
homeIdentifier HomeIdentifier OPTIONAL
}
TrackedCustomerHomeIdList ::= [APPLICATION 376] SEQUENCE OF TrackedCustomerHomeId
TrackedCustomerIdentification ::= [APPLICATION 372] SEQUENCE
{
customerIdType CustomerIdType OPTIONAL,
customerIdentifier CustomerIdentifier OPTIONAL
}
TrackedCustomerIdList ::= [APPLICATION 370] SEQUENCE OF TrackedCustomerIdentification
TrackedCustomerInformation ::= [APPLICATION 367] SEQUENCE
{
trackedCustomerIdList TrackedCustomerIdList OPTIONAL,
trackedCustomerHomeIdList TrackedCustomerHomeIdList OPTIONAL,
trackedCustomerLocList TrackedCustomerLocList OPTIONAL,
trackedCustomerEquipment TrackedCustomerEquipment OPTIONAL
}
TrackedCustomerLocation ::= [APPLICATION 380] SEQUENCE
{
locationIdType LocationIdType OPTIONAL,
locationIdentifier LocationIdentifier OPTIONAL
}
TrackedCustomerLocList ::= [APPLICATION 379] SEQUENCE OF
TrackedCustomerLocation
TrackingCustomerEquipment ::= [APPLICATION 371] SEQUENCE
{
equipmentIdType EquipmentIdType OPTIONAL,
equipmentId EquipmentId OPTIONAL
}
TrackingCustomerHomeId ::= [APPLICATION 366] SEQUENCE
{
homeIdType HomeIdType OPTIONAL,
homeIdentifier HomeIdentifier OPTIONAL
}
TrackingCustomerHomeIdList ::= [APPLICATION 365] SEQUENCE OF TrackingCustomerHomeId
TrackingCustomerIdentification ::= [APPLICATION 362] SEQUENCE
{
customerIdType CustomerIdType OPTIONAL,
customerIdentifier CustomerIdentifier OPTIONAL
}
TrackingCustomerIdList ::= [APPLICATION 299] SEQUENCE OF TrackingCustomerIdentification
TrackingCustomerInformation ::= [APPLICATION 298] SEQUENCE
{
trackingCustomerIdList TrackingCustomerIdList OPTIONAL,
trackingCustomerHomeIdList TrackingCustomerHomeIdList OPTIONAL,
trackingCustomerLocList TrackingCustomerLocList OPTIONAL,
trackingCustomerEquipment TrackingCustomerEquipment OPTIONAL
}
TrackingCustomerLocation ::= [APPLICATION 369] SEQUENCE
{
locationIdType LocationIdType OPTIONAL,
locationIdentifier LocationIdentifier OPTIONAL
}
TrackingCustomerLocList ::= [APPLICATION 368] SEQUENCE OF TrackingCustomerLocation
TrackingFrequency ::= [APPLICATION 389] INTEGER
TrackingPeriod ::= [APPLICATION 388] INTEGER
TransactionAuthCode ::= [APPLICATION 342] AsciiString
TransactionDescriptionSupp ::= [APPLICATION 338] INTEGER
TransactionDetailDescription ::= [APPLICATION 339] AsciiString
TransactionIdentifier ::= [APPLICATION 341] AsciiString
TransactionShortDescription ::= [APPLICATION 340] AsciiString
TransactionStatus ::= [APPLICATION 303] INTEGER
TransferCutOffTimeStamp ::= [APPLICATION 227] DateTimeLong
TransparencyIndicator ::= [APPLICATION 228] INTEGER
TypeOfControllingNode ::= [APPLICATION 229] INTEGER
UMTSQoSInformation ::= SEQUENCE
{
trafficClass QoSTrafficClass OPTIONAL,
maxBitRateUplink QoSMaxBitRateUplink OPTIONAL,
maxBitRateDownlink QoSMaxBitRateDownlink OPTIONAL,
qoSGuaranteedBitRateDownlink QoSGuaranteedBitRateDownlink OPTIONAL,
qoSGuaranteedBitRateUplink QoSGuaranteedBitRateUplink OPTIONAL,
allocRetenPriority QoSAllocRetenPriority OPTIONAL
}
UMTSQoSRequested ::= [APPLICATION 270] UMTSQoSInformation
UMTSQoSUsed ::= [APPLICATION 271] UMTSQoSInformation
UserProtocolIndicator ::= [APPLICATION 280] INTEGER
UtcTimeOffset ::= [APPLICATION 231] AsciiString --(SIZE(5))
UtcTimeOffsetCode ::= [APPLICATION 232] Code
UtcTimeOffsetInfo ::= [APPLICATION 233] SEQUENCE
{
utcTimeOffsetCode UtcTimeOffsetCode OPTIONAL,
utcTimeOffset UtcTimeOffset OPTIONAL
}
UtcTimeOffsetInfoList ::= [APPLICATION 234] SEQUENCE OF UtcTimeOffsetInfo
ValueAddedServiceUsed ::= [APPLICATION 236] SEQUENCE
{
vasCode VasCode OPTIONAL,
chargingTimeStamp ChargingTimeStamp OPTIONAL,
chargeInformation ChargeInformation OPTIONAL
}
ValueAddedServiceUsedList ::= [APPLICATION 235] SEQUENCE OF ValueAddedServiceUsed
VasCode ::= [APPLICATION 237] Code
VasDescription ::= [APPLICATION 239] Description
VasInformation ::= [APPLICATION 238] SEQUENCE
{
vasCode VasCode OPTIONAL,
vasShortDesc VasShortDescription OPTIONAL,
vasDesc VasDescription OPTIONAL
}
VasShortDescription ::= [APPLICATION 240] Description
VerticalAccuracyDelivered ::= [APPLICATION 393] INTEGER
VerticalAccuracyRequested ::= [APPLICATION 386] INTEGER
--
-- 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.
-- e.g. 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 ::= [APPLICATION 241] INTEGER
Bid ::= [APPLICATION 242] AsciiString --(SIZE(5))
Code ::= [APPLICATION 243] 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 ::= OCTET STRING
--
-- 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 per octet, f as filler when there is an odd number
-- of digits.
--
BCDString ::= OCTET STRING
--
-- The currency codes from ISO 4217
-- are used to identify a currency
--
Currency ::= OCTET STRING
Description ::= AsciiString
HexString ::= OCTET STRING
NumberString ::= OCTET STRING
--
-- 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.
-- The decimal number representing the percentage
-- rate is obtained by dividing the integer value by 100
-- Examples:
--
-- 1500 represents 15.00 percent
-- 1 represents 0.01 percent
--
PercentageRate ::= INTEGER
-- END