BankLint

Rule reference · SEPA Credit Transfer scheme rules · Scheme detection

BNK-SCH-001: Payment information block not checked against SEPA rules

This payment information block names a service level other than SEPA, so the SEPA Credit Transfer rules were not applied to it. The XML and ISO 20022 schema checks still cover it.

SeverityINFO Info: recommendation only
StatusRequirement of the guidelines
Applies topain.001.001.09, SEPA Credit Transfer
SourceBankLint validation context (file check without a Flow) · Standards and sources
Rule packsepa.sct.pain001.v09 v3, effective 2025-10-05

Why it matters

A file can mix SEPA and other payments; only the SEPA blocks have to meet the SEPA rules. Inside a Flow configured for SEPA every block is checked.

How to fix it

No action if this block is meant to be a non-SEPA payment. If it should be SEPA, set the service level code to SEPA.

Try it with a synthetic example

These files are synthetic test data from BankLint's test corpus. Download one, or validate it directly.

  • Mixed file without a Flow: a SEPA block and a USD/URGP block. The non-SEPA block is not checked against SEPA rules (INFO BNK-SCH-001); PASS. PASS · Download · Validate it

Validate a pain.001 fileFree, no account needed, files are not stored.