Skip to main content
This page is for ATM integrations that process transactions through the single message system (SMS), where authorisation, clearing, and settlement happen in one message. If you operate POS terminals or eCommerce, see POS and eCommerce I-file field mapping instead.
This page maps each element of the I-file (schema version 25.2.0) to the Visa and Mastercard data element it is populated from. Use it to determine which scheme field maps to each I-file field when building your transaction file.
All amounts are presented as decimals with the ISO 4217 currency exponent applied. All currency codes are presented as ISO 4217 alpha-3 codes, converted from the numeric codes carried in the scheme message.

Field mapping

Conversion type values

The currencyConversionType attribute indicates how the transaction was converted. Values are case-insensitive.

Merchant and batch identifiers

Entry mode values

The customerInstructions element is derived from positions 1-2 of DE22.

Settlement rate

DE9 is an 8-digit field where the first digit indicates the number of decimal places in the remaining seven digits. The value is presented in the iFile with the decimal point applied. The settlement amount is calculated as:

Amount fields

Example