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