ایزو ۸۵۸۳

ایزو ۸۵۸۳ استانداردی بین‌المللی برای تبادل پیام تراکنش کارتی است. ایزو ۸۵۸۳، استاندارد سازمان بین‌المللی استانداردسازی است برای سامانه‌هایی که تراکنشهای الکترونیکی (که توسط دارندگان کارت و با استفاده از کارت پرداخت آغاز شده‌اند) را مبادله می‌کنند.
ایزو ۸۵۸۳ قالب پیام و همچنین گردش تبادل پیام را تعریف می‌کند بگونه‌ای که سیستم‌های متفاوت بتوانند به مبادله تراکنشهای درخواست و پاسخ بپردازند. شبکه‌های مسترکارت و ویزا کارت و همچنین موسسات و شبکه‌های بسیاری در سطح جهان و ایران (مانند شبکه‌های بین بانکی شتاب و شاپرک و اغلب شبکه‌های محلی بانک‌ها) از ایزو ۸۵۸۳ برای تبادل تراکنش استفاده می‌کنند.
پیش‌درآمد
ایزو ۸۵۸۳ سه بخش دارد:
بخش ۱: پیام‌ها، اقلام داده‌ای، مقادیر کدها
بخش ۲: روال درخواست و ثبت نام برای کدهای شناسایی موسسه(IIC: Institution Identification Codes)
بخش ۳: روال نگهداری پیام‌های پیشگفته، اقلام داده‌ای و مقادیر کدها
قالب پیام
یک پیام ایزو ۸۵۸۳ از بخش‌های زیر تشکیل شده‌است:
شناسه نوع پیام
یک (یا بیشتر) بیت مپ، که نشانگر بود یا نبود اقلام داده‌ای است
اقلام داده‌ای، فیلدهای اطلاعات واقعی پیام
شناسه نوع پیام
شناسه نوع پیام یک کد چهار رقمی است که دسته‌بندی کلی پیام را مشخص می‌کند. بایت نخست این شناسه نشانگر ویرایش ISO8583 استفاده شده در هر پیام است و سه بایت بعدی، دسته‌بندی کلی پیام از دید کارکرد، فرایند و آغازگر پیام را مشخص می‌نماید.
ویرایش ایزو ۸۵۸۳
رقم نخست از MTI نسخه ISO 8583 را نشان می‌دهد.
کد
معنی
0 xxx
ISO 8583:1987
1 xxx
ISO 8583:1993
2 xxx
ISO 8583:2003
3 xxx
رزرو ISO
4 xxx
5 xxx
6 xxx
7 xxx
8 xxx
استفاده در سطح ملی (National use)
9 xxx
استفاده در سطح خصوصی(Private use)
طبقه بندی پیام
رقم دوم MTI، هدف کلی پیام را مشخص می‌کند.
کد
معنی
کاربست
x 0 xx
رزرو ISO
x 1 xx
پیامهای اعتبارسنجی و بررسی
اگر مبلغ درخواستی موجود باشد، تاییدیه می‌گیرد ولی (برای عملیات تهاتر و مقابله) به حساب فرستاده نمی‌شود. در سیستم‌های دو-پیامه (Dual message system :DMS) منتظر دریافت فایل تسویه به حساب می‌ماند.
x 2 xx
پیامهای مالی
اگر مبلغ درخواستی در حساب موجود باشد، تاییدیه گرفته و مستقیما به حساب فرستاده می‌شود. در سیستم‌های تک-پیامه(Single Message System:SMS) بعد از این تراکنش، تبادل فایلی انجام نمی‌شود.
x 3 xx
پیام تبادل فایل
Used for hot-card, TMS and other exchanges
x 4 xx
پیام‌های شارژبک و اصلاحیه
Reversal ( x4x 0 or x4x 1 ): Reverses the action of a previous authorization. Chargeback ( x4x 2 or x4x 3 ): Charges back a previously cleared financial message.
x 5 xx
پیام تهاتر و مقابله
Transmits settlement information message.
x 6 xx
پیامهای راهبری
Transmits administrative advice. Often used for failure messages (e.g. message reject or failure to apply).
x 7 xx
پیام‌های جمع آوری و تبادل کارمزد
x 8 xx
پیام‌های مدیریت شبکه
برای تبادل امن کلید، اعلام برقراری ارتباط(Logon)، تست بازتاب(Echo Test) و دیگر عملیات مرتبط با شبکه استفاده می‌شود.
x 9 xx
رزرو ISO
کارکرد پیام
رقم سوم از MTI، چگونگی گردش پیام در درون سیستم را مشخص می‌کند. درخواست‌ها پیام‌های پایان-به-پایان استند(برای نمونه، از پذیرنده به صادرکننده و با برگشت تایم آوت‌ها و همچنین اصلاحیه‌های اتوماتیک)، درحالیکه پیام‌های تایید(advice)، پیام‌های نقطه-به-نقطه استند(برای نمونه، از پذیرنده به شبکه، از شبکه به صادرکننده، با تضمین تراگسیل پیام در هر لینک/ارتباط و بدون نیاز به ارسال فوری).
کد
معنی
یاداشت‌ها
xx 0 x
درخواست
xx 1 x
پاسخ درخواست
xx 2 x
تایید
xx 3 x
پاسخ تایید
xx 4 x
آگهی/اعلان
xx 5 x
دریافت آگهی/اعلان
xx 6 x
دستور
ISO 8583:2003 فقط
xx 7 x
دریافت دستور
xx 8 x
رزرو ISO
Some implementations use for positive acknowledgment.
xx 9 x
Some implementations use for negative acknowledgment.
منشا پیام
رقم چهارم از MTI، موقعیت و محل صدور پیام در زنجیره پرداخت را مشخص می‌کند.
کد
معنی
xxx 0
پذیرنده
xxx 1
پذیرنده-تکرار
xxx 2
صادرکننده
xxx 3
صادرکننده-تکرار
xxx 4
دیگر گزینه‌ها
xxx 5
دیگر گزینه‌ها-تکرار
xxx 6
رزرو ISO
xxx 7
xxx 8
xxx 9
بیت مپ
اقلام داده‌ای زیادی برای فرایندهای مختلف در ساختار ISO8583 تعریف شده‌است. در هر تراکنش این استاندارد زیرمجموعه‌ای از این اطلاعات مبادله می‌شود. برای گزینش این زیرمجموعه، استاندارد ISO8583 از یک قلم داده‌ای به عنوان معرف بیتهای حاضر در بدنه هر پیام استفاده می‌کند. این قلم بیت مپ اولیه پیام نامیده می‌شود.
قلم‌های داده‌ای
افلام داده‌ای فیلدهایی‌اند که حاوی اطلاعات تراکنش می‌باشند. حداکثر ۱۲۸ قلم داده‌ای در استاندارد اصلی ایزو ۸۵۸۳:۱۹۸۷ تعریف شده‌است.
کوته نوشت
معنی
a
کاراکترهای حرفی، شامل بلانک
n
کاراکترهای عددی
s
کاراکترهای ویژه
an
حرفی-عددی
as
حرفی-ویژه
ns
عددی-ویژه
ans
حرفی-عددی-ویژه.
b
داده‌های دودویی
z
داده‌های فیلدهای track2 و track3 چنانچه به ترتیب در استانداردهای ISO/IEC 7813 و ISO/IEC 4909 تعریف شده‌اند
. یا .. یا …
نشانگر طول متغیر فیلد، هر . نشان دهنده یک رقم.
x یا xx یا xxx
طول ثابت فیلد، یا بیشترین طول در حالت طول متغیر.
اقلام داده‌ای ISO
فیلد
نوع
کاربست
1
b 64
بیت مپ
2
n ..19
شماره کارت/شماره حساب اصلی(PAN)
3
n 6
کد پردازش
4
n 12
مبلغ تراکنش(مبلغ از دید پذیرنده)
5
n 12
مبلغ تسویه
6
n 12
مبلغ دارنده کارت(مبلغ از دید صادرکننده/دارنده کارت)
7
n 10
تاریخ و زمان تراگسیل
8
n 8
Amount, cardholder billing fee
9
n 8
Conversion rate, settlement
10
n 8
Conversion rate, cardholder billing
11
n 6
System trace audit number (STAN)
12
n 6
Local transaction time (hhmmss)
13
n 4
Local transaction date (MMDD)
14
n 4
Expiration date
15
n 4
Settlement date
16
n 4
Currency conversion date
17
n 4
Capture date
18
n 4
Merchant type, or merchant category code
19
n 3
Acquiring institution (country code)
20
n 3
PAN extended (country code)
21
n 3
Forwarding institution (country code)
22
n 3
Point of service entry mode
23
n 3
Application PAN sequence number
24
n 3
Function code (ISO 8583:1993), or network international identifier (NII)
25
n 2
Point of service condition code
26
n 2
Point of service capture code
27
n 1
Authorizing identification response length
28
x+n 8
Amount, transaction fee
29
x+n 8
Amount, settlement fee
30
x+n 8
Amount, transaction processing fee
31
x+n 8
Amount, settlement processing fee
32
n ..11
Acquiring institution identification code
33
n ..11
Forwarding institution identification code
34
ns ..28
Primary account number, extended
35
z ..37
Track 2 data
36
n …104
Track 3 data
37
an 12
Retrieval reference number
38
an 6
Authorization identification response
39
an 2
Response code
40
an 3
Service restriction code
41
ans 8
Card acceptor terminal identification
42
ans 15
Card acceptor identification code
43
ans 40
Card acceptor name/location (1-23 street address, 24-36 city, 37-38 state, 39-40 country)
44
an ..25
Additional response data
45
an ..76
Track 1 data
46
an …999
Additional data (ISO)
47
an …999
Additional data (national)
48
an …999
Additional data (private)
49
a or n 3
Currency code, transaction
50
a or n 3
Currency code, settlement
51
a or n 3
Currency code, cardholder billing
52
b 8
Personal identification number data
53
n 16
Security related control information
54
an …120
Additional amounts
55
ans …999
ICC data – EMV having multiple tags
56
ans …999
Reserved (ISO)
57
ans …999
Reserved (national)
58
ans …999
59
ans …999
60
ans …999
Reserved (national) (e.g. settlement request: batch number, advice transactions: original transaction amount, batch upload: original MTI plus original RRN plus original STAN, etc)
61
ans …999
Reserved (private) (e.g. CVV2/service code transactions)
62
ans …999
Reserved (private) (e.g. transactions: invoice number, key exchange transactions: TPK key, etc.)
63
ans …999
Reserved (private)
64
b 16
کد اصالت‌سنجی پیام (MAC)
65
b 1
Extended bitmap indicator
66
n 1
Settlement code
67
n 2
Extended payment code
68
n 3
Receiving institution country code
69
n 3
Settlement institution country code
70
n 3
Network management information code
71
n 4
Message number
72
n 4
Last messages number
73
n 6
Action date (YYMMDD)
74
n 10
Number of credits
75
n 10
Credits, reversal number
76
n 10
Number of debits
77
n 10
Debits, reversal number
78
n 10
Transfer number
79
n 10
Transfer, reversal number
80
n 10
Number of inquiries
81
n 10
Number of authorizations
82
n 12
Credits, processing fee amount
83
n 12
Credits, transaction fee amount
84
n 12
Debits, processing fee amount
85
n 12
Debits, transaction fee amount
86
n 16
Total amount of credits
87
n 16
Credits, reversal amount
88
n 16
Total amount of debits
89
n 16
Debits, reversal amount
90
n 42
Original data elements
91
an 1
File update code
92
an 2
File security code
93
an 5
Response indicator
94
an 7
Service indicator
95
an 42
Replacement amounts
96
b 64
Message security code
97
x+n 16
Net settlement amount
98
ans 25
Payee
99
n ..11
Settlement institution identification code
100
n ..11
Receiving institution identification code
101
ans ..17
File name
102
ans ..28
Account identification 1
103
ans ..28
Account identification 2
104
ans …100
Transaction description
105
ans …999
Reserved for ISO use
106
ans …999
107
ans …999
108
ans …999
109
ans …999
110
ans …999
111
ans …999
112
ans …999
Reserved for national use
113
ans …999
114
ans …999
115
ans …999
116
ans …999
117
ans …999
118
ans …999
119
ans …999
120
ans …999
Reserved for private use
121
ans …999
122
ans …999
123
ans …999
124
ans …999
125
ans …999
126
ans …999
127
ans …999
128
b 64
کد اصالت‌سنجی پیام
AS 2805
کارت مغناطیسی
ان‌سی‌آر
Itautec
Diebold