libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit b94f2c309e68984f3771dfcc8a97a0b6ebafb1f7
parent dc63053231a8c4d51f63eadc014a5e90e91a9222
Author: Antoine A <>
Date:   Tue, 24 Mar 2026 11:13:26 +0100

nexus: add raiffeisen dialect

Diffstat:
Mcontrib/nexus.conf | 2+-
Mlibeufin-nexus/src/main/kotlin/tech/libeufin/nexus/Config.kt | 1+
Mlibeufin-nexus/src/main/kotlin/tech/libeufin/nexus/dialect.kt | 3++-
3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/contrib/nexus.conf b/contrib/nexus.conf @@ -38,7 +38,7 @@ CLIENT_PRIVATE_KEYS_FILE = ${LIBEUFIN_NEXUS_HOME}/client-ebics-keys.json # Identifies the EBICS + ISO20022 style used by the bank. # Typically, it is named after the bank itself. -# This can either be postfinance, gls, maerki_baumann or valiant. +# This can either be postfinance, gls, raiffeisen, maerki_baumann or valiant. BANK_DIALECT = postfinance # Specify the account type and therefore the indexing behavior. diff --git a/libeufin-nexus/src/main/kotlin/tech/libeufin/nexus/Config.kt b/libeufin-nexus/src/main/kotlin/tech/libeufin/nexus/Config.kt @@ -102,6 +102,7 @@ class NexusEbicsConfig( "gls" to Dialect.gls, "maerki_baumann" to Dialect.maerki_baumann, "valiant" to Dialect.valiant, + "raiffeisen" to Dialect.raiffeisen, )).require() /** Path where we store the bank public keys */ diff --git a/libeufin-nexus/src/main/kotlin/tech/libeufin/nexus/dialect.kt b/libeufin-nexus/src/main/kotlin/tech/libeufin/nexus/dialect.kt @@ -67,12 +67,13 @@ enum class Standard { /** Supported bank dialects */ enum class Dialect { valiant, + raiffeisen, postfinance, gls, maerki_baumann; fun standard(): Standard = when (this) { - valiant, postfinance, maerki_baumann -> Standard.SIX + valiant, postfinance, raiffeisen, maerki_baumann -> Standard.SIX gls -> Standard.GBIC }