XID представляет собой псевдослучайный 20
XID представляет собой псевдослучайный 20 байтовый код, который должен быть уникальным. В таблице 4.6.2.38 рассмотрено, когда формируется и используется поле TransID в сообщениях SET.
Таблица 4.6.2.38. Условия формирования и использование поля TransID
Сообщение | LID-C | LID-M | XID | PaySysID |
PInitReq | R | C1 | N/P | N/P |
PInitRes | Я | Я (C2) | R | N/P |
PReq | Я | Я | Я (R3) | N/P |
PRes | Я | Я (C2) | Я | C4 |
InqReq | Я | Я | Я | C5 |
InqRes | Я | Я | Я | C4 |
AuthReq | Я | Я | Я | N/P |
AuthRes | Я | Я | Я | C6 |
AuthRevReq | Я | Я | Я | C |
AuthRevRes | Я | Я | Я | Я |
CapReq | I | I | I | I |
CapRes | I | I | I | I |
CapRevReq | I | I | I | I |
CapRevRes | I | I | I | I |
CredReq | I | I | I | I |
CredRes | I | I | I | I |
CredRevReq | I | I | I | I |
CredRevRes | I | I | I | I |
PCertReq | N/P | C | N/P | N/P |
PCertRes | N/P | Я | N/P | N/P |
BatchAdminReq | I | I | I | I |
BatchAdminRes | I | I | I | I |
CardCInitReq | R | N/P | N/P | N/P |
CardCInitRes | Я | N/P | N/P | N/P |
Me-AdCInitReq | N/P | C | N/P | N/P |
Me-AdCInitRes | N/P | Я | N/P | N/P |
RegFormReq | Я | Я | N/P | N/P |
RegFormRes | Я | Я | N/P | N/P |
CertReq | Я | Я | N/P | N/P |
CertRes | Я | Я | N/P | N/P |
CertInqReq | Я | Я | N/P | N/P |
CertInqRes | Я | Я | N/P | N/P |
R | Поле является обязательным, генерируется отправителем сообщения и копируется в цифровой конверт. |
C | Наличие поля является условным. Оно может быть сформировано для этого сообщения и задублировано в цифровом конверте. В противном случае поле копируется из предыдущего сообщения. |
N/P | (Not Present) Отсутствует как в сообщении так и в цифровом конверте. |
Я | Копируется из запроса или предыдущего сообщения, дублируется в цифровом конверте |
I | Может присутствовать в элементе информационной структуры сообщения, отсутствует в цифровом конверте. |
Примечания:
- Копируется из процесса инициализации SET (если имеется)
- Если для данной транзакции нет предшествующего LID-M, продавец может сформировать его для данного сообщения.
- Если пара PinitReq/PinitRes отсутствует, то генерируется владельцем карты.
- Если послано после получения AuthRes с PaySysID
- Если послано после получения PRes с PaySysID
- Может быть сформировано расчетным центром для данного сообщения.
Алгоритм формирования TransID представлен ниже:
Шаг | Действие |
1 | Если сообщение для данной транзакции получено раньше, следует запомнить все его поля. |
2 | Если это новая транзакция, сформировать все необходимые поля (см таблицу выше) |
3 | Заполнить любые опционные поля, которые могут быть сформированы данным объектом. |
Обработка TransID зависит от типа сообщения.
Платежная инструкция
Платежная инструкция (PI) является одной из важнейших информационных структур SET.
Содержание Назад Вперед