Tech-
invite
3GPP
space
IETF
space
21
22
23
24
25
26
27
28
29
31
32
33
34
35
36
37
38
4‑5x
TS 29.198-11
Open Service Access (OSA) API –
Part 11: Account Management Service Capability Feature (SCF)
3GPP‑Page
ETSI‑search
ToC
↓
V9.0.0 (PDF)
2009/12 46 p.
V8.0.0
2008/12 46 p.
V7.0.0
2007/03 46 p.
V6.5.1
2006/07 46 p.
V5.8.0
2005/12 34 p.
V4.6.0
2005/12 29 p.
Rapporteur:
Mr. Unmehopa, Musa
full Table of Contents for
TS 29.198-11
Word version: 9.0.0
0
Introduction
p. 6
1
Scope
p. 8
2
References
p. 8
3
Definitions and abbreviations
p. 9
3.1
Definitions
p. 9
3.2
Abbreviations
p. 9
4
Account Management SCF
p. 9
4.1
General requirements on support of methods
p. 9
5
Sequence Diagrams
p. 10
5.1
Standard Voucher Handling
p. 10
5.2
Standard Transaction History Retrieval
p. 11
5.3
Standard Query Handling
p. 12
5.4
Standard Notification handling
p. 13
5.5
Network Controlled Notifications
p. 14
6
Class Diagrams
p. 15
7
The Service Interface Specifications
p. 17
7.1
Interface Specification Format
p. 17
7.1.1
Interface Class
p. 18
7.1.2
Method descriptions
p. 18
7.1.3
Parameter descriptions
p. 18
7.1.4
State Model
p. 18
7.2
Base Interface
p. 18
7.2.1
Interface Class IpInterface
p. 18
7.3
Service Interfaces
p. 18
7.3.1
Overview
p. 18
7.4
Generic Service Interface
p. 19
7.4.1
Interface Class IpService
p. 19
7.4.1.1
Method setCallback()
p. 19
7.4.1.2
Method setCallbackWithSessionID()
p. 19
8
Account Management Interface Classes
p. 20
8.1
Interface Class IpAccountManager
p. 20
8.1.1
Method createNotification()
p. 20
8.1.2
Method destroyNotification()
p. 21
8.1.3
Method queryBalanceReq()
p. 21
8.1.4
Method changeNotification()
p. 22
8.1.5
Method getNotification()
p. 22
8.1.6
Method retrieveTransactionHistoryReq()
p. 23
8.1.7
Method enableNotifications()
p. 23
8.1.8
Method disableNotifications()
p. 24
8.1.9
Method queryBalanceExpiryDateReq()
p. 24
8.1.10
Method updateBalanceReq()
p. 24
8.1.11
Method createVoucherReq()
p. 25
8.1.12
Method destroyVoucherReq()
p. 25
8.1.13
Method queryVoucherReq()
p. 26
8.1.14
Method queryUserVouchersReq()
p. 26
8.2
Interface Class IpAppAccountManager
p. 26
8.2.1
Method reportNotification()
p. 27
8.2.2
Method queryBalanceRes()
p. 27
8.2.3
Method queryBalanceErr()
p. 28
8.2.4
Method retrieveTransactionHistoryRes()
p. 28
8.2.5
Method retrieveTransactionHistoryErr()
p. 28
8.2.6
Method queryBalanceExpiryDateRes()
p. 28
8.2.7
Method queryBalanceExpiryDateErr()
p. 29
8.2.8
Method updateBalanceRes()
p. 29
8.2.9
Method updateBalanceErr()
p. 29
8.2.10
Method createVoucherRes()
p. 29
8.2.11
Method createVoucherErr()
p. 30
8.2.12
Method destroyVoucherRes()
p. 30
8.2.13
Method destroyVoucherErr()
p. 30
8.2.14
Method queryVoucherRes()
p. 30
8.2.15
Method queryVoucherErr()
p. 31
8.2.16
Method queryUserVouchersRes()
p. 31
8.2.17
Method queryUserVouchersErr()
p. 31
9
State Transition Diagrams
p. 31
9.1
State Transition Diagrams for IpAccountManager
p. 31
9.1.1
Active State
p. 32
9.1.2
Notifications created State
p. 32
10
Account Management Service Properties
p. 32
11
Data Definitions
p. 34
11.1
Account Management Data Definitions
p. 34
11.1.1
IpAppAccountManager
p. 34
11.1.2
IpAppAccountManagerRef
p. 34
11.1.3
IpAccountManager
p. 34
11.1.4
IpAccountManagerRef
p. 34
11.1.5
TpBalanceQueryError
p. 34
11.1.6
TpChargingEventName
p. 35
11.1.7
TpBalanceInfo
p. 35
11.1.8
TpChargingEventInfo
p. 36
11.1.9
TpChargingEventCriteria
p. 36
11.1.10
TpChargingEventNameSet
p. 36
11.1.11
TpChargingEventCriteriaResult
p. 36
11.1.12
TpChargingEventCriteriaResultSet
p. 36
11.1.13
TpBalance
p. 36
11.1.14
TpBalanceSet
p. 36
11.1.15
TpTransactionHistory
p. 37
11.1.16
TpTransactionHistorySet
p. 37
11.1.17
TpTransactionHistoryStatus
p. 37
11.1.18
TpBalanceExpiryDate
p. 37
11.1.19
TpBalanceExpiryDateSet
p. 37
11.1.20
TpVoucherError
p. 37
11.1.21
TpVoucher
p. 38
11.1.22
TpVoucherSet
p. 38
12
Exception Classes
p. 38
A
(Normative) OMG IDL Description of Account Management SCF
p. 39
B
W3C WSDL Description of Account Management SCF
p. 40
C
Java™ API Description of the Account Management SCF
p. 41
D
Description of Account Management for 3GPP2 cdma2000 networks
p. 42
D.1
General Exceptions
p. 42
D.2
Specific Exceptions
p. 42
D.2.1
Clause 1: Scope
p. 42
D.2.2
Clause 2: References
p. 42
D.2.3
Clause 3: Definitions and abbreviations
p. 42
D.2.4
Clause 4: Account Management SCF
p. 42
D.2.5
Clause 5: Sequence Diagrams
p. 42
D.2.6
Clause 6: Class Diagrams
p. 43
D.2.7
Clause 7: The Service Interface Specifications
p. 43
D.2.8
Clause 8: Account Management Interface Classes
p. 43
D.2.9
Clause 9: State Transition Diagrams
p. 43
D.2.10
Clause 10: Account Management Service Properties
p. 43
D.2.11
Clause 11: Data Definitions
p. 43
D.2.12
Clause 12: Exception Classes
p. 43
D.2.13
Annex A (normative): OMG IDL Description of Account Management SCF
p. 43
D.2.14
Annex B (informative): W3C WSDL Description of Account Management SCF
p. 43
$
Change history
p. 44