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-12
Open Service Access (OSA) API –
Part 12: Charging Service Capability Feature (SCF)
3GPP‑Page
ETSI‑search
ToC
↓
V9.0.0 (PDF)
2009/12 58 p.
V8.0.0
2008/12 58 p.
V7.0.0
2007/03 58 p.
V6.5.1
2006/07 58 p.
V5.9.0
2005/12 54 p.
V4.6.0
2005/12 50 p.
Rapporteur:
Mr. Unmehopa, Musa
full Table of Contents for
TS 29.198-12
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
Charging SCF
p. 9
4.1
General requirements on support of methods
p. 9
5
Sequence Diagrams
p. 9
5.1
Reservation / payment in parts
p. 9
5.2
Immediate Charge
p. 11
6
Class Diagrams
p. 13
7
The Service Interface Specifications
p. 14
7.1
Interface Specification Format
p. 14
7.1.1
Interface Class
p. 15
7.1.2
Method descriptions
p. 15
7.1.3
Parameter descriptions
p. 15
7.1.4
State Model
p. 15
7.2
Base Interface
p. 15
7.2.1
Interface Class IpInterface
p. 15
7.3
Service Interfaces
p. 15
7.3.1
Overview
p. 15
7.4
Generic Service Interface
p. 16
7.4.1
Interface Class IpService
p. 16
7.4.1.1
Method setCallback()
p. 16
7.4.1.2
Method setCallbackWithSessionID()
p. 16
8
Charging Interface Classes
p. 17
8.1
Interface Class IpChargingManager
p. 17
8.1.1
Method createChargingSession()
p. 18
8.1.2
Method createSplitChargingSession()
p. 18
8.2
Interface Class IpAppChargingManager
p. 19
8.2.1
Method sessionAborted()
p. 20
8.2.2
Method abortMultipleChargingSessions()
p. 20
8.3
Interface Class IpChargingSession
p. 20
8.3.1
Method creditAmountReq()
p. 21
8.3.2
Method creditUnitReq()
p. 22
8.3.3
Method debitAmountReq()
p. 23
8.3.4
Method debitUnitReq()
p. 23
8.3.5
Method directCreditAmountReq()
p. 24
8.3.6
Method directCreditUnitReq()
p. 25
8.3.7
Method directDebitAmountReq()
p. 25
8.3.8
Method directDebitUnitReq()
p. 26
8.3.9
Method extendLifeTimeReq()
p. 27
8.3.10
Method getAmountLeft()
p. 27
8.3.11
Method getLifeTimeLeft()
p. 27
8.3.12
Method getUnitLeft()
p. 28
8.3.13
Method rateReq()
p. 28
8.3.14
Method release()
p. 28
8.3.15
Method reserveAmountReq()
p. 29
8.3.16
Method reserveUnitReq()
p. 29
8.4
Interface Class IpAppChargingSession
p. 30
8.4.1
Method creditAmountErr()
p. 32
8.4.2
Method creditAmountRes()
p. 32
8.4.3
Method creditUnitErr()
p. 32
8.4.4
Method creditUnitRes()
p. 33
8.4.5
Method debitAmountErr()
p. 33
8.4.6
Method debitAmountRes()
p. 34
8.4.7
Method debitUnitErr()
p. 34
8.4.8
Method debitUnitRes()
p. 34
8.4.9
Method directCreditAmountErr()
p. 35
8.4.10
Method directCreditAmountRes()
p. 35
8.4.11
Method directCreditUnitErr()
p. 36
8.4.12
Method directCreditUnitRes()
p. 36
8.4.13
Method directDebitAmountErr()
p. 36
8.4.14
Method directDebitAmountRes()
p. 37
8.4.15
Method directDebitUnitErr()
p. 37
8.4.16
Method directDebitUnitRes()
p. 38
8.4.17
Method extendLifeTimeErr()
p. 38
8.4.18
Method extendLifeTimeRes()
p. 38
8.4.19
Method rateErr()
p. 38
8.4.20
Method rateRes()
p. 39
8.4.21
Method reserveAmountErr()
p. 39
8.4.22
Method reserveAmountRes()
p. 39
8.4.23
Method reserveUnitErr()
p. 40
8.4.24
Method reserveUnitRes()
p. 40
8.4.25
Method sessionEnded()
p. 41
9
State Transition Diagrams
p. 41
9.1
State Transition Diagrams for IpChargingSession
p. 41
9.1.1
Session Created State
p. 43
9.1.2
Amount Reserved State
p. 43
9.1.3
Volume Reserved State
p. 43
9.1.4
Reservation Ended State
p. 43
10
Content Based Charging Service Properties
p. 43
11
Data Definitions
p. 45
11.1
Charging Data Definitions
p. 45
11.1.1
IpChargingManager
p. 45
11.1.2
IpChargingManagerRef
p. 45
11.1.3
IpAppChargingManager
p. 45
11.1.4
IpAppChargingManagerRef
p. 45
11.1.5
IpChargingSession
p. 45
11.1.6
IpChargingSessionRef
p. 45
11.1.7
IpAppChargingSession
p. 45
11.1.8
IpAppChargingSessionRef
p. 45
11.1.9
TpApplicationDescription
p. 45
11.1.10
TpAppInformationSet
p. 46
11.1.11
TpAppInformation
p. 46
11.1.12
TpAppInformationType
p. 46
11.1.13
TpSessionEndedCause
p. 46
11.1.14
TpMerchantAccountID
p. 46
11.1.15
TpCorrelationID
p. 46
11.1.16
TpCorrelationType
p. 47
11.1.17
TpChargingPrice
p. 47
11.1.18
TpAmount
p. 47
11.1.19
TpChargingParameterSet
p. 47
11.1.20
TpChargingParameter
p. 47
11.1.21
TpChargingParameterID
p. 47
11.1.22
TpChargingParameterValue
p. 48
11.1.23
TpChargingParameterValueType
p. 48
11.1.24
TpVolumeSet
p. 48
11.1.25
TpVolume
p. 48
11.1.26
TpUnitID
p. 48
11.1.27
TpChargingSessionID
p. 49
11.1.28
TpPriceVolumeSet
p. 49
11.1.29
TpPriceVolume
p. 49
11.1.30
TpChargingError
p. 49
12
Exception Classes
p. 50
A
(Normative) OMG IDL Description of Charging SCF
p. 51
B
W3C WSDL Description of Charging SCF
p. 52
C
Java™ API Description of the Charging SCF
p. 53
D
Description of Charging for 3GPP2 cdma2000 networks
p. 54
D.1
General Exceptions
p. 54
D.2
Specific Exceptions
p. 54
D.2.1
Clause 1: Scope
p. 54
D.2.2
Clause 2: References
p. 54
D.2.3
Clause 3: Definitions and abbreviations
p. 54
D.2.4
Clause 4: Charging SCF
p. 54
D.2.5
Clause 5: Sequence Diagrams
p. 54
D.2.6
Clause 6: Class Diagrams
p. 55
D.2.7
Clause 7: The Service Interface Specifications
p. 55
D.2.8
Clause 8: Charging Interface Classes
p. 55
D.2.9
Clause 9: State Transition Diagrams
p. 55
D.2.10
Clause 10: Content Based Charging Service Properties
p. 55
D.2.11
Clause 11: Data Definitions
p. 55
D.2.12
Clause 12: Exception Classes
p. 55
D.2.13
Annex A (normative): OMG IDL Description of Charging SCF
p. 55
D.2.14
Annex B (informative): W3C WSDL Description of Charging SCF
p. 55
D.2.15
Annex C (informative): Java™ API Description of the Charging SCF
p. 55
$
Change history
p. 56