2) В противном случае (отсутствие запроса аутентификации в первом сообщении IOTP):
e) Транзакция IOTP не включает в себя документальный обмен аутентификации (Замечание 2) | ||
f) Если первое сообщение содержит блок отклика предложения, тогда: | ||
i) Транзакция IOTP содержит документальный обмен предложения, независимый от вида платежа (Замечание 2) | ||
g) В противном случае (отсутствие блока отклика предложения в первом сообщении): | ||
i) Транзакция IOTP включает документальный обмен предложения, зависимый от вида платежа (Замечание 2) |
3) Если блок отклина предложения присутствует в каком-либо сообщении IOTP, тогда:
h) Если блок отклика предложения содержит компонент доставки, тогда: | |||
i) Если атрибут DelivAndPayResp компонента доставки равен “Истинно”, то компонент доставки делается равной “Истинно”, тогда: | |||
(1) Транзакция IOTP состои из документальных обменов платежа и доставки (смотри раздел 9.1.5) (Замечание 4) | |||
ii) В противном случае (атрибут DelivAndPayResp компонента доставки делается равным “Ложно”) | |||
(1) Транзакция состоит из документального обмена платежа (смотри раздел 9.1.3), за которым следует обмен доставки (смотри раздел 9.1.4) (Замечание 4) | |||
i) В противном случае (блок отклика предложения не содержит компонента доставки ) | |||
i) если блок отклика предложения содержит только один компонент платежа, тогда: | |||
(1) Транзакция IOTP содержит только один документальный обмен платежа (Замечание 5) | |||
ii) если блок отклика Offer содержит компонент платежа, тогда: | |||
(1) Транзакция IOTP включает в себя два документальных платежных обмена. Атрибут StartAfter компонента платежа используется для индикации того, какой платеж происходит первым. (Замечание 6) | |||
iii) если блок отклика Offer не содержит ни одного или имеет более двух платежных компонентов, то имеет место ошибка | |||
4) В противном случае (отсутствие блока отклика Offer) имеет место ошибка. |