ایزو ۸۵۸۳

ایزو ۸۵۸۳  استانداردی بین‌المللی برای تبادل پیام تراکنش کارتی است. ایزو ۸۵۸۳، استاندارد سازمان بین‌المللی استانداردسازی است برای سامانه‌هایی که تراکنشهای الکترونیکی (که توسط دارندگان کارت و با استفاده از کارت پرداخت آغاز شده‌اند) را مبادله می‌کنند.

ایزو ۸۵۸۳ قالب پیام و همچنین گردش تبادل پیام را تعریف می‌کند بگونه ای که سیستم‌های متفاوت بتوانند به مبادله تراکنشهای درخواست و پاسخ بپردازند. شبکه‌های مسترکارت و ویزا کارت و همچنین موسسات و شبکه‌های بسیاری در سطح جهان و ایران (مانند شبکه‌های بین بانکی شتاب و شاپرک و اغلب شبکه‌های محلی بانک‌ها) از ایزو ۸۵۸۳ برای تبادل تراکنش استفاده می‌کنند.

## پیش‌درآمد
ایزو ۸۵۸۳ سه بخش دارد:
* بخش ۱: پیام‌ها، اقلام داده‌ای، مقادیر کدها
* بخش ۲: روال درخواست و ثبت نام برای کدهای شناسایی موسسه(IIC: Institution Identification Codes)
* بخش ۳: روال نگهداری پیام‌های پیشگفته، اقلام داده‌ای و مقادیر کدها

## قالب پیام
یک پیام ایزو ۸۵۸۳ از بخش‌های زیر تشکیل شده‌است:
* شناسه نوع پیام
* یک (یا بیشتر) بیت مپ، که نشانگر بود یا نبود اقلام داده‌ای است
* اقلام داده‌ای، فیلدهای اطلاعات واقعی پیام

### شناسه نوع پیام
شناسه نوع پیام یک کد چهار رقمی است که دسته‌بندی کلی پیام را مشخص می‌کند. بایت نخست این شناسه نشانگر ویرایش ISO8583 استفاده شده در هر پیام است و سه بایت بعدی، دسته‌بندی کلی پیام از دید کارکرد، فرایند و آغازگر پیام را مشخص می‌نماید.

#### ویرایش ایزو ۸۵۸۳
رقم نخست از MTI نسخهٔ ISO&nbsp;8583  را نشان می‌دهد.

#### طبقه بندی پیام
رقم دوم MTI، هدف کلی پیام را مشخص می‌کند.

#### کارکرد پیام
رقم سوم از MTI، چگونگی گردش پیام در درون سیستم را مشخص می‌کند. درخواست‌ها پیام‌های پایان-به-پایان استند(برای نمونه، از پذیرنده به صادرکننده و با برگشت تایم آوت‌ها و همچنین اصلاحیه‌های اتوماتیک)، درحالی‌که پیام‌های تایید(advice)، پیام‌های نقطه-به-نقطه استند(برای نمونه، از پذیرنده به شبکه، از شبکه به صادرکننده، با تضمین تراگسیل پیام در هر لینک/ارتباط و بدون نیاز به ارسال فوری).

#### منشا پیام
رقم چهارم از MTI، موقعیت و محل صدور پیام در زنجیره پرداخت را مشخص می‌کند.

### بیت مپ
اقلام داده‌ای زیادی برای فرایندهای مختلف در ساختار ISO8583 تعریف شده‌است. در هر تراکنش این استاندارد زیرمجموعه ای از این اطلاعات مبادله می‌شود. برای گزینش این زیرمجموعه، استاندارد ISO8583 از یک قلم داده‌ای به عنوان معرف بیتهای حاضر در بدنه هر پیام استفاده می‌کند. این قلم بیت مپ اولیه پیام نامیده می‌شود.

### قلم‌های داده‌ای
اقلام داده‌ای فیلدهایی اند که حاوی اطلاعات تراکنش می‌باشند. حداکثر ۱۲۸ قلم داده‌ای در استاندارد اصلی ایزو ۸۵۸۳:۱۹۸۷ تعریف شده‌است.

#### اقلام داده ای ISO

## جستارهای وابسته
* AS 2805
* کارت مغناطیسی
* ان‌سی‌آر
* Itautec
* Diebold

## منابع

## پیوند به بیرون
* DL-ISO-8583 Open-source implementation, written in C
* Introduction to ISO 8583
* Free Java/Android library to pack/unpack ISO8583 Message, support Tertiary Bitmap & Subfields
* A free ISO8583 editor and message parser
* An OpenSource implementation of the international ISO-8583 standard
* A free .NET library that allows developers to parse and create ISO8583 messages easily - Free Source Code
* Trx Framework .NET open source project for financial messages interchange including ISO 8583
* DFDL schemas for ISO 8583 Data Format Description Language schemas for parsing and writing ISO 8583 messages
* A free Java ISO8583 Client & Server over Netty. Uses j8583 for message encoding and parsing.
* A free Java library that allows developers to parse and create ISO8583 messages easily - Free Source Code
* An open source Python library for ISO8583

رده:استانداردهای ایزو

رده:تجارت الکترونیک
رده:ویکی‌سازی رباتیک