SEPA pain.001 validator
Check EUR credit-transfer batches with separate local rules and supplied XSD checks.
SEPA countries · Germany, France, Poland, Romania, Croatia, Portugal, NorwayOpen validatorCatch collection-file errors before they interrupt your cashflow. Built for subscriptions, associations, collection teams and ERP integrators.
Ready · no checks executed.
No proof of a real mandate, authorisation, bank registration, working day, cutoff or acceptance. CORE/B2B labels do not establish debtor eligibility or mandate history. Unknown profiles never receive a complete green result.
Passing CORE rule demo · B2B · XSD-error fixture: missing MsgId · Mandate-date error · All .08/.02 outcomes and locations
Independently authored fictional demos, not submission templates. At reference date 2026-11-06 the valid examples pass these lite rules. Official XSD validity remains unverified. Missing MsgId is demonstrated against our own test-only subset, never presented as ISO.
Checked 6 November 2026: ISO catalogue · ISO archive · EPC CORE 2025 v1.0 · EPC B2B 2025 v1.0 · EPC creditor identifiers v12.0.
Start with pain.008.001.08 and explicitly select CORE or B2B. Choose .02 only for a known legacy bank requirement. The latest ISO catalogue .12 does not automatically change your bank profile. EPC rulebook 2025 v1.2 is effective 30 September 2026; unstructured addresses remain supported beyond the old November deadline. No automatic address rejection is applied.
ISO repository use/reproduction is addressed by ISO IPR / ISO terms. XSDHub is independent; ISO is the sole official source of current ISO materials. No ISO/EPC/bank XSD, TVS, protected code list or Schematron is bundled.
Artifact provenance and notices · libxml2-wasm MIT · libxml2 MIT.
Creditor identifier errors · Mandate and collection-date errors · Pro / Team