Skip to main content
This page is for POS terminal and eCommerce integrations that process transactions through the dual message system (DMS), where authorisation and clearing are separate processes. If you operate ATMs, see ATM 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.

Batch identifier

Entry mode values

The customerInstructions element is derived from positions 1-2 of DE22.
signed is determined by the cardholder verification method rather than by DE22 alone, as DE22 positions 1-2 only indicate how the card data was read.

DCC opt-out

Where the cardholder opts out of DCC, the transaction is processed in the merchant currency:

Examples

DCC accepted:
DCC opted out: