{
  "feed_url": "https://pain001.com/feed.json",
  "home_page_url": "https://pain001.com/",
  "items": [
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "The post-migration landscape with primary sources: the 14 Nov 2026 structured address and MT101-relay deadlines, Fedwire and FedNow status, IPR and VoP, LEIs, and agentic AI.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/2026-iso20022-migration-trends/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "ISO 20022 in 2026: Deadlines, Data and What Comes Next",
      "url": "https://pain001.com/2026-iso20022-migration-trends/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "That address does not exist. Jump to the documentation, installation guide, FAQs, or glossary — or report the broken link on GitHub.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/404/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Page Not Found (404)",
      "url": "https://pain001.com/404/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Zero-trust XML parsing, decimal-exact arithmetic, validation as a hard gate, 100% branch coverage — and where Pain001 sits amid patented MT–MX transformation services.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/architecture-and-patents/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Architecture, Security and the Patent Landscape",
      "url": "https://pain001.com/architecture-and-patents/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Pain001 against Prowide, python-sepaxml, SWIFT Translator, XMLdation, Volante and the rest — what each does well, what it costs, and where the gaps are. Sources dated.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/competitors-comparison/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Pain001 vs Alternatives: an Honest Comparison",
      "url": "https://pain001.com/competitors-comparison/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Where to report bugs, disclose security issues privately, and reach the maintainer — with what to include for the fastest possible fix.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/contact/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Contact Pain001: Support, Security and Enquiries",
      "url": "https://pain001.com/contact/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Open-Source-Python-Suite zur Erzeugung XSD-validierter pain.001- und pain.008-Dateien aus CSV, Excel, SQLite, JSON, Parquet oder SWIFT MT101 — mit MCP-Tools für KI-Agenten und LSP-Server.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/de/",
      "language": "de",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Pain001 — Open-Source-Zahlungsinitiierung nach ISO 20022",
      "url": "https://pain001.com/de/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Complete reference for pain001 v0.0.56 — CLI subcommands and flags, Python API, REST endpoints under /api/v1, scheme rulebooks, input normalisation, and plugin architecture.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/documentation/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Pain001 Technical Reference: CLI, Python API and REST",
      "url": "https://pain001.com/documentation/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Suite Python de código abierto para generar ficheros pain.001 y pain.008 validados por XSD desde CSV, Excel, SQLite, JSON, Parquet o SWIFT MT101 — con herramientas MCP para agentes de IA y servidor LSP.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/es/",
      "language": "es",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Pain001 — Iniciación de pagos ISO 20022 en código abierto",
      "url": "https://pain001.com/es/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Why banks reject payment files, pain.001 vs pain.008, the November 2026 deadlines, streaming large batches, security posture, and audit reproducibility — answered plainly.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/faqs/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Pain001 FAQs for Treasury, Ops, Engineering and Audit",
      "url": "https://pain001.com/faqs/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Suite Python open source pour générer des fichiers pain.001 et pain.008 validés par XSD à partir de CSV, Excel, SQLite, JSON, Parquet ou SWIFT MT101 — avec outils MCP pour agents IA et serveur LSP.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/fr/",
      "language": "fr",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Pain001 — Initiation de paiements ISO 20022 en open source",
      "url": "https://pain001.com/fr/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "pain.001, pacs.008, camt.053, CBPR+, VoP, UETR, hybrid addresses, control sums — the payments vocabulary defined for treasurers and operations teams, not just developers.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/glossary/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "ISO 20022 Payments Glossary in Plain English",
      "url": "https://pain001.com/glossary/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Install the Pain001 suite on Python 3.10–3.12 via pip or Docker, add Excel and MT101 loaders, and produce your first bank-ready pain.001 file in three commands.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/installation/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Install Pain001: pip, Docker and First Validated File",
      "url": "https://pain001.com/installation/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "What CBPR+ requires of your pain.001: BICFI agents, structured or hybrid addresses from 14 Nov 2026, charge bearers, purpose codes — with a worked xborder-ct example.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/iso-20022-payment-initiation-for-cross-border-payments/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Cross-Border pain.001 Under CBPR+: a Field Guide",
      "url": "https://pain001.com/iso-20022-payment-initiation-for-cross-border-payments/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "A Rust static site generator with security-first defaults, Markdown content, no JavaScript framework, and machine-readable surfaces from llms.txt to a CycloneDX SBOM.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/made-with-shokunin/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Made with Shokunin: How This Site Is Built",
      "url": "https://pain001.com/made-with-shokunin/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "The network is unreachable, so this page is served from cache. Previously visited pages may still work; everything returns with your connection.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/offline/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Offline — Cached Copy Shown",
      "url": "https://pain001.com/offline/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "pain.001.001.03 — the SEPA & CGI workhorse version. Element structure, version-specific notes, generation and inspection commands, and lossless migration to other versions with Pain001.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/pain.001.001.03/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "pain.001.001.03 Reference: Generate and Validate",
      "url": "https://pain001.com/pain.001.001.03/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "pain.001.001.04 — early maintenance release. Element structure, version-specific notes, generation and inspection commands, and lossless migration to other versions with Pain001.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/pain.001.001.04/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "pain.001.001.04 Reference: Generate and Validate",
      "url": "https://pain001.com/pain.001.001.04/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "pain.001.001.05 — maintenance release. Element structure, version-specific notes, generation and inspection commands, and lossless migration to other versions with Pain001.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/pain.001.001.05/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "pain.001.001.05 Reference: Generate and Validate",
      "url": "https://pain001.com/pain.001.001.05/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "pain.001.001.06 — maintenance release. Element structure, version-specific notes, generation and inspection commands, and lossless migration to other versions with Pain001.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/pain.001.001.06/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "pain.001.001.06 Reference: Generate and Validate",
      "url": "https://pain001.com/pain.001.001.06/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "pain.001.001.07 — maintenance release. Element structure, version-specific notes, generation and inspection commands, and lossless migration to other versions with Pain001.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/pain.001.001.07/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "pain.001.001.07 Reference: Generate and Validate",
      "url": "https://pain001.com/pain.001.001.07/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "pain.001.001.08 — the last pre-2019 version. Element structure, version-specific notes, generation and inspection commands, and lossless migration to other versions with Pain001.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/pain.001.001.08/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "pain.001.001.08 Reference: Generate and Validate",
      "url": "https://pain001.com/pain.001.001.08/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "pain.001.001.09 — the CBPR+ cross-border version. Element structure, version-specific notes, generation and inspection commands, and lossless migration to other versions with Pain001.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/pain.001.001.09/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "pain.001.001.09 Reference: Generate and Validate",
      "url": "https://pain001.com/pain.001.001.09/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "pain.001.001.10 — post-2019 refinement. Element structure, version-specific notes, generation and inspection commands, and lossless migration to other versions with Pain001.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/pain.001.001.10/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "pain.001.001.10 Reference: Generate and Validate",
      "url": "https://pain001.com/pain.001.001.10/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "pain.001.001.11 — recent maintenance release. Element structure, version-specific notes, generation and inspection commands, and lossless migration to other versions with Pain001.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/pain.001.001.11/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "pain.001.001.11 Reference: Generate and Validate",
      "url": "https://pain001.com/pain.001.001.11/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "pain.001.001.12 — the newest supported version. Element structure, version-specific notes, generation and inspection commands, and lossless migration to other versions with Pain001.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/pain.001.001.12/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "pain.001.001.12 Reference: Generate and Validate",
      "url": "https://pain001.com/pain.001.001.12/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Parse legacy SWIFT MT101 messages into records that pass pain.001.001.09 validation — full field-mapping table, strict error handling, ready for the 14 Nov 2026 relay cutover.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/pain001-loader-mt101/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "MT101 to pain.001 Conversion: pain001-loader-mt101",
      "url": "https://pain001.com/pain001-loader-mt101/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Read payment batches straight from .xlsx/.xlsm with an IBAN safety guard that stops Excel's numeric coercion corrupting account numbers before the bank ever sees them.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/pain001-loader-xlsx/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Excel to pain.001: pain001-loader-xlsx",
      "url": "https://pain001.com/pain001-loader-xlsx/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Language Server Protocol support for payment JSON: live schema validation, IBAN/BIC diagnostics, completion, hover docs, and quick fixes in VS Code, Neovim, Helix, Emacs.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/pain001-lsp/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "pain001-lsp: ISO 20022 Diagnostics in Your Editor",
      "url": "https://pain001.com/pain001-lsp/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "17 Model Context Protocol tools for AI agents — validate IBANs, migrate pain.001 versions, convert MT101, and generate XSD-validated payment XML locally over stdio.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/pain001-mcp/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "pain001-mcp: The MCP Server for ISO 20022 Payments",
      "url": "https://pain001.com/pain001-mcp/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "From ERP export to pain.002 acknowledgement to camt.053 reconciliation — designing batch, streaming, and API payment pipelines around validation gates that stop rejections.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/payments/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Payment Initiation End to End with Pain001",
      "url": "https://pain001.com/payments/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "No cookies, no analytics, no tracking. The website stores only your theme choice locally, and the Pain001 software processes all payment data on your own infrastructure.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/privacy/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Privacy: This Site Collects Nothing",
      "url": "https://pain001.com/privacy/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Every page tagged and grouped — ISO 20022 versions, SEPA rulebooks, SWIFT migration, AI tooling. Pick a topic and follow the thread.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/tags/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Browse Pain001 Topics",
      "url": "https://pain001.com/tags/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Apache-2.0/MIT licensing for the suite, the as-is warranty disclaimer, content reuse rules, and why nothing here is financial or regulatory advice.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/terms/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Terms: Licences, Warranty and Fair Use",
      "url": "https://pain001.com/terms/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Your message is on its way. Meanwhile: install Pain001, read the 2026 ISO 20022 briefing, or star the project on GitHub.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/thanks/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Thank You — Message Received",
      "url": "https://pain001.com/thanks/"
    },
    {
      "authors": [
        {
          "name": "contact@pain001.com (Sebastien Rousseau)"
        }
      ],
      "content_html": "Paste payment CSV data and watch the validation gate work: IBAN mod-97, BIC structure, required fields, and recomputed control totals — then get pain.001.001.09 XML. Nothing leaves your browser.",
      "date_modified": "2026-07-26T08:00:00+00:00",
      "date_published": "2026-07-26T08:00:00+00:00",
      "id": "https://pain001.com/try/",
      "language": "en-GB",
      "tags": [
        "ISO 20022",
        "pain001",
        "payments",
        "python",
        "banking",
        "CBPR+",
        "SEPA"
      ],
      "title": "Try Pain001 in Your Browser",
      "url": "https://pain001.com/try/"
    }
  ],
  "language": "en-GB",
  "title": "Pain001",
  "version": "https://jsonfeed.org/version/1.1"
}