4. Обработка сообщения получателем

91. Обработка сообщения выполняется получателем в соответствии со следующими типовыми стадиями:

а) технологический контроль сообщения;

б) структурный контроль блока содержимого;

в) форматно-логический контроль блока содержимого;

г) обработка данных блока содержимого.

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

Если в результате проведения технологического контроля сообщения были обнаружены ошибки и при этом проверяемое сообщение не является технологическим сообщением об ошибке, получатель должен направить отправителю технологическое сообщение об ошибке класса soap:Sender. Типовые коды ошибок представлены в таблице 8.

93. Структурный контроль блока содержимого заключается в проверке его структуры на соответствие установленным структурам данных (контроль по XSD-схеме).

94. На стадии форматно-логического контроля блока содержимого выполняются проверка корректного заполнения отправителем элементов блока содержимого и взаимосвязи элементов блока содержимого между собой, а также иные проверки, позволяющие получателю убедиться, что данные прикладного уровня могут быть корректно обработаны.

95. При реализации общих процессов правила форматно-логического контроля блока содержимого, порядок обработки данных блока содержимого, а также действия в случае возникновения нештатных ситуаций определяются технологическими документами, регламентирующими информационное взаимодействие.

Уведомление получателя о возникших ошибках стадий структурного контроля блока содержимого, форматно-логического контроля блока содержимого и обработки данных блока содержимого осуществляется в порядке и способами, которые определены в разделе VI настоящих Правил.