استاندارد ایزو 20022-2 دومین بخش از مجموعه استاندارد ISO 20022 است و با عنوان کامل: “ISO 20022-2:2013 – Financial services — Universal financial industry message scheme — Part 2: UML profile” منتشر شده است. این بخش مکمل بخش اول (Metamodel) است و تمرکز آن بر چگونگی مدلسازی مفاهیم مالی با استفاده از UML است تا یکپارچگی و سازگاری ساختاری بین مدلها تضمین شود.

📘 تعریف ساده استاندارد ایزو 20022-2
این بخش:
یک “UML Profile” سفارشیشده ارائه میدهد که مشخص میکند چگونه عناصر مالی (مانند پیامها، اجزای داده، فرایندهای مالی) باید در ابزارهای طراحی مبتنی بر UML مدلسازی شوند تا با استاندارد ISO 20022 سازگار باشند.
📘 زیر بخشهای اصلی ISO 20022-2 و توضیح کاربرد آنها
شماره | عنوان بخش | شرح و کاربرد |
---|---|---|
1 | Scope (دامنه) | توضیح میدهد که این بخش از استاندارد چه چیزی را پوشش میدهد (پروفایل UML برای مدلسازی اجزای مالی). |
2 | Normative References (مراجع الزامی) | فهرست استانداردهایی که باید برای پیادهسازی این بخش رعایت شوند، مثل ISO 20022-1 و UML 2.x. |
3 | Terms and Definitions (اصطلاحات و تعاریف) | تعریف واژگان کلیدی مثل stereotype، tagged value، multiplicity، و class. |
4 | Symbols and Abbreviated Terms (نمادها و اختصارات) | معرفی علائم UML و اختصارات رایج در طراحی مدلها. |
5 | Requirements (الزامات طراحی) | تعیین میکند که چه قواعدی باید در طراحی UML رعایت شود تا مدل با ISO 20022 سازگار باشد. مثلاً: |
- استفاده از کلاسها برای نمایش Business Components
- تعیین نوع دادهها بر اساس Type Library استاندارد
- نحوه نامگذاری عناصر |
| 6 | UML Profile for ISO 20022 | مهمترین بخش استاندارد است و شامل موارد زیر میباشد: - تعریف stereotypeهای خاص ISO 20022 مانند
<<BusinessComponent>>
,<<MessageDefinition>>
,<<ChoiceComponent>>
- تعریف tagged values مانند semantic, version, status
- محدودیتهایی در استفاده از رابطهها (مثلاً composition یا association) در مدل |
| Annex A (الزامی) | UML Metamodel Mapping | تطابق استریوتایپهای ISO 20022 با عناصر UML استاندارد را شرح میدهد. این بخش مشخص میکند که هر عنصر در پروفایل ISO به کدام عنصر در UML نگاشت میشود. |
| Annex B (اطلاعاتی) | نمونه مدلسازی شده (Sample Model) | یک مثال عملی از نحوه مدلسازی یک پیام واقعی، مانندpacs.008
یاcamt.053
با استفاده از پروفایل UML استاندارد. |
| Bibliography / Foreword / Introduction | توضیحات پیشزمینهای درباره هدف از ایجاد این بخش، کمیته تدوینکننده (ISO/TC 68/SC 9)، و پیشینه توسعه پروفایل. |
🎯 چرا این زیر بخشها مهم هستند؟
- بخش 5 و 6 ابزار اصلی برای طراحان سیستم هستند تا از مدلسازی ناهماهنگ و ناسازگار جلوگیری شود.
- Annex A و B به ابزارهای طراحی مانند Enterprise Architect یا MagicDraw کمک میکنند تا بتوانند با وارد کردن این پروفایل، مدلهای سازگار تولید کنند.
- بخش 3 و 4 برای آموزش تحلیلگران و توسعه استاندارد در درون سازمان بسیار مهم است.

🧩 ساختار و کاربردهای اصلی ISO 20022-2
ویژگی | توضیح |
---|---|
UML Profile خاص ISO 20022 | پروفایل UML یک مجموعه از قواعد، محدودیتها و استریوتایپهاست که مدلسازی در UML را برای یک هدف خاص (اینجا: پیامرسانی مالی) ساختار میدهد. |
سازگاری با متامدل ISO 20022-1 | تضمین میکند مدلهایی که طراح در نرمافزارهای UML مانند Enterprise Architect، MagicDraw یا Papyrus تولید میکند با متامدل رسمی بخش 1 سازگار باشد. |
قابل استفاده در ابزارهای مدلسازی | توسعهدهندگان پیامهای مالی با کمک این پروفایل میتوانند مدلهایی با قواعد مشخص طراحی کنند که خروجی آنها بهراحتی به XML، XSD یا پیامهای واقعی تبدیل شود. |
استفاده در طراحی پیامهای جدید | هر زمان که بخواهید یک پیام جدید برای مثلاً “درخواست لغو پرداخت”، “تراکنش رمز ارز”، یا “تأییدیه اوراق بهادار” طراحی کنید، باید طبق همین قواعد UML این کار را انجام دهید. |
🎯 کاربردها در دنیای واقعی
حوزه | کاربرد |
---|---|
بانکها و زیرساختهای مالی | طراحی ساختیافته و قابلاعتبار پیامهای مالی در پروژههایی مثل SWIFT MX، FedNow، Target2 |
شرکتهای نرمافزاری بانکی | طراحی مدل داده و پیام در محصولات مالی که قابلیت تعامل بینالمللی دارند |
نهادهای قانونگذار و ثبت پیام (RA, RMG) | بررسی و تأیید پیشنهادهای پیام جدید از سوی بانکها یا شرکتها |
آموزش و استقرار داخلی ISO 20022 | برای ایجاد داکیومنتیشن UML داخلی در سازمانهایی که به ISO 20022 مهاجرت میکنند |
📦 اجزای مهم UML Profile در ISO 20022-2
برخی از استریوتایپها و مفاهیم کلیدی در این پروفایل عبارتاند از:
استریوتایپ | کاربرد |
---|---|
<<BusinessComponent>> | تعریف یک جزء کسبوکاری مثل Party، Account، Organisation |
<<MessageComponent>> | زیرساخت تعریف ساختار پیام |
<<MessageDefinition>> | تعریف پیامهایی مثل pacs.008 یا camt.056 |
<<DataType>> | تعیین نوع دادههای ساده مانند Amount، CurrencyCode، Boolean |

✍ نتیجهگیری: استاندارد ایزو 20022-2
استاندارد ISO 20022-2 چارچوبی رسمی برای استفاده از UML در طراحی پیامهای مالی ارائه میدهد. اگر سازمانی قصد دارد پیامهای خاص خود را تولید یا پیشنهاد دهد (مثلاً در بانک مرکزی یا شرکتهای فینتک)، این بخش از استاندارد برای طراحی دقیق، گام اول و ضروری محسوب میشود.