BankLint

Rule reference · SEPA Credit Transfer scheme rules · Character set

SEPA-SCT-CHARSET-003: Debtor-side text has control characters or non-Latin script

The name or address of the initiating party, the debtor or the ultimate debtor (payment information level) contains control characters (for example tabs or line breaks) or characters from a non-Latin script (for example Cyrillic or Greek). PSPs only have to support the basic Latin set; anything beyond it needs a bilateral or multilateral agreement.

SeverityWARNING Warning: the run needs review
StatusRecommendation, or depends on your agreement with the bank
Applies topain.001.001.09, SEPA Credit Transfer
Elements checked
/Document/CstmrCdtTrfInitn/*/InitgPty/Nm
/Document/CstmrCdtTrfInitn/*/InitgPty/PstlAdr/*
/Document/CstmrCdtTrfInitn/*/Dbtr/Nm
/Document/CstmrCdtTrfInitn/*/Dbtr/PstlAdr/*
/Document/CstmrCdtTrfInitn/*/UltmtDbtr/Nm
/Document/CstmrCdtTrfInitn/*/UltmtDbtr/PstlAdr/*
SourceEPC132-08 2025 Version 1.0, section 1.4 Character Set · Standards and sources
Rule packsepa.sct.pain001.v09 v5, effective 2025-10-05

Why it matters

The payee's bank may reject the payment or replace these characters. The debtor's name and address travel with every payment.

How to fix it

Check the company code name and address in the source system and the character conversion settings of the export, or confirm with your bank that it accepts this character set.

Example

Synthetic XML fragments.

Example that fails
<Dbtr>
  <Nm>Синтетик AG</Nm>
  <PstlAdr>…</PstlAdr>
</Dbtr>
Corrected
<Dbtr>
  <Nm>Synthetic Corp Example AG</Nm>
  <PstlAdr>…</PstlAdr>
</Dbtr>

Try it with a synthetic example

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

  • Debtor name in Cyrillic: non-Latin script on the debtor side, advisory WARNING. REVIEW · Download · Validate it

Explained in

Questions

What does SEPA-SCT-CHARSET-003 check?

The name or address of the initiating party, the debtor or the ultimate debtor (payment information level) contains control characters (for example tabs or line breaks) or characters from a non-Latin script (for example Cyrillic or Greek). PSPs only have to support the basic Latin set; anything beyond it needs a bilateral or multilateral agreement.

How do I fix “Debtor-side text has control characters or non-Latin script”?

Check the company code name and address in the source system and the character conversion settings of the export, or confirm with your bank that it accepts this character set.

Is this a SEPA requirement?

It is a recommendation of the EPC SEPA Credit Transfer implementation guidelines, or depends on your agreement with the bank.

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