Сообщение IOTP
Как было описано выше, сообщения IOTP представляют собой [XML] документы, которыми обмениваются торговые роли, участвующие в сделке.
XML-определение сообщения IOTP выглядит следующим образом.
<!ELEMENT IotpMessage
( TransRefBlk,
SigBlk?, | ||
ErrorBlk?, | ||
( AuthReqBlk | | ||
AuthRespBlk | | ||
AuthStatusBlk | | ||
CancelBlk | | ||
DeliveryReqBlk | | ||
DeliveryRespBlk | | ||
InquiryReqBlk | | ||
InquiryRespBlk | | ||
OfferRespBlk | | ||
PayExchBlk | | ||
PayReqBlk | | ||
PayRespBlk | | ||
PingReqBlk | | ||
PingRespBlk | | ||
TpoBlk | | ||
TpoSelectionBlk | ||
)* |
) >
<!ATTLIST IotpMessage
xmlns CDATA
'iotp:ietf.org/iotp-v1.0'
Содержимое:
TransRefBlkсодержит информацию, которая характеризует сообщение IOTP в пределах операции IOTP (смотри раздел 3.3)
AuthReqBlk, AuthRespBlk, | Торговые блоки. |
DeliveryReqBlk | Торговые блоки присутствуют в сообщениях IOTP, а само содержимое |
DeliveryRespBlk | торгового блока зависит от типа выполняемой операции IOTP |
ErrorBlk | смотри определение каждой операции в разделе 9. |
InquiryReqBlk, | |
InquiryRespBlk, | |
OfferRespBlk, PayExchBlk, | |
PayReqBlk | Полные определения каждого торгового блока описаны в разделе 8. |
PayRespBlk, PingReqBlk, |
Атрибуты:
Xmlns | Определение [XML Namespace] для сообщений IOTP. |