Over pacs008
pacs008 is een Python-toolkit voor het automatiseren van ISO 20022 FI-to-FI kredietoverdrachtworkflows.
Wat het doet
- Genereert XML voor
pacs.008en gerelateerde pacs-berichtdefinities - Valideert gegevens en XML tegen schema's
- Stelt een FastAPI-service beschikbaar voor geautomatiseerde workflows
- Biedt een CLI voor lokale uitvoering en CI-pipelines
- Ondersteunt gestructureerde gegevensbronnen waaronder CSV, JSON, JSONL, SQLite en Parquet
- Valideert IBAN- (75 landen, ISO 7064-controlesom) en BIC-identificaties (ISO 9362)
- Schoont betalingsgegevens op voor SWIFT-conformiteit met transliteratie en veldlengtecontrole
- Verwerkt grote datasets in configureerbare blokken voor geheugenefficiënte verwerking
- Bevat een Docker-image voor gecontaineriseerde API-implementatie
Voor wie het is
- betalingsoperatieteams
- platformengineers die interne betalingsverwerkingsinfrastructuur bouwen
- migratieprogramma's richting ISO 20022
- compliance- en QA-teams die uitgaande betalingsberichten valideren
Validatie
Meerdere validatielagen werken voordat enige XML wordt geschreven:
- JSON Schema-validatie tegen 20 berichttype-specifieke schema's
- IBAN-formaat- en controlesomverificatie voor 75 landen
- BIC-structuur- en landcodevalidatie conform ISO 9362
- XSD-validatie van gegenereerde XML tegen de officiële ISO 20022-schema's
Beveiliging
pacs008 past defence-in-depth toe op elke laag van de verwerkingspipeline:
- XXE-preventie via defusedxml voor alle XML-parsing-operaties
- Bescherming tegen padtraversering met strikte directory-allowlist
- PII-maskering in gestructureerde JSON-logs ter ondersteuning van AVG- en PCI DSS-naleving
- SQL-injectiepreventie met strikte tabelnaam-sanitisatie voor SQLite-bronnen
Gereedheid 2026
pacs008 is ontworpen rondom de operationele deadlines en datakwaliteitsvereisten die relevant zijn in 2026:
- verwerking van gestructureerde en hybride postadressen voor CBPR+ en schemamigraties
- sterkere validatie van de datakwaliteit van debiteur, crediteur en agent
- versiebewuste generatie over legacy en huidige pacs.008-revisies
- automatiseringspaden die passen bij CI, batchoperaties en interne betalingsdiensten
Operationele focus
pacs008 gaat verder dan berichtdefinitiereferentie en ondersteunt operationele implementatie:
- XML genereren uit echte brongegevens
- valideren vóór levering
- betalingsketens en downstream-formaten modelleren
- schemaspecifieke wijzigingen testbaar maken in code