Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 67.94 KB | None | 0 0
  1. -- **********************************************************************
  2. -- File : TAP-0311.asn1
  3. -- No. : 182/190-91 CAA 117 1259
  4. -- Date : 2008-04-30
  5. -- Rev : A
  6. --
  7. -- Copyright (c) 2005 Telefonaktiebolaget LM Ericsson, Sweden.
  8. -- All rights reserved.
  9. -- The Copyright to the computer program(s) herein is the property of
  10. -- Telefonaktiebolaget LM Ericsson, Sweden.
  11. -- The program(s) may be used and/or copied with the written permission
  12. -- from Telefonaktiebolaget LM Ericsson or in accordance with the terms
  13. -- and conditions stipulated in the agreement/contract under which the
  14. -- program(s) have been supplied.
  15. --
  16. --
  17. -- DESCRIPTION
  18. --
  19. -- The following ASN.1 specification defines the abstract syntax for
  20. --
  21. -- Data Record Format Version 03
  22. -- Release 11
  23. --
  24. -- The specification is structured as follows:
  25. -- (1) structure of the Tap batch
  26. -- (2) defintition of the individual Tap 'records'
  27. -- (3) Tap data items and groups of data items used within (2)
  28. -- (4) Common, non-Tap data types
  29. -- (5) Tap data items for content charging
  30. --
  31. -- It is mainly a translation from the logical structure
  32. -- diagrams. Where appropriate, names used within the
  33. -- logical structure diagrams have been shortened.
  34. -- For repeating data items the name as used within the logical
  35. -- structure have been extended by adding 'list' or 'table'
  36. -- (in some instances).
  37. --
  38. -- REVISION HISTORY:
  39. -- Rev Date Author Action
  40. -- PA1 2008-01-08 erisjai Creation
  41. -- A 2008-04-30 eashmis Sharp Revision
  42. --
  43. -- DEVIATION
  44. --
  45. --
  46. -- SOURCE DOCUMENT:
  47. -- No. :
  48. -- Rev :
  49. --
  50. -- **********************************************************************
  51.  
  52.  
  53. TAP-0311 DEFINITIONS IMPLICIT TAGS ::=
  54. BEGIN
  55.  
  56. --
  57. -- Structure of a Tap batch
  58. --
  59.  
  60. DataInterChange ::= CHOICE
  61. {
  62. transferBatch TransferBatch,
  63. notification Notification
  64. }
  65.  
  66. -- Batch Control Information must always, both logically and physically, be the
  67. -- first group/item within Transfer Batch - this ensures that the TAP release
  68. -- version can be readily identified. Any new groups/items required may be
  69. -- inserted at any point after Batch Control Information
  70.  
  71. TransferBatch ::= [APPLICATION 1] SEQUENCE
  72. {
  73. batchControlInfo BatchControlInfo OPTIONAL,
  74. accountingInfo AccountingInfo OPTIONAL,
  75. networkInfo NetworkInfo OPTIONAL,
  76. messageDescriptionInfo MessageDescriptionInfoList OPTIONAL,
  77. callEventDetails CallEventDetailList OPTIONAL,
  78. auditControlInfo AuditControlInfo OPTIONAL
  79. }
  80.  
  81. -- The logical and physical structures must not be changed up to and including the
  82. -- Release Version Number - this ensures that the TAP release version can be readily
  83. -- identified. Any new groups/items required may be inserted at any point after
  84. -- Release Version Number
  85.  
  86. Notification ::= [APPLICATION 2] SEQUENCE
  87. {
  88. sender Sender OPTIONAL,
  89. recipient Recipient OPTIONAL,
  90. fileSequenceNumber FileSequenceNumber OPTIONAL,
  91. rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
  92. fileCreationTimeStamp FileCreationTimeStamp OPTIONAL,
  93. fileAvailableTimeStamp FileAvailableTimeStamp OPTIONAL,
  94. transferCutOffTimeStamp TransferCutOffTimeStamp OPTIONAL,
  95. specificationVersionNumber SpecificationVersionNumber OPTIONAL,
  96. releaseVersionNumber ReleaseVersionNumber OPTIONAL,
  97. fileTypeIndicator FileTypeIndicator OPTIONAL,
  98. operatorSpecInformation OperatorSpecInfoList OPTIONAL
  99. }
  100. CallEventDetailList ::= [APPLICATION 3] SEQUENCE OF CallEventDetail
  101.  
  102. CallEventDetail ::= CHOICE
  103. {
  104. mobileOriginatedCall MobileOriginatedCall,
  105. mobileTerminatedCall MobileTerminatedCall,
  106. supplServiceEvent SupplServiceEvent,
  107. serviceCentreUsage ServiceCentreUsage,
  108. gprsCall GprsCall,
  109. contentTransaction ContentTransaction,
  110. locationService LocationService
  111. }
  112.  
  113. --
  114. -- Structure of the individual Tap records
  115. --
  116.  
  117. -- The logical and physical structures must not be changed up to and including the
  118. -- Release Version Number - this ensures that the TAP release version can be readily
  119. -- identified. Any new groups/items required may be inserted at any point after
  120. -- Release Version Number.
  121. -- Please note that this implies also that the 'SEQUENCE OF' construct in the ASN.1
  122. -- specification cannot be replaced by 'SET OF' within the Transfer Batch,
  123. -- Notification and Batch Control Information.
  124.  
  125. BatchControlInfo ::= [APPLICATION 4] SEQUENCE
  126. {
  127. sender Sender OPTIONAL,
  128. recipient Recipient OPTIONAL,
  129. fileSequenceNumber FileSequenceNumber OPTIONAL,
  130. fileCreationTimeStamp FileCreationTimeStamp OPTIONAL,
  131. transferCutOffTimeStamp TransferCutOffTimeStamp OPTIONAL,
  132. fileAvailableTimeStamp FileAvailableTimeStamp OPTIONAL,
  133. specificationVersionNumber SpecificationVersionNumber OPTIONAL,
  134. releaseVersionNumber ReleaseVersionNumber OPTIONAL,
  135. fileTypeIndicator FileTypeIndicator OPTIONAL,
  136. rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
  137. operatorSpecInformation OperatorSpecInfoList OPTIONAL
  138. }
  139.  
  140. AccountingInfo ::= [APPLICATION 5] SEQUENCE
  141. {
  142. taxation TaxationList OPTIONAL,
  143. discounting DiscountingList OPTIONAL,
  144. localCurrency LocalCurrency OPTIONAL,
  145. tapCurrency TapCurrency OPTIONAL,
  146. currencyConversionInfo CurrencyConversionList OPTIONAL,
  147. tapDecimalPlaces TapDecimalPlaces OPTIONAL
  148. }
  149.  
  150. NetworkInfo ::= [APPLICATION 6] SEQUENCE
  151. {
  152. utcTimeOffsetInfo UtcTimeOffsetInfoList OPTIONAL,
  153. recEntityInfo RecEntityInfoList OPTIONAL
  154. }
  155.  
  156. MessageDescriptionInfoList ::= [APPLICATION 8] SEQUENCE OF MessageDescriptionInformation
  157.  
  158. MobileOriginatedCall ::= [APPLICATION 9] SEQUENCE
  159. {
  160. basicCallInformation MoBasicCallInformation OPTIONAL,
  161. locationInformation LocationInformation OPTIONAL,
  162. equipmentIdentifier ImeiOrEsn OPTIONAL,
  163. basicServiceUsedList BasicServiceUsedList OPTIONAL,
  164. supplServiceCode SupplServiceCode OPTIONAL,
  165. thirdPartyInformation ThirdPartyInformation OPTIONAL,
  166. camelServiceUsed CamelServiceUsed OPTIONAL,
  167. operatorSpecInformation OperatorSpecInfoList OPTIONAL
  168. }
  169.  
  170. MobileTerminatedCall ::= [APPLICATION 10] SEQUENCE
  171. {
  172. basicCallInformation MtBasicCallInformation OPTIONAL,
  173. locationInformation LocationInformation OPTIONAL,
  174. equipmentIdentifier ImeiOrEsn OPTIONAL,
  175. basicServiceUsedList BasicServiceUsedList OPTIONAL,
  176. camelServiceUsed CamelServiceUsed OPTIONAL,
  177. operatorSpecInformation OperatorSpecInfoList OPTIONAL
  178. }
  179.  
  180. SupplServiceEvent ::= [APPLICATION 11] SEQUENCE
  181. {
  182. chargeableSubscriber ChargeableSubscriber OPTIONAL,
  183. rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
  184. locationInformation LocationInformation OPTIONAL,
  185. equipmentIdentifier ImeiOrEsn OPTIONAL,
  186. supplServiceUsed SupplServiceUsed OPTIONAL,
  187. operatorSpecInformation OperatorSpecInfoList OPTIONAL
  188. }
  189.  
  190. ServiceCentreUsage ::= [APPLICATION 12] SEQUENCE
  191. {
  192. basicInformation ScuBasicInformation OPTIONAL,
  193. rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
  194. servingNetwork ServingNetwork OPTIONAL,
  195. recEntityCode RecEntityCode OPTIONAL,
  196. chargeInformation ChargeInformation OPTIONAL,
  197. scuChargeType ScuChargeType OPTIONAL,
  198. scuTimeStamps ScuTimeStamps OPTIONAL,
  199. operatorSpecInformation OperatorSpecInfoList OPTIONAL
  200. }
  201.  
  202. GprsCall ::= [APPLICATION 14] SEQUENCE
  203. {
  204. gprsBasicCallInformation GprsBasicCallInformation OPTIONAL,
  205. gprsLocationInformation GprsLocationInformation OPTIONAL,
  206. equipmentIdentifier ImeiOrEsn OPTIONAL,
  207. gprsServiceUsed GprsServiceUsed OPTIONAL,
  208. camelServiceUsed CamelServiceUsed OPTIONAL,
  209. operatorSpecInformation OperatorSpecInfoList OPTIONAL
  210. }
  211.  
  212. ContentTransaction ::= [APPLICATION 17] SEQUENCE
  213. {
  214. contentTransactionBasicInfo ContentTransactionBasicInfo OPTIONAL,
  215. chargedPartyInformation ChargedPartyInformation OPTIONAL,
  216. servingPartiesInformation ServingPartiesInformation OPTIONAL,
  217. contentServiceUsed ContentServiceUsedList OPTIONAL,
  218. operatorSpecInformation OperatorSpecInfoList OPTIONAL
  219. }
  220.  
  221. LocationService ::= [APPLICATION 297] SEQUENCE
  222. {
  223. rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
  224. recEntityCode RecEntityCode OPTIONAL,
  225. callReference CallReference OPTIONAL,
  226. trackingCustomerInformation TrackingCustomerInformation OPTIONAL,
  227. lCSSPInformation LCSSPInformation OPTIONAL,
  228. trackedCustomerInformation TrackedCustomerInformation OPTIONAL,
  229. locationServiceUsage LocationServiceUsage OPTIONAL,
  230. operatorSpecInformation OperatorSpecInfoList OPTIONAL
  231. }
  232.  
  233. AuditControlInfo ::= [APPLICATION 15] SEQUENCE
  234. {
  235. earliestCallTimeStamp EarliestCallTimeStamp OPTIONAL,
  236. latestCallTimeStamp LatestCallTimeStamp OPTIONAL,
  237. totalCharge TotalCharge OPTIONAL,
  238. totalChargeRefund TotalChargeRefund OPTIONAL,
  239. totalTaxRefund TotalTaxRefund OPTIONAL,
  240. totalTaxValue TotalTaxValue OPTIONAL,
  241. totalDiscountValue TotalDiscountValue OPTIONAL,
  242. totalDiscountRefund TotalDiscountRefund OPTIONAL,
  243. totalAdvisedChargeValueList TotalAdvisedChargeValueList OPTIONAL,
  244. callEventDetailsCount CallEventDetailsCount OPTIONAL,
  245. operatorSpecInformation OperatorSpecInfoList OPTIONAL
  246. }
  247.  
  248.  
  249. --
  250. -- Tap data items and groups of data items
  251. --
  252.  
  253. AccessPointNameNI ::= [APPLICATION 261] AsciiString
  254.  
  255. AccessPointNameOI ::= [APPLICATION 262] AsciiString
  256.  
  257. ActualDeliveryTimeStamp ::= [APPLICATION 302] DateTime
  258. AddressStringDigits ::= [APPLICATION 33] BCDString
  259. --AddressStringDigits ::= BCDString
  260.  
  261. AdvisedCharge ::= [APPLICATION 349] Charge
  262.  
  263. AdvisedChargeCurrency ::= [APPLICATION 348] Currency
  264.  
  265. AdvisedChargeInformation ::= [APPLICATION 351] SEQUENCE
  266. {
  267. paidIndicator PaidIndicator OPTIONAL,
  268. paymentMethod PaymentMethod OPTIONAL,
  269. advisedChargeCurrency AdvisedChargeCurrency OPTIONAL,
  270. advisedCharge AdvisedCharge OPTIONAL,
  271. commission Commission OPTIONAL
  272. }
  273.  
  274. AgeOfLocation ::= [APPLICATION 396] INTEGER
  275.  
  276. BasicService ::= [APPLICATION 36] SEQUENCE
  277. {
  278. serviceCode BasicServiceCode OPTIONAL,
  279. transparencyIndicator TransparencyIndicator OPTIONAL,
  280. fnur Fnur OPTIONAL,
  281. userProtocolIndicator UserProtocolIndicator OPTIONAL,
  282. guaranteedBitRate GuaranteedBitRate OPTIONAL,
  283. maximumBitRate MaximumBitRate OPTIONAL
  284. }
  285.  
  286. BasicServiceCode ::= [APPLICATION 426] SEQUENCE
  287. {
  288. teleServiceCode TeleServiceCode OPTIONAL,
  289. bearerServiceCode BearerServiceCode OPTIONAL
  290. }
  291.  
  292. BasicServiceCodeList ::= [APPLICATION 37] SEQUENCE OF BasicServiceCode
  293.  
  294. BasicServiceUsed ::= [APPLICATION 39] SEQUENCE
  295. {
  296. basicService BasicService OPTIONAL,
  297. chargingTimeStamp ChargingTimeStamp OPTIONAL,
  298. chargeInformationList ChargeInformationList OPTIONAL,
  299. hSCSDIndicator HSCSDIndicator OPTIONAL
  300. }
  301.  
  302. BasicServiceUsedList ::= [APPLICATION 38] SEQUENCE OF BasicServiceUsed
  303.  
  304. BearerServiceCode ::= [APPLICATION 40] HexString
  305.  
  306. CalledNumber ::= [APPLICATION 407] AddressStringDigits
  307.  
  308. CalledPlace ::= [APPLICATION 42] AsciiString
  309.  
  310. CalledRegion ::= [APPLICATION 46] AsciiString
  311.  
  312. CallEventDetailsCount ::= [APPLICATION 43] INTEGER
  313.  
  314. CallEventStartTimeStamp ::= [APPLICATION 44] DateTime
  315.  
  316. CallingNumber ::= [APPLICATION 405] AddressStringDigits
  317.  
  318. CallOriginator ::= [APPLICATION 41] SEQUENCE
  319. {
  320. callingNumber CallingNumber OPTIONAL,
  321. clirIndicator ClirIndicator OPTIONAL,
  322. sMSOriginator SMSOriginator OPTIONAL
  323. }
  324.  
  325. CallReference ::= [APPLICATION 45] OCTET STRING
  326.  
  327. CallTypeGroup ::= [APPLICATION 258] SEQUENCE
  328. {
  329. callTypeLevel1 CallTypeLevel1 OPTIONAL,
  330. callTypeLevel2 CallTypeLevel2 OPTIONAL,
  331. callTypeLevel3 CallTypeLevel3 OPTIONAL
  332. }
  333.  
  334. CallTypeLevel1 ::= [APPLICATION 259] INTEGER
  335.  
  336. CallTypeLevel2 ::= [APPLICATION 255] INTEGER
  337.  
  338. CallTypeLevel3 ::= [APPLICATION 256] INTEGER
  339.  
  340. CamelDestinationNumber ::= [APPLICATION 404] AddressStringDigits
  341.  
  342. CamelInvocationFee ::= [APPLICATION 422] AbsoluteAmount
  343.  
  344. CamelServiceKey ::= [APPLICATION 55] INTEGER
  345.  
  346. CamelServiceLevel ::= [APPLICATION 56] INTEGER
  347.  
  348. CamelServiceUsed ::= [APPLICATION 57] SEQUENCE
  349. {
  350. camelServiceLevel CamelServiceLevel OPTIONAL,
  351. camelServiceKey CamelServiceKey OPTIONAL,
  352. defaultCallHandling DefaultCallHandlingIndicator OPTIONAL,
  353. exchangeRateCode ExchangeRateCode OPTIONAL,
  354. taxInformation TaxInformationList OPTIONAL,
  355. discountInformation DiscountInformation OPTIONAL,
  356. camelInvocationFee CamelInvocationFee OPTIONAL,
  357. threeGcamelDestination ThreeGcamelDestination OPTIONAL,
  358. cseInformation CseInformation OPTIONAL
  359. }
  360.  
  361. CauseForTerm ::= [APPLICATION 58] INTEGER
  362.  
  363. CellId ::= [APPLICATION 59] INTEGER
  364.  
  365. Charge ::= [APPLICATION 62] AbsoluteAmount
  366.  
  367. ChargeableSubscriber ::= [APPLICATION 427] SEQUENCE
  368. {
  369. simChargeableSubscriber SimChargeableSubscriber OPTIONAL,
  370. minChargeableSubscriber MinChargeableSubscriber OPTIONAL
  371. }
  372.  
  373. ChargeableUnits ::= [APPLICATION 65] INTEGER
  374.  
  375. ChargeDetail ::= [APPLICATION 63] SEQUENCE
  376. {
  377. chargeType ChargeType OPTIONAL,
  378. charge Charge OPTIONAL,
  379. chargeableUnits ChargeableUnits OPTIONAL,
  380. chargedUnits ChargedUnits OPTIONAL,
  381. chargeDetailTimeStamp ChargeDetailTimeStamp OPTIONAL
  382. }
  383.  
  384. ChargeDetailList ::= [APPLICATION 64] SEQUENCE OF ChargeDetail
  385.  
  386. ChargeDetailTimeStamp ::= [APPLICATION 410] ChargingTimeStamp
  387.  
  388. ChargedItem ::= [APPLICATION 66] AsciiString
  389.  
  390. ChargedPartyEquipment ::= [APPLICATION 323] SEQUENCE
  391. {
  392. equipmentIdType EquipmentIdType OPTIONAL,
  393. equipmentId EquipmentId OPTIONAL
  394. }
  395.  
  396. ChargedPartyHomeIdentification ::= [APPLICATION 313] SEQUENCE
  397. {
  398. homeIdType HomeIdType OPTIONAL,
  399. homeIdentifier HomeIdentifier OPTIONAL
  400. }
  401.  
  402. ChargedPartyHomeIdList ::= [APPLICATION 314] SEQUENCE OF ChargedPartyHomeIdentification
  403.  
  404. ChargedPartyIdentification ::= [APPLICATION 309] SEQUENCE
  405. {
  406. chargedPartyIdType ChargedPartyIdType OPTIONAL,
  407. chargedPartyIdentifier ChargedPartyIdentifier OPTIONAL
  408. }
  409.  
  410. ChargedPartyIdentifier ::= [APPLICATION 287] AsciiString
  411.  
  412. ChargedPartyIdList ::= [APPLICATION 310] SEQUENCE OF ChargedPartyIdentification
  413.  
  414. ChargedPartyIdType ::= [APPLICATION 305] INTEGER
  415.  
  416. ChargedPartyInformation ::= [APPLICATION 324] SEQUENCE
  417. {
  418. chargedPartyIdList ChargedPartyIdList OPTIONAL,
  419. chargedPartyHomeIdList ChargedPartyHomeIdList OPTIONAL,
  420. chargedPartyLocationList ChargedPartyLocationList OPTIONAL,
  421. chargedPartyEquipment ChargedPartyEquipment OPTIONAL
  422. }
  423.  
  424. ChargedPartyLocation ::= [APPLICATION 320] SEQUENCE
  425. {
  426. locationIdType LocationIdType OPTIONAL,
  427. locationIdentifier LocationIdentifier OPTIONAL
  428. }
  429.  
  430. ChargedPartyLocationList ::= [APPLICATION 321] SEQUENCE OF ChargedPartyLocation
  431.  
  432. ChargedPartyStatus ::= [APPLICATION 67] INTEGER
  433.  
  434. ChargedUnits ::= [APPLICATION 68] INTEGER
  435.  
  436. ChargeInformation ::= [APPLICATION 69] SEQUENCE
  437. {
  438. chargedItem ChargedItem OPTIONAL,
  439. exchangeRateCode ExchangeRateCode OPTIONAL,
  440. callTypeGroup CallTypeGroup OPTIONAL,
  441. chargeDetailList ChargeDetailList OPTIONAL,
  442. taxInformation TaxInformationList OPTIONAL,
  443. discountInformation DiscountInformation OPTIONAL
  444. }
  445.  
  446. ChargeInformationList ::= [APPLICATION 70] SEQUENCE OF ChargeInformation
  447.  
  448. ChargeRefundIndicator ::= [APPLICATION 344] INTEGER
  449.  
  450. ChargeType ::= [APPLICATION 71] NumberString
  451.  
  452. ChargingId ::= [APPLICATION 72] INTEGER
  453.  
  454. ChargingPoint ::= [APPLICATION 73] AsciiString
  455.  
  456. ChargingTimeStamp ::= [APPLICATION 74] DateTime
  457.  
  458. ClirIndicator ::= [APPLICATION 75] INTEGER
  459.  
  460. Commission ::= [APPLICATION 350] Charge
  461.  
  462. CompletionTimeStamp ::= [APPLICATION 76] DateTime
  463.  
  464. ContentChargingPoint ::= [APPLICATION 345] INTEGER
  465.  
  466. ContentProvider ::= [APPLICATION 327] SEQUENCE
  467. {
  468. contentProviderIdType ContentProviderIdType OPTIONAL,
  469. contentProviderIdentifier ContentProviderIdentifier OPTIONAL
  470. }
  471.  
  472. ContentProviderIdentifier ::= [APPLICATION 292] AsciiString
  473.  
  474. ContentProviderIdList ::= [APPLICATION 328] SEQUENCE OF ContentProvider
  475.  
  476. ContentProviderIdType ::= [APPLICATION 291] INTEGER
  477.  
  478. ContentProviderName ::= [APPLICATION 334] AsciiString
  479.  
  480. ContentServiceUsed ::= [APPLICATION 352] SEQUENCE
  481. {
  482. contentTransactionCode ContentTransactionCode OPTIONAL,
  483. contentTransactionType ContentTransactionType OPTIONAL,
  484. objectType ObjectType OPTIONAL,
  485. transactionDescriptionSupp TransactionDescriptionSupp OPTIONAL,
  486. transactionShortDescription TransactionShortDescription OPTIONAL,
  487. transactionDetailDescription TransactionDetailDescription OPTIONAL,
  488. transactionIdentifier TransactionIdentifier OPTIONAL,
  489. transactionAuthCode TransactionAuthCode OPTIONAL,
  490. dataVolumeIncoming DataVolumeIncoming OPTIONAL,
  491. dataVolumeOutgoing DataVolumeOutgoing OPTIONAL,
  492. totalDataVolume TotalDataVolume OPTIONAL,
  493. chargeRefundIndicator ChargeRefundIndicator OPTIONAL,
  494. contentChargingPoint ContentChargingPoint OPTIONAL,
  495. chargeInformationList ChargeInformationList OPTIONAL,
  496. advisedChargeInformation AdvisedChargeInformation OPTIONAL
  497. }
  498.  
  499. ContentServiceUsedList ::= [APPLICATION 285] SEQUENCE OF ContentServiceUsed
  500.  
  501. ContentTransactionBasicInfo ::= [APPLICATION 304] SEQUENCE
  502. {
  503. rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
  504. orderPlacedTimeStamp OrderPlacedTimeStamp OPTIONAL,
  505. requestedDeliveryTimeStamp RequestedDeliveryTimeStamp OPTIONAL,
  506. actualDeliveryTimeStamp ActualDeliveryTimeStamp OPTIONAL,
  507. totalTransactionDuration TotalTransactionDuration OPTIONAL,
  508. transactionStatus TransactionStatus OPTIONAL
  509. }
  510.  
  511. ContentTransactionCode ::= [APPLICATION 336] INTEGER
  512.  
  513. ContentTransactionType ::= [APPLICATION 337] INTEGER
  514.  
  515. CseInformation ::= [APPLICATION 79] OCTET STRING
  516.  
  517. CurrencyConversion ::= [APPLICATION 106] SEQUENCE
  518. {
  519. exchangeRateCode ExchangeRateCode OPTIONAL,
  520. numberOfDecimalPlaces NumberOfDecimalPlaces OPTIONAL,
  521. exchangeRate ExchangeRate OPTIONAL
  522. }
  523.  
  524. CurrencyConversionList ::= [APPLICATION 80] SEQUENCE OF CurrencyConversion
  525.  
  526. CustomerIdentifier ::= [APPLICATION 364] AsciiString
  527.  
  528. CustomerIdType ::= [APPLICATION 363] INTEGER
  529.  
  530. DataVolume ::= INTEGER
  531.  
  532. DataVolumeIncoming ::= [APPLICATION 250] DataVolume
  533.  
  534. DataVolumeOutgoing ::= [APPLICATION 251] DataVolume
  535.  
  536. --
  537. -- The following datatypes are used to denote timestamps.
  538. -- Each timestamp consists of a local timestamp and a
  539. -- corresponding UTC time offset.
  540. -- Except for the timestamps used within the Batch Control
  541. -- Information and the Audit Control Information
  542. -- the UTC time offset is identified by a code referencing
  543. -- the UtcTimeOffsetInfo.
  544. --
  545.  
  546. --
  547. -- We start with the "short" datatype referencing the
  548. -- UtcTimeOffsetInfo.
  549. --
  550.  
  551. DateTime ::= SEQUENCE
  552. {
  553. --
  554. -- Local timestamps are noted in the format
  555. --
  556. -- CCYYMMDDhhmmss
  557. --
  558. -- where CC = century ('19', '20',...)
  559. -- YY = year ('00' - '99')
  560. -- MM = month ('01', '02', ... , '12')
  561. -- DD = day ('01', '02', ... , '31')
  562. -- hh = hour ('00', '01', ... , '24')
  563. -- mm = minutes ('00', '01', ... , '59')
  564. -- ss = seconds ('00', '01', ... , '59')
  565. --
  566.  
  567. localTimeStamp LocalTimeStamp OPTIONAL,
  568. utcTimeOffsetCode UtcTimeOffsetCode OPTIONAL
  569. }
  570.  
  571. --
  572. -- The following version is the "long" datatype
  573. -- containing the UTC time offset directly.
  574. --
  575.  
  576. DateTimeLong ::= SEQUENCE
  577. {
  578. localTimeStamp LocalTimeStamp OPTIONAL,
  579. utcTimeOffset UtcTimeOffset OPTIONAL
  580. }
  581.  
  582. DefaultCallHandlingIndicator ::= [APPLICATION 87] INTEGER
  583.  
  584. DepositTimeStamp ::= [APPLICATION 88] DateTime
  585.  
  586. Destination ::= [APPLICATION 89] SEQUENCE
  587. {
  588. calledNumber CalledNumber OPTIONAL,
  589. dialledDigits DialledDigits OPTIONAL,
  590. calledPlace CalledPlace OPTIONAL,
  591. calledRegion CalledRegion OPTIONAL,
  592. sMSDestinationNumber SMSDestinationNumber OPTIONAL
  593. }
  594.  
  595. DestinationNetwork ::= [APPLICATION 90] NetworkId
  596.  
  597. DialledDigits ::= [APPLICATION 279] AsciiString
  598.  
  599. Discount ::= [APPLICATION 412] DiscountValue
  600.  
  601. DiscountableAmount ::= [APPLICATION 423] AbsoluteAmount
  602.  
  603. DiscountApplied ::= [APPLICATION 428] SEQUENCE
  604. {
  605. fixedDiscountValue FixedDiscountValue OPTIONAL,
  606. discountRate DiscountRate OPTIONAL
  607. }
  608.  
  609. DiscountCode ::= [APPLICATION 91] INTEGER
  610.  
  611. DiscountInformation ::= [APPLICATION 96] SEQUENCE
  612. {
  613. discountCode DiscountCode OPTIONAL,
  614. discount Discount OPTIONAL,
  615. discountableAmount DiscountableAmount OPTIONAL
  616. }
  617.  
  618. Discounting ::= [APPLICATION 94] SEQUENCE
  619. {
  620. discountCode DiscountCode OPTIONAL,
  621. discountApplied DiscountApplied OPTIONAL
  622. }
  623.  
  624. DiscountingList ::= [APPLICATION 95] SEQUENCE OF Discounting
  625.  
  626. DiscountRate ::= [APPLICATION 92] PercentageRate
  627.  
  628. DiscountValue ::= AbsoluteAmount
  629.  
  630. DistanceChargeBandCode ::= [APPLICATION 98] AsciiString
  631.  
  632. EarliestCallTimeStamp ::= [APPLICATION 101] DateTimeLong
  633.  
  634. EquipmentId ::= [APPLICATION 290] AsciiString
  635.  
  636. EquipmentIdType ::= [APPLICATION 322] INTEGER
  637.  
  638. Esn ::= [APPLICATION 103] NumberString
  639.  
  640. ExchangeRate ::= [APPLICATION 104] INTEGER
  641.  
  642. ExchangeRateCode ::= [APPLICATION 105] Code
  643.  
  644. FileAvailableTimeStamp ::= [APPLICATION 107] DateTimeLong
  645.  
  646. FileCreationTimeStamp ::= [APPLICATION 108] DateTimeLong
  647.  
  648. FileSequenceNumber ::= [APPLICATION 109] NumberString
  649.  
  650. FileTypeIndicator ::= [APPLICATION 110] AsciiString
  651.  
  652. FixedDiscountValue ::= [APPLICATION 411] DiscountValue
  653.  
  654. Fnur ::= [APPLICATION 111] INTEGER
  655.  
  656. GeographicalLocation ::= [APPLICATION 113] SEQUENCE
  657. {
  658. servingNetwork ServingNetwork OPTIONAL,
  659. servingBid ServingBid OPTIONAL,
  660. servingLocationDescription ServingLocationDescription OPTIONAL
  661. }
  662.  
  663. GprsBasicCallInformation ::= [APPLICATION 114] SEQUENCE
  664. {
  665. gprsChargeableSubscriber GprsChargeableSubscriber OPTIONAL,
  666. rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
  667. gprsDestination GprsDestination OPTIONAL,
  668. callEventStartTimeStamp CallEventStartTimeStamp OPTIONAL,
  669. totalCallEventDuration TotalCallEventDuration OPTIONAL,
  670. causeForTerm CauseForTerm OPTIONAL,
  671. partialTypeIndicator PartialTypeIndicator OPTIONAL,
  672. pDPContextStartTimestamp PDPContextStartTimestamp OPTIONAL,
  673. networkInitPDPContext NetworkInitPDPContext OPTIONAL,
  674. chargingId ChargingId OPTIONAL
  675. }
  676.  
  677. GprsChargeableSubscriber ::= [APPLICATION 115] SEQUENCE
  678. {
  679. chargeableSubscriber ChargeableSubscriber OPTIONAL,
  680. pdpAddress PdpAddress OPTIONAL,
  681. networkAccessIdentifier NetworkAccessIdentifier OPTIONAL
  682. }
  683.  
  684. GprsDestination ::= [APPLICATION 116] SEQUENCE
  685. {
  686. accessPointNameNI AccessPointNameNI OPTIONAL,
  687. accessPointNameOI AccessPointNameOI OPTIONAL
  688. }
  689.  
  690. GprsLocationInformation ::= [APPLICATION 117] SEQUENCE
  691. {
  692. gprsNetworkLocation GprsNetworkLocation OPTIONAL,
  693. homeLocationInformation HomeLocationInformation OPTIONAL,
  694. geographicalLocation GeographicalLocation OPTIONAL
  695. }
  696.  
  697. GprsNetworkLocation ::= [APPLICATION 118] SEQUENCE
  698. {
  699. recEntity RecEntityCodeList OPTIONAL,
  700. locationArea LocationArea OPTIONAL,
  701. cellId CellId OPTIONAL
  702. }
  703.  
  704. GprsServiceUsed ::= [APPLICATION 121] SEQUENCE
  705. {
  706. iMSSignallingContext IMSSignallingContext OPTIONAL,
  707. dataVolumeIncoming DataVolumeIncoming OPTIONAL,
  708. dataVolumeOutgoing DataVolumeOutgoing OPTIONAL,
  709. chargeInformationList ChargeInformationList OPTIONAL
  710. }
  711.  
  712. GsmChargeableSubscriber ::= [APPLICATION 286] SEQUENCE
  713. {
  714. imsi Imsi OPTIONAL,
  715. msisdn Msisdn OPTIONAL
  716. }
  717.  
  718. GuaranteedBitRate ::= [APPLICATION 420] OCTET STRING
  719.  
  720. HomeBid ::= [APPLICATION 122] Bid
  721.  
  722. HomeIdentifier ::= [APPLICATION 288] AsciiString
  723.  
  724. HomeIdType ::= [APPLICATION 311] INTEGER
  725.  
  726. HomeLocationDescription ::= [APPLICATION 413] LocationDescription
  727.  
  728. HomeLocationInformation ::= [APPLICATION 123] SEQUENCE
  729. {
  730. homeBid HomeBid OPTIONAL,
  731. homeLocationDescription HomeLocationDescription OPTIONAL
  732. }
  733.  
  734. HorizontalAccuracyDelivered ::= [APPLICATION 392] INTEGER
  735.  
  736. HorizontalAccuracyRequested ::= [APPLICATION 385] INTEGER
  737.  
  738. HSCSDIndicator ::= [APPLICATION 424] AsciiString
  739.  
  740. Imei ::= [APPLICATION 128] BCDString
  741.  
  742. ImeiOrEsn ::= [APPLICATION 429] SEQUENCE
  743. {
  744. imei Imei OPTIONAL,
  745. esn Esn OPTIONAL
  746. }
  747.  
  748. Imsi ::= [APPLICATION 129] BCDString
  749.  
  750. IMSSignallingContext ::= [APPLICATION 418] INTEGER
  751.  
  752. InternetServiceProvider ::= [APPLICATION 329] SEQUENCE
  753. {
  754. ispIdType IspIdType OPTIONAL,
  755. ispIdentifier IspIdentifier OPTIONAL
  756. }
  757.  
  758. InternetServiceProviderIdList ::= [APPLICATION 330] SEQUENCE OF InternetServiceProvider
  759.  
  760. IspIdentifier ::= [APPLICATION 294] AsciiString
  761.  
  762. IspIdType ::= [APPLICATION 293] INTEGER
  763.  
  764. ISPList ::= [APPLICATION 378] SEQUENCE OF InternetServiceProvider
  765.  
  766. NetworkIdType ::= [APPLICATION 331] INTEGER
  767.  
  768. NetworkIdentifier ::= [APPLICATION 295] AsciiString
  769.  
  770. Network ::= [APPLICATION 332] SEQUENCE
  771. {
  772. networkIdType NetworkIdType OPTIONAL,
  773. networkIdentifier NetworkIdentifier OPTIONAL
  774. }
  775.  
  776. NetworkList ::= [APPLICATION 333] SEQUENCE OF Network
  777.  
  778. LatestCallTimeStamp ::= [APPLICATION 133] DateTimeLong
  779.  
  780. LCSQosDelivered ::= [APPLICATION 390] SEQUENCE
  781. {
  782. lCSTransactionStatus LCSTransactionStatus OPTIONAL,
  783. horizontalAccuracyDelivered HorizontalAccuracyDelivered OPTIONAL,
  784. verticalAccuracyDelivered VerticalAccuracyDelivered OPTIONAL,
  785. responseTime ResponseTime OPTIONAL,
  786. positioningMethod PositioningMethod OPTIONAL,
  787. trackingPeriod TrackingPeriod OPTIONAL,
  788. trackingFrequency TrackingFrequency OPTIONAL,
  789. ageOfLocation AgeOfLocation OPTIONAL
  790. }
  791.  
  792. LCSQosRequested ::= [APPLICATION 383] SEQUENCE
  793. {
  794. lCSRequestTimestamp LCSRequestTimestamp OPTIONAL,
  795. horizontalAccuracyRequested HorizontalAccuracyRequested OPTIONAL,
  796. verticalAccuracyRequested VerticalAccuracyRequested OPTIONAL,
  797. responseTimeCategory ResponseTimeCategory OPTIONAL,
  798. trackingPeriod TrackingPeriod OPTIONAL,
  799. trackingFrequency TrackingFrequency OPTIONAL
  800. }
  801.  
  802. LCSRequestTimestamp ::= [APPLICATION 384] DateTime
  803.  
  804. LCSSPIdentification ::= [APPLICATION 375] SEQUENCE
  805. {
  806. contentProviderIdType ContentProviderIdType OPTIONAL,
  807. contentProviderIdentifier ContentProviderIdentifier OPTIONAL
  808. }
  809.  
  810. LCSSPIdentificationList ::= [APPLICATION 374] SEQUENCE OF LCSSPIdentification
  811.  
  812. LCSSPInformation ::= [APPLICATION 373] SEQUENCE
  813. {
  814. lCSSPIdentificationList LCSSPIdentificationList OPTIONAL,
  815. iSPList ISPList OPTIONAL,
  816. networkList NetworkList OPTIONAL
  817. }
  818.  
  819. LCSTransactionStatus ::= [APPLICATION 391] INTEGER
  820.  
  821. LocalCurrency ::= [APPLICATION 135] Currency
  822.  
  823. LocalTimeStamp ::= [APPLICATION 16] NumberString
  824.  
  825. LocationArea ::= [APPLICATION 136] INTEGER
  826.  
  827. LocationDescription ::= AsciiString
  828.  
  829. LocationIdentifier ::= [APPLICATION 289] AsciiString
  830.  
  831. LocationIdType ::= [APPLICATION 315] INTEGER
  832.  
  833. LocationInformation ::= [APPLICATION 138] SEQUENCE
  834. {
  835. networkLocation NetworkLocation OPTIONAL,
  836. homeLocationInformation HomeLocationInformation OPTIONAL,
  837. geographicalLocation GeographicalLocation OPTIONAL
  838. }
  839.  
  840. LocationServiceUsage ::= [APPLICATION 382] SEQUENCE
  841. {
  842. lCSQosRequested LCSQosRequested OPTIONAL,
  843. lCSQosDelivered LCSQosDelivered OPTIONAL,
  844. chargingTimeStamp ChargingTimeStamp OPTIONAL,
  845. chargeInformationList ChargeInformationList OPTIONAL
  846. }
  847.  
  848. MaximumBitRate ::= [APPLICATION 421] OCTET STRING
  849.  
  850. Mdn ::= [APPLICATION 253] NumberString
  851.  
  852. MessageDescription ::= [APPLICATION 142] AsciiString
  853.  
  854. MessageDescriptionCode ::= [APPLICATION 141] Code
  855.  
  856. MessageDescriptionInformation ::= [APPLICATION 143] SEQUENCE
  857. {
  858. messageDescriptionCode MessageDescriptionCode OPTIONAL,
  859. messageDescription MessageDescription OPTIONAL
  860. }
  861.  
  862. MessageStatus ::= [APPLICATION 144] INTEGER
  863.  
  864. MessageType ::= [APPLICATION 145] INTEGER
  865.  
  866. Min ::= [APPLICATION 146] NumberString
  867.  
  868. MinChargeableSubscriber ::= [APPLICATION 254] SEQUENCE
  869. {
  870. min Min OPTIONAL,
  871. mdn Mdn OPTIONAL
  872. }
  873.  
  874. MoBasicCallInformation ::= [APPLICATION 147] SEQUENCE
  875. {
  876. chargeableSubscriber ChargeableSubscriber OPTIONAL,
  877. rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
  878. destination Destination OPTIONAL,
  879. destinationNetwork DestinationNetwork OPTIONAL,
  880. callEventStartTimeStamp CallEventStartTimeStamp OPTIONAL,
  881. totalCallEventDuration TotalCallEventDuration OPTIONAL,
  882. simToolkitIndicator SimToolkitIndicator OPTIONAL,
  883. causeForTerm CauseForTerm OPTIONAL
  884. }
  885.  
  886. Msisdn ::= [APPLICATION 152] BCDString
  887.  
  888. MtBasicCallInformation ::= [APPLICATION 153] SEQUENCE
  889. {
  890. chargeableSubscriber ChargeableSubscriber OPTIONAL,
  891. rapFileSequenceNumber RapFileSequenceNumber OPTIONAL,
  892. callOriginator CallOriginator OPTIONAL,
  893. originatingNetwork OriginatingNetwork OPTIONAL,
  894. callEventStartTimeStamp CallEventStartTimeStamp OPTIONAL,
  895. totalCallEventDuration TotalCallEventDuration OPTIONAL,
  896. simToolkitIndicator SimToolkitIndicator OPTIONAL,
  897. causeForTerm CauseForTerm OPTIONAL
  898. }
  899.  
  900. NetworkAccessIdentifier ::= [APPLICATION 417] AsciiString
  901.  
  902. NetworkId ::= AsciiString
  903.  
  904. NetworkInitPDPContext ::= [APPLICATION 245] INTEGER
  905.  
  906. NetworkLocation ::= [APPLICATION 156] SEQUENCE
  907. {
  908. recEntityCode RecEntityCode OPTIONAL,
  909. callReference CallReference OPTIONAL,
  910. locationArea LocationArea OPTIONAL,
  911. cellId CellId OPTIONAL
  912. }
  913.  
  914. NonChargedNumber ::= [APPLICATION 402] AsciiString
  915.  
  916. NumberOfDecimalPlaces ::= [APPLICATION 159] INTEGER
  917.  
  918. ObjectType ::= [APPLICATION 281] INTEGER
  919.  
  920. OperatorSpecInfoList ::= [APPLICATION 162] SEQUENCE OF OperatorSpecInformation
  921.  
  922. OperatorSpecInformation ::= [APPLICATION 163] AsciiString
  923.  
  924. OrderPlacedTimeStamp ::= [APPLICATION 300] DateTime
  925.  
  926. OriginatingNetwork ::= [APPLICATION 164] NetworkId
  927.  
  928. PacketDataProtocolAddress ::= [APPLICATION 165] AsciiString
  929.  
  930. PaidIndicator ::= [APPLICATION 346] INTEGER
  931.  
  932. PartialTypeIndicator ::= [APPLICATION 166] AsciiString
  933.  
  934. PaymentMethod ::= [APPLICATION 347] INTEGER
  935.  
  936. PdpAddress ::= [APPLICATION 167] PacketDataProtocolAddress
  937.  
  938. PDPContextStartTimestamp ::= [APPLICATION 260] DateTime
  939.  
  940. PlmnId ::= [APPLICATION 169] AsciiString
  941.  
  942. PositioningMethod ::= [APPLICATION 395] INTEGER
  943.  
  944. PriorityCode ::= [APPLICATION 170] INTEGER
  945.  
  946. RapFileSequenceNumber ::= [APPLICATION 181] FileSequenceNumber
  947.  
  948. RecEntityCode ::= [APPLICATION 184] Code
  949.  
  950. RecEntityCodeList ::= [APPLICATION 185] SEQUENCE OF RecEntityCode
  951.  
  952. RecEntityId ::= [APPLICATION 400] AsciiString
  953.  
  954. RecEntityInfoList ::= [APPLICATION 188] SEQUENCE OF RecEntityInformation
  955.  
  956. RecEntityInformation ::= [APPLICATION 183] SEQUENCE
  957. {
  958. recEntityCode RecEntityCode OPTIONAL,
  959. recEntityType RecEntityType OPTIONAL,
  960. recEntityId RecEntityId OPTIONAL
  961. }
  962.  
  963. RecEntityType ::= [APPLICATION 186] INTEGER
  964.  
  965. Recipient ::= [APPLICATION 182] PlmnId
  966.  
  967. ReleaseVersionNumber ::= [APPLICATION 189] INTEGER
  968.  
  969. RequestedDeliveryTimeStamp ::= [APPLICATION 301] DateTime
  970.  
  971. ResponseTime ::= [APPLICATION 394] INTEGER
  972.  
  973. ResponseTimeCategory ::= [APPLICATION 387] INTEGER
  974.  
  975. ScuBasicInformation ::= [APPLICATION 191] SEQUENCE
  976. {
  977. chargeableSubscriber ScuChargeableSubscriber OPTIONAL,
  978. chargedPartyStatus ChargedPartyStatus OPTIONAL,
  979. nonChargedNumber NonChargedNumber OPTIONAL,
  980. clirIndicator ClirIndicator OPTIONAL,
  981. originatingNetwork OriginatingNetwork OPTIONAL,
  982. destinationNetwork DestinationNetwork OPTIONAL
  983. }
  984.  
  985. ScuChargeType ::= [APPLICATION 192] SEQUENCE
  986. {
  987. messageStatus MessageStatus OPTIONAL,
  988. priorityCode PriorityCode OPTIONAL,
  989. distanceChargeBandCode DistanceChargeBandCode OPTIONAL,
  990. messageType MessageType OPTIONAL,
  991. messageDescriptionCode MessageDescriptionCode OPTIONAL
  992. }
  993.  
  994. ScuTimeStamps ::= [APPLICATION 193] SEQUENCE
  995. {
  996. depositTimeStamp DepositTimeStamp OPTIONAL,
  997. completionTimeStamp CompletionTimeStamp OPTIONAL,
  998. chargingPoint ChargingPoint OPTIONAL
  999. }
  1000.  
  1001. ScuChargeableSubscriber ::= [APPLICATION 430] SEQUENCE
  1002. {
  1003. gsmChargeableSubscriber GsmChargeableSubscriber OPTIONAL,
  1004. minChargeableSubscriber MinChargeableSubscriber OPTIONAL
  1005. }
  1006.  
  1007. Sender ::= [APPLICATION 196] PlmnId
  1008.  
  1009. ServingBid ::= [APPLICATION 198] Bid
  1010.  
  1011. ServingLocationDescription ::= [APPLICATION 414] LocationDescription
  1012.  
  1013. ServingNetwork ::= [APPLICATION 195] AsciiString
  1014.  
  1015. ServingPartiesInformation ::= [APPLICATION 335] SEQUENCE
  1016. {
  1017. contentProviderName ContentProviderName OPTIONAL,
  1018. contentProviderIdList ContentProviderIdList OPTIONAL,
  1019. internetServiceProviderIdList InternetServiceProviderIdList OPTIONAL,
  1020. networkList NetworkList OPTIONAL
  1021. }
  1022.  
  1023. SimChargeableSubscriber ::= [APPLICATION 199] SEQUENCE
  1024. {
  1025. imsi Imsi OPTIONAL,
  1026. msisdn Msisdn OPTIONAL
  1027. }
  1028.  
  1029. SimToolkitIndicator ::= [APPLICATION 200] AsciiString
  1030.  
  1031. SMSDestinationNumber ::= [APPLICATION 419] AsciiString
  1032.  
  1033. SMSOriginator ::= [APPLICATION 425] AsciiString
  1034.  
  1035. SpecificationVersionNumber ::= [APPLICATION 201] INTEGER
  1036.  
  1037. SsParameters ::= [APPLICATION 204] AsciiString
  1038.  
  1039. SupplServiceActionCode ::= [APPLICATION 208] INTEGER
  1040.  
  1041. SupplServiceCode ::= [APPLICATION 209] HexString
  1042.  
  1043. SupplServiceUsed ::= [APPLICATION 206] SEQUENCE
  1044. {
  1045. supplServiceCode SupplServiceCode OPTIONAL,
  1046. supplServiceActionCode SupplServiceActionCode OPTIONAL,
  1047. ssParameters SsParameters OPTIONAL,
  1048. chargingTimeStamp ChargingTimeStamp OPTIONAL,
  1049. chargeInformation ChargeInformation OPTIONAL,
  1050. basicServiceCodeList BasicServiceCodeList OPTIONAL
  1051. }
  1052.  
  1053. TapCurrency ::= [APPLICATION 210] Currency
  1054.  
  1055. TapDecimalPlaces ::= [APPLICATION 244] INTEGER
  1056.  
  1057. TaxableAmount ::= [APPLICATION 398] AbsoluteAmount
  1058.  
  1059. Taxation ::= [APPLICATION 216] SEQUENCE
  1060. {
  1061. taxCode TaxCode OPTIONAL,
  1062. taxType TaxType OPTIONAL,
  1063. taxRate TaxRate OPTIONAL,
  1064. chargeType ChargeType OPTIONAL
  1065. }
  1066.  
  1067. TaxationList ::= [APPLICATION 211] SEQUENCE OF Taxation
  1068.  
  1069. TaxCode ::= [APPLICATION 212] INTEGER
  1070.  
  1071. TaxInformation ::= [APPLICATION 213] SEQUENCE
  1072. {
  1073. taxCode TaxCode OPTIONAL,
  1074. taxValue TaxValue OPTIONAL,
  1075. taxableAmount TaxableAmount OPTIONAL
  1076. }
  1077.  
  1078. TaxInformationList ::= [APPLICATION 214] SEQUENCE OF TaxInformation
  1079.  
  1080. TaxRate ::= [APPLICATION 215] NumberString
  1081.  
  1082. TaxType ::= [APPLICATION 217] AsciiString
  1083.  
  1084. TaxValue ::= [APPLICATION 397] AbsoluteAmount
  1085.  
  1086. TeleServiceCode ::= [APPLICATION 218] HexString
  1087.  
  1088. ThirdPartyInformation ::= [APPLICATION 219] SEQUENCE
  1089. {
  1090. thirdPartyNumber ThirdPartyNumber OPTIONAL,
  1091. clirIndicator ClirIndicator OPTIONAL
  1092. }
  1093.  
  1094. ThirdPartyNumber ::= [APPLICATION 403] AddressStringDigits
  1095.  
  1096. ThreeGcamelDestination ::= [APPLICATION 431] SEQUENCE
  1097. {
  1098. camelDestinationNumber CamelDestinationNumber OPTIONAL,
  1099. gprsDestination GprsDestination OPTIONAL
  1100. }
  1101.  
  1102. TotalAdvisedCharge ::= [APPLICATION 356] AbsoluteAmount
  1103.  
  1104. TotalAdvisedChargeRefund ::= [APPLICATION 357] AbsoluteAmount
  1105.  
  1106. TotalAdvisedChargeValue ::= [APPLICATION 360] SEQUENCE
  1107. {
  1108. advisedChargeCurrency AdvisedChargeCurrency OPTIONAL,
  1109. totalAdvisedCharge TotalAdvisedCharge OPTIONAL,
  1110. totalAdvisedChargeRefund TotalAdvisedChargeRefund OPTIONAL,
  1111. totalCommission TotalCommission OPTIONAL,
  1112. totalCommissionRefund TotalCommissionRefund OPTIONAL
  1113. }
  1114.  
  1115. TotalAdvisedChargeValueList ::= [APPLICATION 361] SEQUENCE OF TotalAdvisedChargeValue
  1116.  
  1117. TotalCallEventDuration ::= [APPLICATION 223] INTEGER
  1118.  
  1119. --TotalCharge ::= [APPLICATION 415] AbsoluteAmount
  1120. TotalCharge ::= [APPLICATION 415] AbsoluteAmount
  1121.  
  1122. TotalChargeRefund ::= [APPLICATION 355] AbsoluteAmount
  1123.  
  1124. TotalCommission ::= [APPLICATION 358] AbsoluteAmount
  1125.  
  1126. TotalCommissionRefund ::= [APPLICATION 359] AbsoluteAmount
  1127.  
  1128. TotalDataVolume ::= [APPLICATION 343] DataVolume
  1129.  
  1130. TotalDiscountRefund ::= [APPLICATION 354] AbsoluteAmount
  1131.  
  1132. TotalDiscountValue ::= [APPLICATION 225] AbsoluteAmount
  1133.  
  1134. TotalTaxRefund ::= [APPLICATION 353] AbsoluteAmount
  1135.  
  1136. TotalTaxValue ::= [APPLICATION 226] AbsoluteAmount
  1137.  
  1138. TotalTransactionDuration ::= [APPLICATION 416] TotalCallEventDuration
  1139.  
  1140. TrackedCustomerEquipment ::= [APPLICATION 381] SEQUENCE
  1141. {
  1142. equipmentIdType EquipmentIdType OPTIONAL,
  1143. equipmentId EquipmentId OPTIONAL
  1144. }
  1145.  
  1146. TrackedCustomerHomeId ::= [APPLICATION 377] SEQUENCE
  1147. {
  1148. homeIdType HomeIdType OPTIONAL,
  1149. homeIdentifier HomeIdentifier OPTIONAL
  1150. }
  1151.  
  1152. TrackedCustomerHomeIdList ::= [APPLICATION 376] SEQUENCE OF TrackedCustomerHomeId
  1153.  
  1154. TrackedCustomerIdentification ::= [APPLICATION 372] SEQUENCE
  1155. {
  1156. customerIdType CustomerIdType OPTIONAL,
  1157. customerIdentifier CustomerIdentifier OPTIONAL
  1158. }
  1159.  
  1160. TrackedCustomerIdList ::= [APPLICATION 370] SEQUENCE OF TrackedCustomerIdentification
  1161.  
  1162. TrackedCustomerInformation ::= [APPLICATION 367] SEQUENCE
  1163. {
  1164. trackedCustomerIdList TrackedCustomerIdList OPTIONAL,
  1165. trackedCustomerHomeIdList TrackedCustomerHomeIdList OPTIONAL,
  1166. trackedCustomerLocList TrackedCustomerLocList OPTIONAL,
  1167. trackedCustomerEquipment TrackedCustomerEquipment OPTIONAL
  1168. }
  1169.  
  1170. TrackedCustomerLocation ::= [APPLICATION 380] SEQUENCE
  1171. {
  1172. locationIdType LocationIdType OPTIONAL,
  1173. locationIdentifier LocationIdentifier OPTIONAL
  1174. }
  1175.  
  1176. TrackedCustomerLocList ::= [APPLICATION 379] SEQUENCE OF TrackedCustomerLocation
  1177.  
  1178. TrackingCustomerEquipment ::= [APPLICATION 371] SEQUENCE
  1179. {
  1180. equipmentIdType EquipmentIdType OPTIONAL,
  1181. equipmentId EquipmentId OPTIONAL
  1182. }
  1183.  
  1184. TrackingCustomerHomeId ::= [APPLICATION 366] SEQUENCE
  1185. {
  1186. homeIdType HomeIdType OPTIONAL,
  1187. homeIdentifier HomeIdentifier OPTIONAL
  1188. }
  1189.  
  1190. TrackingCustomerHomeIdList ::= [APPLICATION 365] SEQUENCE OF TrackingCustomerHomeId
  1191.  
  1192. TrackingCustomerIdentification ::= [APPLICATION 362] SEQUENCE
  1193. {
  1194. customerIdType CustomerIdType OPTIONAL,
  1195. customerIdentifier CustomerIdentifier OPTIONAL
  1196. }
  1197.  
  1198. TrackingCustomerIdList ::= [APPLICATION 299] SEQUENCE OF TrackingCustomerIdentification
  1199.  
  1200. TrackingCustomerInformation ::= [APPLICATION 298] SEQUENCE
  1201. {
  1202. trackingCustomerIdList TrackingCustomerIdList OPTIONAL,
  1203. trackingCustomerHomeIdList TrackingCustomerHomeIdList OPTIONAL,
  1204. trackingCustomerLocList TrackingCustomerLocList OPTIONAL,
  1205. trackingCustomerEquipment TrackingCustomerEquipment OPTIONAL
  1206. }
  1207.  
  1208. TrackingCustomerLocation ::= [APPLICATION 369] SEQUENCE
  1209. {
  1210. locationIdType LocationIdType OPTIONAL,
  1211. locationIdentifier LocationIdentifier OPTIONAL
  1212. }
  1213.  
  1214. TrackingCustomerLocList ::= [APPLICATION 368] SEQUENCE OF TrackingCustomerLocation
  1215.  
  1216. TrackingFrequency ::= [APPLICATION 389] INTEGER
  1217.  
  1218. TrackingPeriod ::= [APPLICATION 388] INTEGER
  1219.  
  1220. TransactionAuthCode ::= [APPLICATION 342] AsciiString
  1221.  
  1222. TransactionDescriptionSupp ::= [APPLICATION 338] INTEGER
  1223.  
  1224. TransactionDetailDescription ::= [APPLICATION 339] AsciiString
  1225.  
  1226. TransactionIdentifier ::= [APPLICATION 341] AsciiString
  1227.  
  1228. TransactionShortDescription ::= [APPLICATION 340] AsciiString
  1229.  
  1230. TransactionStatus ::= [APPLICATION 303] INTEGER
  1231.  
  1232. TransferCutOffTimeStamp ::= [APPLICATION 227] DateTimeLong
  1233.  
  1234. TransparencyIndicator ::= [APPLICATION 228] INTEGER
  1235.  
  1236. UserProtocolIndicator ::= [APPLICATION 280] INTEGER
  1237.  
  1238. UtcTimeOffset ::= [APPLICATION 231] AsciiString
  1239.  
  1240. UtcTimeOffsetCode ::= [APPLICATION 232] Code
  1241.  
  1242. UtcTimeOffsetInfo ::= [APPLICATION 233] SEQUENCE
  1243. {
  1244. utcTimeOffsetCode UtcTimeOffsetCode OPTIONAL,
  1245. utcTimeOffset UtcTimeOffset OPTIONAL
  1246. }
  1247.  
  1248. UtcTimeOffsetInfoList ::= [APPLICATION 234] SEQUENCE OF UtcTimeOffsetInfo
  1249.  
  1250. VerticalAccuracyDelivered ::= [APPLICATION 393] INTEGER
  1251.  
  1252. VerticalAccuracyRequested ::= [APPLICATION 386] INTEGER
  1253.  
  1254. AbsoluteAmount ::= INTEGER
  1255. AbsoluteAmount2 ::= OCTET STRING
  1256.  
  1257. Bid ::= AsciiString
  1258.  
  1259. Code ::= INTEGER
  1260.  
  1261. --
  1262. -- Non-tagged common data types
  1263. --
  1264. --
  1265. -- Recommended common data types to be used for file encoding:
  1266. --
  1267. -- The following definitions should be used for TAP file creation instead of
  1268. -- the default specifications (OCTET STRING)
  1269. --
  1270. -- AsciiString ::= VisibleString
  1271. --
  1272. -- Currency ::= VisibleString
  1273. --
  1274. -- HexString ::= VisibleString
  1275. --
  1276. -- NumberString ::= NumericString
  1277. --
  1278.  
  1279. AsciiString ::= OCTET STRING
  1280. --
  1281. -- The BCDString data type (Binary Coded Decimal String) is used to
  1282. -- represent several digits from 0 through 9, a, b, c, d, e
  1283. -- two digits per octet, f as filler when there is an odd number
  1284. -- of digits.
  1285. --
  1286. BCDString ::= OCTET STRING
  1287. -- BCDString ::= BCD PACKED
  1288. --
  1289. -- The currency codes from ISO 4217
  1290. -- are used to identify a currency
  1291. --
  1292. Currency ::= OCTET STRING
  1293.  
  1294. HexString ::= OCTET STRING
  1295.  
  1296. NumberString ::= OCTET STRING
  1297. --
  1298. -- The PercentageRate data type is used to
  1299. -- encode percentage rates with an accuracy of 2 decimal places.
  1300. -- This data type is used to encode discount rates.
  1301. -- The decimal number representing the percentage
  1302. -- rate is obtained by dividing the integer value by 100
  1303. -- Examples:
  1304. --
  1305. -- 1500 represents 15.00 percent
  1306. -- 1 represents 0.01 percent
  1307. --
  1308. PercentageRate ::= INTEGER
  1309.  
  1310. END
  1311.  
  1312.  
  1313.  
  1314.  
  1315. -- **********************************************************************
  1316. -- REVISION HISTORY
  1317. --
  1318. -- REV NO DATE NAME DESCRIPTION
  1319. -- PA1 2007-10-04 etyaraj Creation
  1320. --
  1321. -- **********************************************************************
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement