В этой статье есть несколько проблем. Помогите улучшить ее или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения ) |
ISO 8583 — это международный стандарт обмена сообщениями для финансовых транзакций, инициированных картами . Это стандарт Международной организации по стандартизации для систем, которые обмениваются электронными транзакциями, инициированными держателями карт с использованием платежных карт .
ISO 8583 определяет формат сообщений и поток связи, чтобы разные системы могли обмениваться этими запросами и ответами на транзакции. Подавляющее большинство транзакций, совершаемых, когда клиент использует карту для оплаты в магазине ( EFTPOS ), используют ISO 8583 в какой-то точке цепочки связи, как и транзакции, совершаемые в банкоматах. В частности, сети Mastercard , Visa и Verve основывают свои авторизационные сообщения на стандарте ISO 8583, как и многие другие учреждения и сети.
Хотя ISO 8583 определяет общий стандарт, он обычно не используется напрямую системами или сетями. Он определяет множество стандартных полей (элементов данных), которые остаются одинаковыми во всех системах или сетях, и оставляет несколько дополнительных полей для передачи специфичных для сети деталей. Эти поля используются каждой сетью для адаптации стандарта для собственного использования с помощью настраиваемых полей и настраиваемых применений, таких как бесконтактные карты.
Спецификация ISO 8583 состоит из трех частей:
Транзакция на основе карты обычно проходит от устройства, принимающего транзакцию, такого как терминал точки продажи (POS) или банкомат (ATM), через ряд сетей к системе выпуска карт для авторизации по счету держателя карты. Данные транзакции содержат информацию, полученную от карты (например, номер карты или данные держателя карты), терминала (например, номер терминала, номер продавца), транзакции (например, сумма) вместе с другими данными, которые могут быть сгенерированы динамически или добавлены промежуточными системами. На основе этой информации система выпуска карт либо авторизует, либо отклоняет транзакцию и генерирует ответное сообщение, которое должно быть доставлено обратно на терминал в течение предопределенного периода времени.
Сообщение ISO 8583 состоит из следующих частей:
Размещение полей в разных версиях стандарта различается; например, элементы валюты версий стандарта 1987 и 1993 годов больше не используются в версии 2003 года, которая содержит валюту как подэлемент любого элемента финансовой суммы. Однако по состоянию на июнь 2017 года ISO 8583:2003 еще не получил широкого признания. Сообщения ISO 8583 не содержат информации о маршрутизации, поэтому иногда используются с заголовком TPDU .
Транзакции, инициированные держателем карты, включают покупку, снятие, депозит, возврат, отмену, запрос баланса, платежи и межсчетовые переводы. ISO 8583 также определяет сообщения между системами для безопасного обмена ключами, сверки итогов и других административных целей.
Индикатор типа сообщения (MTI) — это четырехзначное числовое поле, которое указывает на общую функцию сообщения. Индикатор типа сообщения включает версию ISO 8583, класс сообщения, функцию сообщения и источник сообщения, как описано ниже.
Первая цифра MTI указывает версию ISO 8583, в которой закодировано сообщение.
Код | Значение |
---|---|
0 ххх | ИСО 8583:1987 |
1 ххх | ИСО 8583:1993 |
2 ххх | ИСО 8583:2003 |
3 ххх | Зарезервировано ISO |
4 ххх | |
5 ххх | |
6 ххх | |
7 ххх | |
8 ххх | Национальное использование |
9 ххх | Частное использование |
Вторая позиция MTI определяет общую цель сообщения.
Код | Значение | Использование |
---|---|---|
х 0 хх | Зарезервировано ISO | |
х 1 хх | Сообщение об авторизации | Определите, доступны ли средства, получите одобрение, но не отправляйте на счет для сверки. Система двойных сообщений (DMS) ожидает обмена файлами для отправки на счет. |
х 2 хх | Финансовые сообщения | Определите, доступны ли средства, получите одобрение и отправьте напрямую на счет. Система единого сообщения (SMS), после этого не будет обмена файлами. |
х 3 хх | Сообщение о действиях с файлом | Используется для обмена горячими картами, TMS и других видов обмена. |
х 4 хх | Сообщения об отмене и возврате платежа | Отмена ( x4x 0 или x4x 1 ): Отменяет действие предыдущей авторизации. Возврат платежа ( x4x 2 или x4x 3 ): Возврат ранее очищенного финансового сообщения. |
х 5 хх | Сообщение о примирении | Передает сообщение с информацией о расчете. |
х 6 хх | Административное сообщение | Передает административные рекомендации. Часто используется для сообщений об ошибках (например, сообщение отклонено или не может быть применено). |
х 7 хх | Сообщения о сборе платы | |
х 8 хх | Сообщение управления сетью | Используется для безопасного обмена ключами, входа в систему, эхо-теста и других сетевых функций. |
х 9 хх | Зарезервировано ISO |
Третья позиция MTI определяет функцию сообщений, которая определяет, как сообщение должно передаваться в системе. Запросы — это сквозные сообщения (например, от покупателя к эмитенту и обратно с тайм-аутами и автоматическими откатами), тогда как советы — это сообщения точка-точка (например, от терминала к покупателю, от покупателя к сети, от сети к эмитенту, с гарантией передачи по каждому каналу, но не обязательно немедленно).
Код | Значение | Примечания |
---|---|---|
хх 0 х | Запрос | Запрос от приобретателя к эмитенту на выполнение действия; эмитент может принять или отклонить |
хх 1 х | Запросить ответ | Ответ на запрос |
хх 2 х | Совет | Уведомление о том, что действие имело место; получатель может только принять, но не отклонить |
хх 3 х | Совет ответ | Ответ на совет |
хх 4 х | Уведомление | Уведомление о том, что событие произошло; получатель может только принять, но не отклонить |
хх 5 х | Подтверждение уведомления | Ответ на уведомление |
хх 6 х | Инструкция | ИСО 8583:2003 |
хх 7 х | Подтверждение инструкции | |
хх 8 х | Зарезервировано для использования ISO | Некоторые реализации (например, MasterCard) используют для положительного подтверждения. [4] |
хх 9 х | Некоторые реализации (например, MasterCard) используют для отрицательного подтверждения. [5] |
Четвертая позиция MTI определяет местоположение источника сообщения в цепочке платежей.
Код | Значение |
---|---|
ххх 0 | Покупатель |
ххх 1 | Повторяю покупателя |
ххх 2 | Эмитент |
ххх 3 | Повтор эмитента |
ххх 4 | Другой |
ххх 60 | Зарезервировано ISO |
ххх 6 | |
ххх 41 |
При значении MTI 0110 в следующем примере перечисляется, что обозначает каждая позиция:
Таким образом, MTI 0110 представляет собой ответное сообщение об авторизации, в котором фактическая транзакция была инициирована эквайером.
Принимая во внимание каждую из четырех вышеперечисленных позиций, MTI полностью определит, что должно делать сообщение и как оно должно передаваться по сети. К сожалению, не все реализации ISO 8583 интерпретируют значение MTI одинаково. Однако несколько MTI являются относительно стандартными:
МТИ | Значение | Использование |
---|---|---|
0100 | Запрос на авторизацию | Запрос от кассового терминала на авторизацию покупки держателем карты |
0110 | Ответ на авторизацию | Запрос ответа на кассовый терминал для авторизации покупки держателя карты |
0120 | Совет по авторизации | Когда кассовый аппарат ломается и вам приходится подписывать ваучер |
0121 | Повторить совет по авторизации | Если совет истек |
0130 | Ответ эмитента на рекомендацию об авторизации | Подтверждение получения уведомления об авторизации |
0200 | Финансовый запрос покупателя | Запрос на получение средств, как правило, через банкомат или закрепленное за ним POS-устройство |
0210 | Ответ эмитента на финансовый запрос | Ответ эмитента на запрос средств |
0220 | Финансовые консультации для приобретателей | например, Checkout в отеле. Используется для завершения транзакции, инициированной запросом авторизации |
0221 | Повторный финансовый совет покупателя | Если совет истек |
0230 | Ответ эмитента на финансовую консультацию | Подтверждение получения финансовой консультации |
0320 | Пакетная загрузка | Советы по обновлению/переносу файлов |
0330 | Ответ на пакетную загрузку | Ответ на совет по обновлению/переносу файлов |
0400 | Запрос на отмену платежа эквайера | Отменяет транзакцию |
0420 | Совет по отмене сделки для приобретателя | |
0430 | Ответ на уведомление об отмене сделки покупателем | |
0510 | Ответ на пакетный расчет | Ответ на запрос о сверке данных приемника карты |
0800 | Запрос на управление сетью | Терминалы Hypercom инициализируют запрос. Эхо-тест, вход в систему, выход из системы и т. д. |
0810 | Ответ сетевого управления | Терминалы Hypercom инициализируют ответ. Эхо-тест, вход в систему, выход из системы и т. д. |
0820 | Советы по управлению сетью | Изменение ключа |
В стандарте ISO 8583 битовая карта — это поле или подполе в сообщении, которое указывает, присутствуют ли в другом месте сообщения другие элементы данных или подполя элементов данных.
Поле считается присутствующим только тогда, когда установлен соответствующий бит в битовой карте. Например, шестнадцатеричное значение 0x82 (десятичное 130) является двоичным 1000 0010 , что означает, что поля 1 и 7 присутствуют в сообщении, а поля 2, 3, 4, 5, 6 и 8 — нет.
Битовая карта может быть представлена как 8 байтов двоичных данных или как 16 шестнадцатеричных символов (0–9, A–F) в наборах символов ASCII или EBCDIC . Сообщение будет содержать по крайней мере одну битовую карту, называемую первичной битовой картой , которая указывает данные о наличии элементов с 1 по 64. Наличие необязательной вторичной битовой карты также указывается первым битом в первичной битовой карте. Если присутствует, вторичная битовая карта указывает, присутствуют ли элементы данных с 65 по 128. Аналогично, третичная битовая карта может использоваться для указания наличия полей с 129 по 192, хотя эти элементы данных используются редко.
Дано значение битовой карты 70 10 00 11 02 C0 48 04 ,
n- й бит | 0 | 10 | 20 | 30 | 40 | 50 | 60 |
---|---|---|---|---|---|---|---|
1234567890 | 1234567890 | 1234567890 | 1234567890 | 1234567890 | 1234567890 | 1234 | |
Растровое изображение | 0111000000 | 0100000000 | 0000000100 | 0100000010 | 1100000001 | 0010000000 | 0100 |
Таким образом, данная битовая карта определяет следующие поля, присутствующие в сообщении:
2, 3, 4, 12, 28, 32, 39, 41, 42, 50, 53, 62.
Элементы данных — это отдельные поля, несущие информацию о транзакции. В исходном стандарте ISO 8583:1987 указано до 128 элементов данных, а в более поздних версиях — до 192 элементов данных. В редакции 1993 года были добавлены новые определения, некоторые удалены, при этом сам формат сообщения остался неизменным.
Хотя каждый элемент данных имеет определенное значение и формат, стандарт также включает некоторые элементы данных общего назначения и элементы данных, специфичные для системы или страны, которые существенно различаются по использованию и форме от реализации к реализации.
Каждый элемент данных описывается в стандартном формате, который определяет допустимое содержимое поля (числовое, двоичное и т. д.) и длину поля (переменная или фиксированная) в соответствии со следующей таблицей:
Аббревиатура | Значение |
---|---|
а | Альфа, включая пробелы |
н | Только числовые значения |
х+н | Числовые (сумма) значения, где первый байт - это либо «C», что указывает на положительное или кредитное значение, либо «D», что указывает на отрицательное или дебетовое значение, за которым следует числовое значение (используя n цифр) |
с | Только специальные символы |
а | Буквенно-цифровой |
как | Только буквы и специальные символы |
нс | Только цифры и специальные символы |
ответ | Буквенные, цифровые и специальные символы. |
апп | Буквенные, цифровые и цифровые символы. |
б | Двоичные данные |
п | Символ пробела, пробел |
з | Кодовый набор дорожек 2 и 3, определенный в стандартах ISO/IEC 7813 и ISO/IEC 4909 соответственно |
. или .. или ... | индикатор переменной длины поля, каждый . обозначает цифру. |
х или хх или ххх | фиксированная длина поля или максимальная длина в случае полей переменной длины. |
Кроме того, каждое поле может быть фиксированной или переменной длины. Если переменная, то длине поля будет предшествовать индикатор длины.
Тип | Значение |
---|---|
Зафиксированный | длина поля не используется |
LLVAR или (..xx) | Где 0 < LL < 100, означает, что две первые цифры LL указывают длину поля VAR |
LLLVAR или (...xxx) | Где 0 < LLL < 1000, означает, что три первые цифры LLL указывают длину поля VAR |
LL и LLL являются шестнадцатеричными или ASCII. Поле VAR может быть сжатым или ASCII в зависимости от типа элемента данных. | LL может быть одним или двумя байтами. Например, если сжато как один шестнадцатеричный байт, '27x означает, что следует 27 байт VAR. Если ASCII, два байта '32x, '37x означают, что следует 27 байт. Трехзначная длина поля LLL использует два байта с ведущим полубайтом '0', если сжато, или три байта, если ASCII. Формат элемента данных VAR зависит от типа элемента данных. Если числовой, он будет сжат, например, 87456 будет представлен тремя шестнадцатеричными байтами '087456x. Если ASCII, то используется один байт для каждой цифры или символа, например, '38x, '37x, '34x, '35x, '36x. |
Определение поля | Значение |
---|---|
н 6 | Поле фиксированной длины из шести цифр |
№ 6 | Числовое поле LVAR длиной до 6 цифр |
а..11 | Поле LLVAR alpha длиной до 11 символов |
б...999 | Двоичное поле LLLVAR длиной до 999 байт |
Поле данных | Тип | Использование |
---|---|---|
1 | б 16 | Растровое изображение |
2 | н..19 | Основной номер счета (PAN) |
3 | н 6 | Код обработки |
4 | н 12 | Сумма транзакции |
5 | н 12 | Сумма, расчет |
6 | н 12 | Сумма, выставление счета держателю карты |
7 | н 10 | Дата и время передачи |
8 | н 8 | Сумма, комиссия держателя карты за выставление счета |
9 | н 8 | Курс обмена, расчет |
10 | н 8 | Коэффициент конверсии, выставление счетов держателям карт |
11 | н 6 | Номер аудита трассировки системы (STAN) |
12 | н 6 | Местное время транзакции (ччммсс) |
13 | н 4 | Локальная дата транзакции (ММДД) |
14 | н 4 | Дата истечения срока (ГГММ) |
15 | н 4 | Дата расчета |
16 | н 4 | Дата конвертации валюты |
17 | н 4 | Дата захвата |
18 | н 4 | Тип торговца или код категории торговца |
19 | н 3 | Приобретающее учреждение (код страны) |
20 | н 3 | PAN расширенный (код страны) |
21 | н 3 | Организация-экспедитор (код страны) |
22 | н 3 | Режим входа в точку обслуживания |
23 | н 3 | Порядковый номер PAN приложения |
24 | н 3 | Код функции (ISO 8583:1993) или международный идентификатор сети (NII) |
25 | н 2 | Код условия точки обслуживания |
26 | н 2 | Код захвата точки обслуживания |
27 | н 1 | Длина ответа на идентификацию разрешения |
28 | х+н 8 | Сумма, комиссия за транзакцию |
29 | х+н 8 | Сумма, комиссия за расчет |
30 | х+н 8 | Сумма, комиссия за обработку транзакции |
31 | х+н 8 | Сумма, комиссия за обработку расчетов |
32 | н ..11 | Получение идентификационного кода учреждения |
33 | н ..11 | Идентификационный код учреждения-экспедитора |
34 | нс ..28 | Основной номер счета, расширенный |
35 | з ..37 | Данные трека 2 |
36 | н ...104 | Данные дорожки 3 |
37 | 12 | Номер ссылки на поиск |
38 | 6 | Ответ на идентификацию авторизации |
39 | 2 | Код ответа |
40 | 3 | Код ограничения обслуживания |
41 | ответ 8 | Идентификация терминала приема карт |
42 | ответ 15 | Идентификационный код приемника карты |
43 | ответ 40 | Название/местоположение приемника карт (1–25 название приемника карт или местонахождение банкомата, 26–38 название города, 39–40 код страны) |
44 | ..25 | Дополнительные данные ответа |
45 | ..76 | Данные трека 1 |
46 | ...999 | Дополнительные данные (ИСО) |
47 | ...999 | Дополнительные данные (национальные) |
48 | ...999 | Дополнительные данные (конфиденциальные) |
49 | а или н 3 | Код валюты, транзакция |
50 | а или н 3 | Код валюты, расчет |
51 | а или н 3 | Код валюты, выставление счетов держателю карты |
52 | б 64 | Данные персонального идентификационного номера |
53 | н 16 | Информация, связанная с контролем безопасности |
54 | ...120 | Дополнительные суммы |
55 | ответ ...999 | Данные ICC – EMV с несколькими тегами |
56 | ответ ...999 | Зарезервировано (ISO) |
57 | ответ ...999 | Зарезервировано (национальное) |
58 | ответ ...999 | |
59 | ответ ...999 | |
60 | ответ ...999 | Зарезервировано (национально) (например, запрос на расчет: номер пакета, авизо транзакций: исходная сумма транзакции, загрузка пакета: исходный MTI плюс исходный RRN плюс исходный STAN и т. д.) |
61 | ответ ...999 | Зарезервировано (частно) (например, транзакции с кодом CVV2/сервиса) |
62 | ответ ...999 | Зарезервировано (частно) (например, транзакции: номер счета-фактуры, транзакции обмена ключами: ключ TPK и т. д.) |
63 | ответ ...999 | Зарезервировано (частно) |
64 | б 64 | Код аутентификации сообщения (MAC) |
65 | б 1 | Расширенный растровый индикатор |
66 | н 1 | Код расчетного пункта |
67 | н 2 | Расширенный код платежа |
68 | н 3 | Код страны принимающего учреждения |
69 | н 3 | Код страны расчетного учреждения |
70 | н 3 | Код информации управления сетью |
71 | н 4 | Номер сообщения |
72 | н 4 | Номер последнего сообщения |
73 | н 6 | Дата действия (ГГММДД) |
74 | н 10 | Количество кредитов |
75 | н 10 | Кредиты, номер реверса |
76 | н 10 | Количество дебетов |
77 | н 10 | Дебет, номер сторно |
78 | н 10 | Номер перевода |
79 | н 10 | Перевод, обратный номер |
80 | н 10 | Количество запросов |
81 | н 10 | Количество разрешений |
82 | н 12 | Кредиты, размер комиссии за обработку |
83 | н 12 | Кредиты, размер комиссии за транзакцию |
84 | н 12 | Дебеты, сумма комиссии за обработку |
85 | н 12 | Дебеты, размер комиссии за транзакцию |
86 | н 16 | Общая сумма кредитов |
87 | н 16 | Кредиты, сумма отмены |
88 | н 16 | Общая сумма дебетов |
89 | н 16 | Дебет, сумма отмены |
90 | н 42 | Исходные элементы данных |
91 | 1 | Код обновления файла |
92 | 2 | Код безопасности файла |
93 | 5 | Индикатор ответа |
94 | 7 | Индикатор обслуживания |
95 | 42 | Суммы замены |
96 | б 64 | Код безопасности сообщения |
97 | х+н 16 | Чистая сумма расчета |
98 | ответ 25 | Получатель платежа |
99 | н ..11 | Идентификационный код расчетного учреждения |
100 | н ..11 | Идентификационный код принимающего учреждения |
101 | ответ ..17 | Имя файла |
102 | ответ ..28 | Идентификация счета 1 |
103 | ответ ..28 | Идентификация счета 2 |
104 | ответ ...100 | Описание транзакции |
105 | ответ ...999 | Зарезервировано для использования ISO |
106 | ответ ...999 | |
107 | ответ ...999 | |
108 | ответ ...999 | |
109 | ответ ...999 | |
110 | ответ ...999 | |
111 | ответ ...999 | |
112 | ответ ...999 | Зарезервировано для национального использования |
113 | ответ ...999 | |
114 | ответ ...999 | |
115 | ответ ...999 | |
116 | ответ ...999 | |
117 | ответ ...999 | |
118 | ответ ...999 | |
119 | ответ ...999 | |
120 | ответ ...999 | Зарезервировано для личного использования |
121 | ответ ...999 | |
122 | ответ ...999 | |
123 | ответ ...999 | |
124 | ответ ...999 | |
125 | ответ ...999 | |
126 | ответ ...999 | |
127 | ответ ...999 | |
128 | б 64 | Код аутентификации сообщения |
Ниже приведена таблица, в которой указаны типы сообщений и коды обработки для каждого типа транзакции.
Сделка | Тип сообщения | Обработка кода |
---|---|---|
Авторизация | 0100 | 00 а0 0x |
Запрос баланса | 31 а0 0x | |
Распродажа | 0200 | 00 а0 0x |
Наличные | 01 а0 0x | |
Кредитный ваучер | 20 а0 0x | |
Пустота | 02 а0 0x | |
Пополнение мобильного | 57 а0 0x |
В следующей таблице показаны коды ответов и их значения для ISO 8583-1987; в более поздних версиях используются 3- и 4-значные коды ответов.
Код | Описание |
---|---|
00 | Утверждено или успешно завершено |
01 | Обратитесь к эмитенту карты |
02 | Ознакомьтесь со специальными условиями эмитента карты. |
03 | Неверный торговец |
04 | Подобрать |
05 | Не чтить |
06 | Ошибка |
07 | Карта самовывоза, особые условия |
08 | Честь с идентификацией |
09 | Запрос в процессе выполнения |
10 | Одобрено на частичную сумму |
11 | Одобрено (VIP) |
12 | Недействительная транзакция |
13 | Неверная сумма |
14 | Неверный номер карты (такого номера нет) |
15 | Нет такого эмитента |
16 | Одобрено, обновить трек 3 |
17 | Отмена заказа клиентом |
18 | Спор клиента |
19 | Повторно ввести транзакцию |
20 | Неверный ответ |
21 | Никаких действий не предпринято. |
22 | Предполагаемая неисправность |
23 | Неприемлемая комиссия за транзакцию |
24 | Обновление файла не поддерживается получателем |
25 | Не удалось найти запись в файле |
26 | Дублирующаяся запись обновления файла, старая запись заменена |
27 | Ошибка редактирования поля обновления файла |
28 | Файл обновления файла заблокирован |
29 | Обновление файла не удалось, свяжитесь с приобретателем |
30 | Ошибка формата |
31 | Банк не поддерживается коммутатором |
32 | Завершено частично |
33 | Срок действия карты истек |
34 | Подозреваемое мошенничество |
35 | Приемник карты свяжитесь с эквайером |
36 | Ограниченная карта |
37 | Безопасность вызова эквайера-приемщика карт |
38 | Превышено допустимое количество попыток ввода PIN-кода |
39 | Нет кредитного счета |
40 | Запрошенная функция не поддерживается |
41 | Потерянная карта |
42 | Универсального аккаунта нет |
43 | Украденная карта, забрать |
44 | Нет инвестиционного счета |
45-50 | Зарезервировано для использования ISO |
51 | Недостаточно средств |
52 | Нет текущего счета |
53 | Нет сберегательного счета |
54 | Срок действия карты истек |
55 | Неправильный персональный идентификационный номер |
56 | Нет записи карты |
57 | Транзакция не разрешена владельцу карты |
58 | Транзакция не разрешена для терминала |
59 | Подозреваемое мошенничество |
60 | Приемник карты свяжитесь с эквайером |
61 | Превышает лимит суммы вывода |
62 | Ограниченная карта |
63 | Нарушение безопасности |
64 | Первоначальная сумма неверна |
65 | Превышает лимит частоты снятия средств |
66 | Приемщик карт звонит в службу безопасности эквайера |
67 | Жесткий захват (требуется забрать карту в банкомате) |
68 | Ответ получен слишком поздно |
69-74 | Зарезервировано для использования ISO |
75 | Превышено допустимое количество попыток ввода PIN-кода |
78 | Карта не активирована |
80 | Транзакции Visa: эмитент кредита недоступен |
82 | Неверный срок действия карты |
82 | Несоответствие CVN: отрицательные результаты CAM, dCVV, iCVV или CVV |
85 | Успех: проверка адреса |
76-89 | Зарезервировано для личного использования |
76-89 | Зарезервировано для личного использования |
76-89 | Зарезервировано для личного использования |
76-89 | Зарезервировано для личного использования |
90 | Отсечка в процессе (переключение завершения рабочего дня и начала следующего. Транзакция может быть отправлена снова через несколько минут) |
91 | Эмитент или коммутатор неработоспособен |
92 | Невозможно найти финансовое учреждение или промежуточное сетевое учреждение для маршрутизации |
93 | Транзакция не может быть завершена. Нарушение закона |
94 | Дублирующая передача |
95 | Ошибка согласования |
96 | Неисправность системы |
97-99 | Зарезервировано для национального использования |
Ноль А-9Z | Зарезервировано для использования ISO |
А Zero-MZ | Зарезервировано для национального использования |
N Zero-ZZ | Зарезервировано для личного использования |
Код | Описание |
---|---|
000‑099 | Используется в сообщениях 1110, 1120, 1121, 1140 и 1210, 1220, 1221 и 1240 для указания того, что транзакция одобрена. |
000 | одобренный |
001 | честь с идентификацией |
002 | одобрено для частичной суммы |
003 | одобрено (VIP) |
004 | одобрено, обновить трек 3 |
005 | одобрено, тип счета указан эмитентом карты |
006 | одобрено для частичной суммы, тип счета указан эмитентом карты |
007 | одобрено, обновление ICC |
008‑059 | зарезервировано для использования ISO |
060‑079 | зарезервировано для национального использования |
080‑099 | зарезервировано для личного использования |
100‑199 | Используется в сообщениях 1110, 1120, 1121, 1140 и 1210, 1220, 1221 и 1240 для указания того, что транзакция была обработана для авторизации эмитентом карты или от его имени и была отклонена (не требуя получения карты) |
100 | не чтить |
101 | карта с истекшим сроком действия |
102 | подозрение в мошенничестве |
103 | приемник карты связаться с эквайером |
104 | ограниченная карта |
105 | Приемник карты позвонит в службу безопасности эквайера |
106 | Превышено допустимое количество попыток ввода PIN-кода |
107 | обратитесь к эмитенту карты |
108 | обратитесь к особым условиям эмитента карты |
109 | недействительный торговец |
110 | недействительная сумма |
111 | неверный номер карты |
112 | Требуются данные PIN-кода |
113 | неприемлемая плата |
114 | нет учетной записи запрошенного типа |
115 | запрошенная функция не поддерживается |
116 | недостаточно средств |
117 | неверный PIN-код |
118 | нет записи карты |
119 | транзакция не разрешена держателю карты |
120 | транзакция не разрешена для терминала |
121 | превышает лимит суммы вывода |
122 | нарушение безопасности |
123 | превышает лимит частоты снятия средств |
124 | нарушение закона |
125 | карта не эффективна |
126 | неверный блок PIN-кода |
127 | Ошибка длины PIN-кода |
128 | Ошибка синхронизации PIN-ключа |
129 | подозрение на поддельную карту |
130‑159 | зарезервировано для использования ISO |
160‑179 | зарезервировано для национального использования |
180‑199 | зарезервировано для личного использования |
200‑299 | Используется в сообщениях 1110, 1120, 1121, 1140 и 1210, 1220, 1221 и 1240 для указания того, что транзакция была обработана для авторизации эмитентом карты или от его имени и отклонена с требованием забрать карту. |
200 | не чтить |
201 | карта с истекшим сроком действия |
202 | подозрение в мошенничестве |
203 | приемник карты связаться с эквайером |
204 | ограниченная карта |
205 | Приемник карты позвонит в службу безопасности эквайера |
206 | Превышено допустимое количество попыток ввода PIN-кода |
207 | особые условия |
208 | потерянная карта |
209 | украденная карта |
210 | подозрение на поддельную карту |
211‑259 | зарезервировано для использования ISO |
260‑279 | зарезервировано для национального использования |
280‑299 | зарезервировано для личного использования |
300‑399 | Используется в сообщениях 1314, 1324, 1325 и 1344 для указания результата действия с файлом. |
300 | успешный |
301 | не поддерживается приемником |
302 | невозможно найти запись в файле |
303 | дубликат записи, старая запись заменена |
304 | ошибка редактирования поля |
305 | файл заблокирован |
306 | не удалось |
307 | ошибка формата |
308 | дубликат, новая запись отклонена |
309 | неизвестный файл |
310‑359 | зарезервировано для использования ISO |
360‑379 | зарезервировано для национального использования |
380‑399 | зарезервировано для личного использования |
400‑499 | Используется в сообщениях 1430, 1432, 1440 и 1442 для указания результата отмены или возврата платежа. |
400 | принял |
401‑459 | зарезервировано для использования ISO |
460‑479 | зарезервировано для национального использования |
480‑499 | зарезервировано для личного использования |
500‑599 | Используется в сообщениях 1510, 1512, 1530 и 1532 годов для обозначения результата примирения. |
500 | примиренный, в равновесии |
501 | примиренный, вышедший из равновесия |
502 | сумма не согласована, итоги предоставлены |
503 | итоги недоступны |
504 | не сверено, итоги предоставлены |
505‑559 | зарезервировано для использования ISO |
560‑579 | зарезервировано для национального использования |
580‑599 | зарезервировано для личного использования |
600‑699 | Используется в сообщениях 1614, 1624, 1625 и 1644. |
600 | принял |
601 | не удалось отследить исходную транзакцию |
602 | недействительный номер ссылки |
603 | несовместимость номера ссылки/PAN |
604 | Фотография POS недоступна |
605 | товар поставляется |
606 | запрос не может быть выполнен - требуемая/запрашиваемая документация отсутствует |
607‑659 | зарезервировано для использования ISO |
660‑679 | зарезервировано для национального использования |
680‑699 | зарезервировано для личного использования |
700‑799 | Использовался в сообщениях 1720, 1721, 1740, 1722, 1723 и 1742 годов. |
700 | принял |
701‑749 | зарезервировано для использования ISO |
750‑769 | зарезервировано для национального использования |
770‑799 | зарезервировано для личного использования |
800‑899 | Использовался в сообщениях 1814, 1824, 1825 и 1844 годов. |
800 | принял |
801‑859 | зарезервировано для использования ISO |
860‑879 | зарезервировано для национального использования |
880‑899 | зарезервировано для личного использования |
900 | Рекомендация принята, финансовая ответственность не принимается |
901 | Совет принят, финансовая ответственность принята |
902‑949 | Используется в сообщениях-ответах на запросы и уведомлениях для указания на то, что транзакция не может быть обработана. |
902 | недействительная транзакция |
903 | повторно ввести транзакцию |
904 | ошибка формата |
905 | покупатель не поддерживается коммутатором |
906 | переключение в процессе |
907 | эмитент карты или коммутатор неработоспособны |
908 | не удается найти пункт назначения транзакции для маршрутизации |
909 | неисправность системы |
910 | эмитент карты подписался |
911 | истекло время ожидания эмитента карты |
912 | эмитент карты недоступен |
913 | дублирующая передача |
914 | невозможно отследить исходную транзакцию |
915 | ошибка переключения при сверке или контрольной точки |
916 | Неверный MAC-адрес |
917 | Ошибка синхронизации MAC-ключа |
918 | Нет доступных для использования ключей связи. |
919 | ошибка синхронизации ключа шифрования |
920 | ошибка программного обеспечения/оборудования безопасности — попробуйте еще раз |
921 | Ошибка программного обеспечения/оборудования безопасности — никаких действий |
922 | номер сообщения не соответствует порядку |
923 | запрос в процессе выполнения |
924‑929 | зарезервировано для использования ISO |
930‑939 | зарезервировано для национального использования |
940‑949 | зарезервировано для личного использования |
950‑999 | Используется в ответных сообщениях (1x3x) для указания причины отклонения перевода финансовой ответственности. |
950 | нарушение делового соглашения |
951‑983 | зарезервировано для использования ISO |
984‑991 | зарезервировано для национального использования |
992‑999 | зарезервировано для личного использования |
В поле «Режим точки обслуживания» (POS) указывается, при каких условиях была считана карта, какой тип аутентификации был выполнен и, в зависимости от версии спецификации, каковы возможности терминала.
В спецификации 2003 года POS-код состоит из 16 двоичных символов, разделенных на четыре части:
Для версии 1993 года [6] это 12-символьное поле, состоящее из 5 частей:
Значение режима входа в точку обслуживания состоит из двух частей:
В следующей таблице показаны режимы ввода PAN и их значения.
Режим ввода PAN | Значение |
---|---|
00 | Неизвестный |
01 | Руководство |
02 | Магнитная полоса |
03 | Штрих-код |
04 | ОРС |
05 | Интегральная карта (ICC). CVV можно проверить. |
07 | Автоматический вход через бесконтактный EMV. |
10 | У продавца есть учетные данные держателя карты. |
80 | Возврат от карты с интегральной схемой (ICC) к магнитной полосе |
90 | Магнитная полоса считывается с дорожки 2. Можно проверить CVV. |
91 | Автоматический вход через бесконтактную магнитную полосу |
95 | Интегральная карта (ICC). CVV может не проверяться. |
99 | То же, что и в первоначальной транзакции. |
В следующей таблице показаны возможности ввода ПИН-кода и их значения.
Возможность ввода PIN-кода | Значение |
---|---|
0 | Неизвестный |
1 | Терминал может принимать PIN-коды |
2 | Терминал не может принимать PIN-коды |
3 | Возможность ввода PIN-кода на основе программного обеспечения mPOS |
8 | Терминал имеет возможность ввода PIN-кода, но клавиатура PIN-кода в данный момент не работает. |
Австралийский стандарт AS 2805 включает в себя ISO 8583, а также охватывает большое количество других платежных тем. [7]
Простой и бесплатный редактор ISO8583