Протоколы Internet


Открытый торговый протокол Интернет– IOTP версия 0 - часть 31


  • XML not well formed. Документ имеет не верный формат XML (смотри [XML])
  • XML not valid. Документ не вполне отвечает требованиям XML (смотри [XML])
  • Технические ошибки блочного уровня (смотри раздел 4.3.3) в блоке ссылок транзакции (смотри раздел 3.3) и блоке подписи. Следует проверить только эти блоки, если с XML все в порядке.
  • Заметим, что проверки блока подписи включают проверку, где это возможно, того, что каждый из компонентов подпися вычислен правильно. Если подпись вычислена неправильно, тогда данные, которые покрываются подписью не будут признаны истинными. Процедура проверки подписи описана в разделе 6.2.

    4.3.3. Уровень блоков

    Ошибки блочного уровня указывают на проблему с блоком или одним из его компонентов в сообщении IOTP (помимо блоков ссылок транзакции или подписи). Сообщение передано корректно, структура всего сообщения, включая блоки ссылок транзакции и подписи, вполне разумна, но имеется ошибка, связанная с каким-то другим блоком. Ошибки блочного уровня могут быть:

    • техническими ошибками
    • рабочими ошибками

    Технические ошибки далее делятся на:

    • Связанные с проверкой атрибутов блочного уровня и элементов.
    • Связанные с проверкой согласованности блоков и компонентов.
    • Переходные технические ошибки.

    Если случислась техническая ошибка, связанная с блоком или компонентом, формируется компонент Error для посылки отправителю некорректного сообщения.

    4.3.3.1. Проверки атрибутов блочного уровня и элементов

    Проверки элемента и атрибута блочного уровня производятся только в пределах одного и того же блока. Проверки, которые включают в себя перекрестные сверки с другими блоками, относятся к проверкам согласованности блоков и компонент.

    Проверки элемента и атрибута блочного уровня включают в себя:

    • проверку того, что значение каждого атрибута в каждом элементе блока согласуется с правилами спецификации IOTP;
    • проверку того, что содержимое каждого элемента согласуется с правилами спецификации IOTP;
    • если предыдущие проверки прошли успешно, тогда осуществляется контроль согласованности значений атрибутов и содержимого элементов со значениями атрибутов и содержимым элементов любых других компонентов в пределах блока.




    Начало  Назад  Вперед



    Книжный магазин