Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x
Top   in Index   Prev   Next

TS 29.198-12
Open Service Access (OSA) API –
Part 12: Charging Service Capability Feature (SCF)

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

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

Top