حول pacs008

pacs008 هي مجموعة أدوات Python لأتمتة تدفقات تحويل الائتمان ISO 20022 بين المؤسسات المالية.

ما يفعله

  • يُنشئ XML لتعريف pacs.008 وتعريفات رسائل pacs ذات الصلة
  • يتحقق من صحة البيانات و XML وفقاً للمخططات
  • يوفر خدمة FastAPI لسير العمل الآلي
  • يوفر واجهة سطر أوامر للتنفيذ المحلي وخطوط أنابيب CI
  • يدعم مصادر البيانات المنظمة بما في ذلك CSV و JSON و JSONL و SQLite و Parquet
  • يتحقق من معرّفات IBAN (75 دولة، التحقق من المجموع ISO 7064) وBIC (ISO 9362)
  • ينظّف بيانات الدفع لتوافق SWIFT مع التحويل الصوتي وفرض أطوال الحقول
  • يعالج مجموعات البيانات الكبيرة على دفعات قابلة للتكوين لتقليل استخدام الذاكرة
  • يوفر صورة Docker لنشر API في حاويات

لمن هو موجّه

  • فرق عمليات الدفع
  • مهندسو المنصات الذين يبنون البنية التحتية الداخلية لمعالجة المدفوعات
  • برامج الترحيل نحو ISO 20022
  • فرق الامتثال وضمان الجودة التي تتحقق من رسائل الدفع الصادرة

التحقق

تعمل طبقات تحقق متعددة قبل كتابة أي XML:

  • التحقق من JSON Schema مقابل 20 مخططاً خاصاً بأنواع الرسائل
  • التحقق من تنسيق IBAN والمجموع الاختباري لـ 75 دولة
  • التحقق من بنية BIC ورمز الدولة وفقاً لـ ISO 9362
  • التحقق من XSD للـ XML المُنشأ مقابل مخططات ISO 20022 الرسمية

الأمان

يطبّق pacs008 الدفاع المتعمق عبر كل طبقة من خط المعالجة:

  • منع هجمات XXE عبر defusedxml لجميع عمليات تحليل XML
  • حماية من اجتياز المسار مع قائمة سماح صارمة للأدلة
  • إخفاء البيانات الشخصية في سجلات JSON المهيكلة لدعم توافق GDPR وPCI DSS
  • منع حقن SQL مع تعقيم صارم لأسماء الجداول لمصادر SQLite

جاهزية 2026

صُمم pacs008 حول المواعيد النهائية التشغيلية ومتطلبات جودة البيانات ذات الصلة بعام 2026:

  • معالجة العناوين البريدية المنظمة والهجينة لـ CBPR+ وترحيل الأنظمة
  • تحقق أقوى من جودة بيانات المدين والدائن والوكيل
  • إنشاء مدرك للإصدارات عبر مراجعات pacs.008 القديمة والحالية
  • مسارات أتمتة تناسب CI والعمليات الدُفعية والخدمات المالية الداخلية

التركيز التشغيلي

يتجاوز pacs008 مرجع تعريف الرسائل لدعم التنفيذ التشغيلي:

  • إنشاء XML من بيانات مصدر حقيقية
  • التحقق قبل التسليم
  • نمذجة سلاسل الدفع والتنسيقات المتلقية
  • جعل التغييرات الخاصة بالأنظمة قابلة للاختبار في الكود

Last updated: