ChargeInformation

Validations ASN.1 Parent Types

Charge information is provided for all chargeable elements.

The group must contain Charged Item and at least one occurrence of Charge Detail.

Conditionality:  

One or more occurrences must be present within groups

                                Basic Service Used. 

                                GPRS Service Used

                                Service Centre Usage

                                Location Service Usage

Mandatory within groups

                                Supplementary Service Used where this occurs                                             within Supplementary Service Event

                                Value Added Service Used where this occurs                                                within Value Added Service. 

Where group Supplementary Service Used occurs within Mobile Originated Call or Mobile Terminated Call then it must be present if it is chargeable or the timestamp differs from that of the call. 

Where group Value Added Service Used occurs within Mobile Originated Call then it must be present if it is chargeable or the timestamp differs from that of the call. 

Where group CAMEL Service Used occurs within Mobile Originated Call or Mobile Terminated Call then it must be present if it is chargeable or the timestamp differs from that of the call.

One or more occurrences must be present within group Content Service Used if the service is charged through the TAP on a wholesale basis, i.e. not using Advised Charge Information for settlement.

Validations

Error Code

Context

Severity Level

Validation Description

30

 

31

 

 

 

 

32

 

 

 

33

 

34

 

 

 

 

 

35

 

 

 

36

 

 

 

37

 

 

 

38

 

 

 

 

 

 

 

39

 

 

 

 

 

 

 

 

 

40

 

 

 

 

 

41

 

Calls

 

Calls

 

 

 

 

MOC

 

 

 

Calls

 

Calls

 

 

 

 

 

Calls

 

 

 

Calls

 

 

 

Calls

 

 

 

MOC

MTC

 

 

 

 

 

 

MOC

MTC

 

 

 

 

 

 

 

 

Calls

 

 

 

 

 

Calls

 

Severe

 

Severe

 

 

 

 

Severe

 

 

 

Severe

 

Severe

 

 

 

 

 

Severe

 

 

 

Severe

 

 

 

Severe

 

 

 

Severe

 

 

 

 

 

 

 

Severe

 

 

 

 

 

 

 

 

 

Severe

 

 

 

 

 

Warning

 

Item Charged Item missing within group.

 

Item Exchange Rate Code missing within group and Charged Item not equal to ‘N’ and one or more Charge within an associated Charge Detail is greater than zero.

 

Item Call Type Group missing within group where the Charge Information relates to Basic Service Used.

 

Group Charge Detail missing within group.

 

Group Tax Information missing within group but expected in accordance with roaming agreement for that particular call.  Tax Information group missing must be interpreted as Tax Value zero.

 

Group Discount Information missing within group but expected in accordance with roaming agreement.

 

Occurrence of group Charge Detail containing Charge Type ‘00’ missing within group and Charged Item not equal to ‘N’.

 

More than one occurrence of Charge Detail present with the same non ‘multiple rate period’ Charge Type value.

 

Breakout of Charge Types AIR (01) and TOLL (03) not present, but expected in accordance with roaming agreement; i.e., only Charge Type 00, 100, 101, or 102 present within group. This validation rule can be applied only where bilaterally agreed between sender and recipient

 

In accordance with roaming agreement, charges are defined in individual Charge Types, but the Charge for Charge Type 00 does not equal sum of Charges for the other Charge Types, excluding Charge Types 100, 101, and 102, as stated within roaming agreement. This validation rule can be applied only where bilaterally agreed between sender and recipient.

 

Group Tax Information present within group but not expected in accordance with roaming agreement for the call/event and Tax Value referenced within the group is greater than 0 (zero).

 

Group Tax Information present within group but not expected in accordance with roaming agreement for the call/event and Tax Value referenced within the group is not greater than 0 (zero).

 

ASN.1 Definition

ChargeInformation ::= [APPLICATION 69] SEQUENCE
{
    chargedItem         ChargedItem         OPTIONAL, -- *m.m.
    exchangeRateCode    ExchangeRateCode    OPTIONAL,
    callTypeGroup       CallTypeGroup       OPTIONAL,
    chargeDetailList    ChargeDetailList    OPTIONAL, -- *m.m.
    taxInformation      TaxInformationList  OPTIONAL,
    discountInformation DiscountInformation OPTIONAL
}


Parent Types
CamelServiceUsed
ChargeInformationList
ServiceCentreUsage
SupplServiceUsed
ValueAddedServiceUsed


Text extracted from GSMA TD57 standard