Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 10021-5-96 Информационная технология (ИТ). Передача текста. Системы обмена текстами, ориентированные на сообщения (MOTIS). Часть 5. Хранилище сообщений. Определение абстрактных услуг

     9 Абстрактные ошибки


В этом разделе определяются следующие абстрактные-ошибки, относящиеся к использованию абстрактных-операций в порту поиска:

- ОшибкаАтрибута;

- ОшибкаЗапросаАвтодействия;

- ОшибкаУдаления;

- ОшибкаРегистрацииИзвлечения;

- ОшибкаНедействительностиПараметров;

- ОшибкаДиапазона;

- ОшибкаЗащиты;

- ОшибкаПорядковойНумерации;

- ОшибкаУслуги.     

9.1 Предпочтительность ошибок

От исполнителя абстрактной-операции не требуется продолжать обработку сообщений после обнаружения ошибки. Это позволяет определять необходимость продолжения обработки ошибок в реализации.

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

9.2 Ошибка-атрибута

Ошибка-атрибута сообщает о возникшей проблеме, относящейся к атрибуту.

   AttributeError : : = ABSTRACT-ERROR

PARAMETER SET {

problems

[0] AttributeProblem,

type

[1] AttributeType,

value

[2] ANY DEFINED BY type OPTIONAL }}

   AttributeProblem : : = INTEGER {

invalid-attribute-value

(0),

unavailable-attribute-type

(1),

inappropriate-matching

(2),

attribute-type-not-subscribed

(3),

inappropriate-for-operation

(4) } (0 . . ub-error-reasons)


Этот параметр имеет следующий смысл.

1) Проблема (О) - конкретная возникшая проблема. Может быть указано любое число отдельных проблем, каждая из которых сопровождается указанием типа-атрибута и, при необходимости устранения двусмысленности, - конкретное его значение, вызвавшее данную проблему:

а) недействительное-значение-атрибута (У) - заданное значение-атрибута, используемое в качестве аргумента данной абстрактной-операции, не соответствует типу-данных, определенному для рассматриваемого типа-атрибута;

б) недоступный-тип-атрибута (У) - заданный тип-атрибута, используемый в качестве аргумента данной абстрактной-операции, не относится к обеспечиваемым поставщиком-абстрактной-услуги ХС. Если поставщик-абстрактной-услуги ХС способен выполнить каким-то образом эту операцию, он может выполнять ее;

в) неправильная-согласованность (У) - фильтр содержит элемент-фильтра, в котором атрибут обеспечивает согласование с использованием операции (выравнивание, упорядочение или подстроки), которое не определено для данного атрибута;

г) не-абонирован-тип-атрибута (У) - тип-атрибута, используемый в качестве аргумента данной абстрактной-операции, не относится к числу абонированных для пользователя-абстрактной-услуги ХС.

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

е) непригоддый-для-операции (У) - тип-атрибута, используемый в качестве аргумента данной абстрактной-операции, непригоден для требуемого использования.

9.3 Ошибка-запроса-автодействия

Ошибка-запроса-автодействия сообщает о проблеме, относящейся к регистрации автодействия.