אודות pacs008

pacs008 הוא ערכת כלים Python לאוטומציה של תהליכי העברת אשראי ISO 20022 בין מוסדות פיננסיים.

מה הוא עושה

  • מייצר XML עבור pacs.008 והגדרות הודעות pacs קשורות
  • מאמת נתונים ו-XML מול סכמות
  • חושף שירות FastAPI לזרימות עבודה אוטומטיות
  • מספק CLI להרצה מקומית וצינורות CI
  • תומך במקורות נתונים מובנים כולל CSV, JSON, JSONL, SQLite ו-Parquet
  • מאמת מזהי IBAN (75 מדינות, בדיקת ביקורת ISO 7064) ו-BIC (ISO 9362)
  • מנקה נתוני תשלום לתאימות SWIFT עם תעתיק ואכיפת אורכי שדות
  • מעבד מערכי נתונים גדולים בקבוצות מוגדרות לעיבוד חסכוני בזיכרון
  • כולל תמונת Docker לפריסה מכולית של ה-API

למי הוא מיועד

  • צוותי תפעול תשלומים
  • מהנדסי פלטפורמה הבונים תשתית פנימית לעיבוד תשלומים
  • תוכניות מעבר לכיוון ISO 20022
  • צוותי ציות ו-QA המאמתים הודעות תשלום יוצאות

אימות

שכבות אימות מרובות פועלות לפני כתיבת כל XML:

  • אימות JSON Schema מול 20 סכמות ספציפיות לסוגי הודעות
  • אימות פורמט ובדיקת ביקורת IBAN המכסה 75 מדינות
  • אימות מבנה BIC וקוד מדינה לפי ISO 9362
  • אימות XSD של ה-XML שנוצר מול סכמות ISO 20022 הרשמיות

אבטחה

pacs008 מיישם הגנה לעומק בכל שכבה של צינור העיבוד:

  • מניעת XXE באמצעות defusedxml לכל פעולות ניתוח ה-XML
  • הגנה מפני חציית נתיבים עם רשימת היתרים מחמירה של תיקיות
  • מיסוך PII ביומני JSON מובנים לתמיכה בתאימות GDPR ו-PCI DSS
  • מניעת הזרקת SQL עם סניטציה מחמירה של שמות טבלאות למקורות SQLite

מוכנות 2026

pacs008 תוכנן סביב המועדים התפעוליים ודרישות איכות הנתונים הרלוונטיות ל-2026:

  • טיפול בכתובות דואר מובנות והיברידיות עבור CBPR+ ומעברי סכמות
  • אימות חזק יותר של איכות נתוני חייב, זכאי וסוכן
  • יצירה מודעת גרסאות לאורך גרסאות pacs.008 ישנות ונוכחיות
  • נתיבי אוטומציה המתאימים ל-CI, פעולות אצווה ושירותי תשלום פנימיים

מיקוד תפעולי

pacs008 חורג מעבר להפניה להגדרת הודעות כדי לתמוך ביישום תפעולי:

  • יצירת XML מנתוני מקור אמיתיים
  • אימות לפני משלוח
  • מידול שרשראות תשלום ופורמטים במורד הזרם
  • הפיכת שינויים ספציפיים לסכמה לבדיקים בקוד

Last updated: