CurrencyConversion

Validations ASN.1 Parent Types

The Currency Conversion table consists of three mandatory elements, an Exchange Rate Code, a Number Of Decimal Places and associated Exchange Rate.  For each Chargeable Item the Exchange Rate is quoted as a code which can be looked up within this table to obtain the appropriate exchange rate.

This table is used on a once-off basis and applies only to the transfer which contains it.  A new table is sent with each transfer.  Codes are reusable from transfer to transfer.

Conditionality: 

At least one occurrence must be present within group Accounting Information if one or more Charge is greater than zero within the Transfer Batch, one occurrence being present for each unique Exchange Rate Code used within group Charge Information.

Validations

Error Code

Context

Severity Level

Validation Description

30

 

 

31

 

 

32

 

 

33

 

 

 

 

34

 

 

 

 

Acctng

 

 

Acctng

 

 

Acctng

 

 

Acctng

 

 

 

 

Acctng

 

 

 

 

Fatal

 

 

Fatal

 

 

Fatal

 

 

Fatal

 

 

 

 

Fatal

 

 

 

 

Mandatory item Exchange Rate Code missing within group.

 

Mandatory item Number Of Decimal Places missing within group.

 

Mandatory item Exchange Rate missing within group.

 

More than one occurrence of group with same Exchange Rate Code where Number Of Decimal Places and/or Exchange Rate are not the same.

 

More than one occurrence of group with same Exchange Rate Code where Number Of Decimal Places and Exchange Rate are the same (i.e. duplicate Currency Conversion table entry).

 

ASN.1 Definition

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


Parent Types
CurrencyConversionList


Text extracted from GSMA TD57 standard