Public attestations

Bank rule-pack attestations.

Every rule pack iso-compliant ships, with honest status. Packs marked SKELETON were built from publicly available Implementation Guides only. No bank has signed an attestation of an iso-compliant pack unless the page below carries STATUS: VERIFIED and a SHA-256 hash of the bank's signed attestation document.

Packs published

Methodology

iso-compliant publishes rule packs at three honesty tiers. The status badge on each pack tells you exactly what you are getting.

SKELETON
Built from publicly available Implementation Guides (SIX Swiss Payment Standards, ISO 20022 base, SWIFT public bulletins). No bank UAT or attestation. Every rule cites a verifiable public URL.
UAT_PENDING
Rules have been exercised against a bank UAT channel using credentials issued by the bank. The bank has not yet signed a formal attestation; results are awaiting bank-side review.
VERIFIED
Signed bank attestation on file. Pack page carries a SHA-256 hash of the attestation document, the bank-side reviewer name, and the date of acceptance.

Disclaimer

No bank has endorsed iso-compliant unless the relevant pack page carries STATUS: VERIFIED and a SHA-256 hash of the bank's signed attestation document. SKELETON and UAT_PENDING packs are useful engineering scaffolds built against public sources, but they are NOT an endorsement. Bank names referenced on this page point at the ISO 20022 profile (e.g. the Swiss `.ch.03` profile) that the named bank accepts — they do NOT indicate the bank has reviewed or approved iso-compliant.

Roadmap to VERIFIED

The first signed bank attestation is what turns a SKELETON pack into a VERIFIED one. Here is the current plan — it is a roadmap, not a guarantee, and this page is the single source of truth for where each pack actually stands.

  1. 1.

    UBS Switzerland and PostFinance (both pain.001.001.09.ch.03) are the first two UAT targets — PostFinance publishes a developer sandbox, so its fixtures can be exercised against a real test channel first.

  2. 2.

    Once a pack's fixtures are exercised against the bank's UAT channel it moves to UAT_PENDING here, with the channel results published.

  3. 3.

    On a signed bank attestation the pack becomes VERIFIED — the pack page then carries the SHA-256 hash of the signed document, the bank-side reviewer name, and the acceptance date.

Target for the first VERIFIED pack: 2026-Q3. Enterprise customers who can lend bank UAT credentials accelerate this — see sales@iso-compliant.com.