Skip to main content
Paste your XML I-file or upload a file to check it against the I-file XSD schema rules. The validator catches structural and syntactical errors that would cause Fexco to reject the entire file.

What this validates

The validator checks your file against the I-file XSD schema (v25.2.0), including:
  • Root element structure, namespace, and required schemaVersion attribute
  • Merchant structure with required merchantID attribute (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.