یک فایل CSV رها کنید، از نمونه استفاده کنید یا رکوردهای خود را جایگذاری کنید. اعتبارسنجی بلافاصله و بهطور کامل در مرورگر شما اجرا میشود و هیچچیز هرگز از دستگاه شما خارج نمیشود.
1
دادههای پرداخت خود را اضافه کنید
یک فایل CSV را اینجا بکشید یا برای انتخاب کلیک کنید
حداکثر 2 مگابایت · بهصورت محلی توسط مرورگر شما خوانده میشود و هرگز بارگذاری نمیشود
در گام 1 داده اضافه کنید تا اعتبارسنجی بهطور خودکار اجرا شود.
چه چیزهایی بررسی شد
طرحوارهٔ ISO 20022
هنوز اجرا نشده
کیفیت داده (فراتر از طرحواره)
هنوز اجرا نشده
مجموعه قواعد طرح
اجرا نشد: در گام 1 یک مجموعه قواعد طرح انتخاب کنید
پروفایل بانک شما
ارزیابی نشد: Pain001 هیچ پروفایل بانکی ارائه نمیکند
کانال و واجد شرایط بودن
ارزیابی نشد: بانک شما تعیین میکند، نه فایل
یافتههای اعتبارسنجی به تفکیک ردیف و ستون
ردیف
ستون
قاعده
مقدار
مشکل
سند اعتبارسنجیشده pain.001.001.09 پس از آنکه در مرحله 1 داده وارد کنید، اینجا نمایش داده میشود.
3
آن را با XSD رسمی ISO 20022 اثبات کنید
Steps 1–2 already ran the pain001 library itself: its record validation, the scheme
rulebook you chose, XML generation, and the official pain.001.001.09
schema gate on the result, all inside a Python runtime compiled to WebAssembly and served
from this site. This button re-runs the schema gate on the XML shown above, so you can
edit the document and check it again. The runtime (about 28 MB) downloads once, the
first time you validate, and stays cached.
ابتدا در گام 2 فایل XML را تولید کنید. دروازه XSD روی همان خروجی اجرا میشود.
همهچیز در این صفحه در مرورگر شما اجرا میشود. هیچچیز بارگذاری، ذخیره یا به جایی فرستاده نمیشود. خودِ کتابخانهٔ pain001، همان بستهای که با pip نصب میکنید، درون یک محیط اجرای Python کامپایلشده به WebAssembly اجرا میشود: اعتبارسنجی رکوردها، بررسیهای IBAN و BIC، مجموعه قواعد طرحی که انتخاب میکنید، تولید XML با جمعهای کنترلی بازمحاسبهشدهٔ NbOfTxs/CtrlSum و دروازهٔ XSD رسمی. آنچه CLI میافزاید مقیاس و ورودیهاست: فایلهایی با هر اندازه، Excel، SQLite، JSON، Parquet و SWIFT MT101، و همهٔ ویرایشهای پیام. برای خط لولهٔ کامل، CLI را نصب کنید.
این دمو چه چیزی نشان میدهد و خط لوله واقعی چه میافزاید
دموی بالا خودِ کتابخانهٔ pain001 را اجرا میکند، نه شبیهسازی از آن: بررسی فیلدهای الزامی، چکسام IBAN به روش mod-97 طبق ISO 13616، ساختار BIC طبق ISO 9362، قالب مبلغ و تاریخ، جمعهای کنترلی (NbOfTxs، CtrlSum) که از خود رکوردها بازمحاسبه میشوند، مجموعهقواعد طرحی که انتخاب میکنید و دروازهٔ رسمی XSD. منوی «افزودن خطا…» را امتحان کنید. هر سناریو دقیقاً یک نقص واقعگرایانه میکارد (یک رقم جابهجاشده IBAN، یک BIC بدشکل، یک ستون گمشده، مبلغی با ممیز ویرگولی اروپایی، تاریخی ناممکن) و یافته سطح ردیفی را نشان میدهد که درگاه بانک در غیر این صورت روزها بعد گزارش میکرد.
ابزارهای نصبشده چیزی را اضافه میکنند که یک زبانهٔ مرورگر نمیتواند: فایلهایی با هر اندازه؛ ورودی از Excel، SQLite، JSON، Parquet و SWIFT MT101؛ همهٔ ۲۹ نمایهٔ طرح، از جمله برداشت مستقیم و الزام کد هدف (دمو ۱۶ مورد را ارائه میکند)، با خروجی --explain قاعده به قاعده؛ و هر ویرایش پشتیبانیشده، یازده نسخهٔ pain.001 و دو نسخهٔ pain.008 (.02 و .08).
گام ۳ فقط دروازهٔ اسکیما را دوباره اجرا میکند تا بتوانید XML بالا را ویرایش و دوباره بررسی کنید: xmlschema در برابر اسکیمای رسمی pain.001.001.09، که از همین سایت ارائه میشود. این همان نوع دروازهٔ XSD است که CLI اعمال میکند.