What this validates
The validator checks your file against the I-file XSD schema (v25.2.0), including:- Root element structure, namespace, and required
schemaVersionattribute - Merchant structure with required
merchantIDattribute (1-16 characters) - Device types: ATM (
atmID), terminal (terminalID), and e-commerce (eCommID) - Required transaction fields:
bin,transactionCode,baseAmount,transactionCurrency,transactionAmount,exchangeRate,transactionDateTime,customerInstructions - Element sequence order within each transaction
- ISO 8601 datetime format validation
- NE2E settlement fields (all three or none)
- Attribute constraints (field lengths, enumerations, currency codes)
This validator catches structural errors that would cause file-level rejection. Data errors (such as an unrecognized merchant ID or mismatched acquirer) are only detected during server-side processing and appear in the response file.
Related pages
- Build and submit an XML I-file: step-by-step guide for building a transaction import file.
- XML I-file format: full field reference for the I-file schema.
- Downloadable file templates: sample boarding and transaction import files.
