Таблица 4.6.2.76. Структура CredReq
CredReq | <EncB(M, P, CredReqData, CapTokenSeq), EncBX(M, P, CredReqData, CapTokenSeq, PANToken)> CapTokenSeq является внешним “багажом”. Если PANToken имеется, он должен соответствовать одной записи в CredReqData.CapRevOrCredReqItemSeq и одной CapToken в CapTokenS |
CredReqData | CapRevOrCredReqData ; см. табл. 4.6.2.72. |
CapTokenSeq | {[CapToken] +} Один или более CapTokens в соответствии один-к-одному с CapRevOrCredReqItem последовательностью в CapRevOrCredReqData.CapRevOrCredReqItemSeq. Заметим, что любой маркер CapToken может быть опущен, т.е., может быть NULL |
PANToken | См. табл. 4.6.2.46 |
CapToken | Копируется из соответствующего AuthResили AuthRevRes |
Расчетный центр обрабатывает полученный CredReq следующим образом.
Шаг | Действие | |
1 | Извлекается запрос из входного сообщения | |
2 | Для каждой позиции, для которой продавец получил маркер CapToken:
| |
3 | Для каждой транзакции в сообщении реализовать кредитную операцию, используя существующую финансовую сеть платежной карты, как это специфицировано в содержимом CapRevOrCredItem. |
Формирование CredRes осуществляется в следующей последовательности.
Шаг | Действие |
1 | Получить отклик из финансовой сети платежной карты |
2 | Сгенерировать CredResData, как это описано в CapRevOrCredResData, используя результаты из финансовой сети платежной карты. Заполнить RRTags, полученные в запросе |
3 | Включить Enc-инкапсуляцию для полученных результатов |
4 | Поместить сообщение в цифровой конверт и отправить владельцу карты |
Формат отклика CredRes представлен ниже.
CredRes | Enc(P, M, CredResData) |
CredResData | CapRevOrCredResData; см. табл. 4.6.2.74. |
Продавец обрабатывает CredRes за два шага:
Шаг | Действие |
1 | Сформировать CredRevReqData, как это описано в разделе CapRevOrCredReq |
2 | Для каждой позиции CapRevOrCred в CapRevOrCredItem заполнить позицию в CapTokSeq следующим образом: |
3 | Если доступен или необходим новый PAN, занести PANToken в дополнительную нишу EncBX-инкапсуляции. Если PANToken в наличии, только одна позиция может присутствовать как в CredRevReqData, так и в CapTokSeq. |
4 | Если PANToken присутствует, включить EncBX-инкапсуляцию. В противном случае - EncB-инкапсуляцию. |
5 | Вставить сообщение в цифровой конверт и направить владельцу карты |