charge

Validations ASN.1 Parent Types

The charge for the Charge Detail after discounts have been deducted (if applicable, see Discount Information) but before any tax is added (if applicable, see Tax Information).

The Charge must not contain a negative value.

The charge is in SDRs with the number of decimal places defined by item TAP Decimal Places.  Note the currency may be subject to internal market bilateral agreements, see TAP Currency.

Example:

A call of 2 minutes duration is charged at 1 SDR per 30 seconds;  the call is liable for tax at 15% and the HPMN will get the call discounted at 20%.

Rated charge value    4.000 SDR

Discount Rate            20%

Tax Rate                      15%

 

TAP fields will have the following values:

Discount Value                          0.800 SDR

                                      (rated charge value * Discount Rate)

Charge (Charge Type 00)         3.200 SDR

                                      (rated charge value – Discount Value)

Tax Value                                    0.480 SDR

                                      (Charge * Tax Rate)

Conditionality: 

Must be present within group Charge Detail.

Values:
                                > or = 0 (zero)

Validations

Error Code

Context

Severity Level

Validation Description

10

 

20

 

200

 

Calls

 

Calls

 

Calls

 

Severe

 

Severe

 

Severe

 

Syntax error.

 

Value out of range.

 

Charge not in line with roaming agreement.

Note:  Rounding rules are at the discretion of the Sender, therefore, when verifying the charge applied by the Sender (by using Call Type Group information and the Sender’s IOT) the Recipient must allow for a tolerance.  A minimum tolerance of 0.02 units of TAP Currency is recommended (independently of the number of TAP Decimal Places used for the TAP file).

 

Note:  Error Code100 &  201 removed in TAP release 3.11 (01 May 2005).

 

ASN.1 Definition (of containing types)

ChargeDetail ::= [APPLICATION 63] SEQUENCE
{
    chargeType              ChargeType         OPTIONAL, -- *m.m.
    charge                  Charge             OPTIONAL, -- *m.m.
    chargeableUnits         ChargeableUnits    OPTIONAL,
    chargedUnits            ChargedUnits       OPTIONAL,
    chargeDetailTimeStamp   ChargeDetailTimeStamp  OPTIONAL
}


Parent Types
AdvisedChargeInformation
ChargeDetail


Text extracted from GSMA TD57 standard