Таблица 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 | Может присутствовать в элементе информационной структуры сообщения, отсутствует в цифровом конверте. |
Примечания:
Алгоритм формирования TransID представлен ниже:
Шаг | Действие |
1 | Если сообщение для данной транзакции получено раньше, следует запомнить все его поля. |
2 | Если это новая транзакция, сформировать все необходимые поля (см таблицу выше) |
3 | Заполнить любые опционные поля, которые могут быть сформированы данным объектом. |
PIUnsigned | Формируется владельцем карты без использования сертификата подписи. Используется в сообщениях PReqUnsigned. Целостность данных обеспечивается за счет добавления хэша PI-данных, которые защищены в блоке OAEP. В данном механизме аутентификация отправителя не производится. |
PIDualSigned | Формируется владельцем карты, который владеет сертификатом подписи. Используется в сообщениях PreqDualSigned. Подпись владельца карты аутентифицирует отправителя и гарантирует целостность данных. |
AuthToken | Формируется расчетным центром. Продавец извлекает PI для дальнейшего вложения в AuthReq. Этот вариант используется для поддержки доставки по частям и передается назад из расчетного центра после первичной авторизации с тем, чтобы использоваться для запросов последующих авторизаций. |