O pacs008 O pacs008
pacs008 je sada nástrojů v Pythonu pro automatizaci pracovních postupů zákaznických úhrad ISO 20022 mezi finančními institucemi.
Co umí Co umí
- Generuje XML pro
pacs.008a související definice zpráv pacs - Validuje data a XML proti schématům
- Poskytuje službu FastAPI pro automatizované pracovní postupy
- Poskytuje CLI pro lokální spuštění a CI pipeline
- Podporuje strukturované zdroje dat včetně CSV, JSON, JSONL, SQLite a Parquet
- Validuje identifikátory IBAN (75 zemí, kontrolní součet ISO 7064) a BIC (ISO 9362)
- Čistí platební data pro soulad se SWIFT pomocí transliterace a kontroly délky polí
- Streamuje velké datové sady v konfigurovatelných blocích pro paměťově efektivní zpracování
- Poskytuje Docker image pro kontejnerizované nasazení API
Pro koho je určen Pro koho je určen
- Týmy platebních operací
- Platformoví inženýři budující interní infrastrukturu zpracování plateb
- Migrační programy přecházející na ISO 20022
- Týmy compliance a QA validující odchozí platební zprávy
Validace Validace
Před zápisem jakéhokoli XML spolupracuje několik validačních vrstev:
- Validace JSON Schema proti 20 schématům specifickým pro typy zpráv
- Ověření formátu a kontrolního součtu IBAN pro 75 zemí
- Validace struktury BIC a kódu země podle ISO 9362
- XSD validace vygenerovaného XML proti oficiálním schématům ISO 20022
Bezpečnost Bezpečnost
pacs008 implementuje obranu do hloubky v každé vrstvě zpracovávacího řetězce:
- Prevence XXE prostřednictvím defusedxml pro všechny operace parsování XML
- Ochrana proti procházení cest s přísným seznamem povolených adresářů
- Maskování PII ve strukturovaných JSON logech pro soulad s GDPR a PCI DSS
- Ochrana proti SQL injection s přísnou sanitizací názvů tabulek pro zdroje SQLite
Připravenost na rok 2026 Připravenost na rok 2026
pacs008 je postaven kolem provozních termínů a požadavků na kvalitu dat relevantních pro rok 2026:
- Zpracování strukturovaných a hybridních poštovních adres pro CBPR+ a migrace schémat
- Silnější validace kvality dat dlužníka, věřitele a agenta
- Generování s ohledem na verze napříč staršími i aktuálními revizemi pacs.008
- Automatizační cesty vhodné pro CI, dávkové operace a interní platební služby
Provozní zaměření Provozní zaměření
pacs008 jde nad rámec referenčních definic zpráv a podporuje provozní implementaci:
- Generujte XML ze skutečných zdrojových dat
- Validujte před doručením
- Modelujte platební řetězce a navazující formáty
- Udělejte změny specifické pro schéma testovatelné v kódu