exchangeRateCode

Validations ASN.1 Parent Types

A code associated with an Exchange Rate.

Conditionality:

Mandatory within group Currency Conversion.

Must be present within group Charge Information where a Charge greater than zero is present within any Charge Detail associated with the same Charge Information.

Example

In order to calculate the SDR value in TAP the local currency is divided by the exchange rate.

In case the amount of local currency is divided by an exchange rate holding a lower value (i.e. the exchange rate is less than expected). The SDR amount will be higher and the VPMN actually overcharge the HPMN, especially if netting is in place.

In case the amount of local currency is divided by an exchange rate holding a higher value (i.e. the exchange rate is greater than expected). The SDR amount will be lower and the VPMN actually undercharge the HPMN, especially if netting is in place.

Values:

                Range 0 .. 99

Validations

Error Code

Context

Severity Level

Validation Description

10

 

11

 

101

 

 

20

 

200

 

 

 

202

 

 

Acctng

 

Calls

 

Calls

 

 

Acctng

 

Calls

 

 

 

Calls

 

 

Fatal

 

Severe

 

Severe

 

 

Fatal

 

Severe

 

 

 

Warning

 

 

Syntax error.

 

Syntax error

 

Specified Exchange Rate Code not defined in group Currency Conversion.

 

Value out of range.

 

The Exchange Rate referenced by Exchange Rate Code in Call Event Details is less than expected.

 

The Exchange Rate referenced by Exchange Rate Code in Call Event Details is greater than expected.

 

ASN.1 Definition (of containing types)

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
}

CurrencyConversion ::= [APPLICATION 106] SEQUENCE
{
    exchangeRateCode      ExchangeRateCode      OPTIONAL, -- *m.m.
    numberOfDecimalPlaces NumberOfDecimalPlaces OPTIONAL, -- *m.m.
    exchangeRate          ExchangeRate          OPTIONAL  -- *m.m.
}


Parent Types
ChargeInformation
CurrencyConversion


Text extracted from GSMA TD57 standard