เกี่ยวกับ pacs008
pacs008 เป็นชุดเครื่องมือ Python สำหรับอัตโนมัติเวิร์กโฟลว์การโอนเครดิตลูกค้า ISO 20022 ระหว่างสถาบันการเงิน
สิ่งที่ทำได้
- สร้าง XML สำหรับ
pacs.008และคำจำกัดความข้อความ pacs ที่เกี่ยวข้อง - ตรวจสอบข้อมูลและ XML เทียบกับสคีมา
- เปิดให้บริการ FastAPI สำหรับเวิร์กโฟลว์อัตโนมัติ
- จัดเตรียม CLI สำหรับการดำเนินการในเครื่องและไปป์ไลน์ CI
- รองรับแหล่งข้อมูลที่มีโครงสร้างรวมถึง CSV, JSON, JSONL, SQLite และ Parquet
- ตรวจสอบตัวระบุ IBAN (75 ประเทศ, checksum ISO 7064) และ BIC (ISO 9362)
- ทำความสะอาดข้อมูลการชำระเงินเพื่อความสอดคล้องกับ SWIFT ด้วยการถอดอักษรและการบังคับความยาวฟิลด์
- ประมวลผลชุดข้อมูลขนาดใหญ่ในส่วนย่อยที่กำหนดค่าได้เพื่อการประมวลผลที่ประหยัดหน่วยความจำ
- มี Docker image สำหรับการ deploy API แบบ container
เหมาะสำหรับใคร
- ทีมปฏิบัติการชำระเงิน
- วิศวกรแพลตฟอร์มที่สร้างโครงสร้างพื้นฐานการประมวลผลการชำระเงินภายใน
- โปรแกรมการย้ายระบบสู่ ISO 20022
- ทีมการปฏิบัติตามกฎระเบียบและ QA ที่ตรวจสอบข้อความการชำระเงินขาออก
การตรวจสอบ
หลายชั้นของการตรวจสอบทำงานก่อนเขียน XML ใดๆ:
- การตรวจสอบ JSON Schema เทียบกับ 20 schema เฉพาะประเภทข้อความ
- การตรวจสอบรูปแบบและ checksum ของ IBAN ครอบคลุม 75 ประเทศ
- การตรวจสอบโครงสร้าง BIC และรหัสประเทศตาม ISO 9362
- การตรวจสอบ XSD ของ XML ที่สร้างขึ้นเทียบกับ schema อย่างเป็นทางการของ ISO 20022
ความปลอดภัย
pacs008 ใช้การป้องกันเชิงลึกในทุกชั้นของ pipeline การประมวลผล:
- การป้องกัน XXE ผ่าน defusedxml สำหรับการดำเนินการ parsing XML ทั้งหมด
- การป้องกัน path traversal ด้วย directory allowlist ที่เข้มงวด
- การปกปิด PII ใน structured JSON log เพื่อรองรับการปฏิบัติตาม GDPR และ PCI DSS
- การป้องกัน SQL injection ด้วยการ sanitize ชื่อตารางอย่างเข้มงวดสำหรับแหล่ง SQLite
ความพร้อม 2026
pacs008 ถูกออกแบบตามกำหนดเวลาดำเนินงานและข้อกำหนดด้านคุณภาพข้อมูลที่เกี่ยวข้องในปี 2026:
- การจัดการที่อยู่ไปรษณีย์ที่มีโครงสร้างและแบบผสมสำหรับ CBPR+ และการย้ายสคีมา
- การตรวจสอบที่เข้มงวดขึ้นเกี่ยวกับคุณภาพข้อมูลลูกหนี้ เจ้าหนี้ และตัวแทน
- การสร้างที่ตระหนักถึงเวอร์ชันข้ามรีวิชัน pacs.008 เก่าและปัจจุบัน
- เส้นทางอัตโนมัติที่เหมาะกับ CI การดำเนินงานแบบแบตช์ และบริการชำระเงินภายใน
จุดเน้นเชิงปฏิบัติการ
pacs008 ก้าวข้ามการอ้างอิงคำจำกัดความข้อความเพื่อสนับสนุนการดำเนินการเชิงปฏิบัติการ:
- สร้าง XML จากข้อมูลต้นทางจริง
- ตรวจสอบก่อนส่งมอบ
- จำลองห่วงโซ่การชำระเงินและรูปแบบปลายทาง
- ทำให้การเปลี่ยนแปลงเฉพาะสคีมาสามารถทดสอบได้ในโค้ด