Хорошие продукты и сервисы
Наш Поиск (введите запрос без опечаток)
Наш Поиск по гостам (введите запрос без опечаток)
Поиск
Поиск
Бизнес гороскоп на текущую неделю c 16.03.2026 по 22.03.2026
Открыть шифр замка из трёх цифр с ограничениями

ГОСТ Р ИСО 10166-1-2001; Страница 51

или поделиться

Страница 51

ГОСТ Р ИСО/МЭК 10166-1-2001

AttributeProblem : : = ENUMERATED {


Параметр entry отсутствует в AttributeError в следующих случаях:

-    когда абстрактной операцией, вызвавшей эту ошибку, была операция Create и AttributeProblem была обнаружена при обработке компонентов аргумента абстрактной операции, связанных с атрибутами;

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

Параметр problems специфицирует одну или несколько возникших проблем с атрибутами. Каждая проблема (идентифицированная ниже) сопровождается указанием типа атрибута и, если необходимо во избежание двусмысленности, значения, вызвавшего проблему:

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

б)    invalid-attribute-syntax — значение атрибута, заданное в качестве аргумента абстрактной операции, не соответствует синтаксису атрибутов для этого типа атрибутов;

в)    undefined-attribute-type — в качестве аргумента абстрактной операции был использован неопределенный тип атрибута;

г)    inappropriate-matching — была предпринята попытка, например в Filter, использовать правило согласования, не определенное для рассматриваемого типа атрибута;

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

е)    attribute-or-value-already-exists — была предпринята попытка добавить атрибут, который уже существует в записи, или значение, которое уже существует в атрибуте;

ж)    illegal-modification — была предпринята попытка изменить атрибут (т.е. добавить или удалить весь атрибут или некоторое его значение), имеющий некоторый специальный смысл в СПД, а именно либо атрибут, присвоенный сервером СПД (например, УНИ или число членов группы), или атрибут, который, будучи один раз присвоенным пользователем, не может быть изменен путем, указанным в абстрактной операции (правила см. в разделе 9);

и)    inconsistent-with-other-attribute — была предпринята попытка изменить атрибут несогласованным с другими атрибутами того же самого объекта СПД образом (например если новая версия некоторого концептуального документа задается с атрибутом «корневая версия СПД#, идентифицирующим этот концептуальный документ, а атрибут «предшествующая версия СПД» указывает на версию некоторого другого концептуального документа). О несогласованности с некоторым существующим атрибутом не сообщается, если она исключается последующими изменениями в той же самой абстрактной операции. Если два атрибута вступают в конфликт, то сервер СПД должен передать компонент AttributeProblem для одного или для обоих из них;

к)    undefined-for-this-object-class — задан тип атрибута, который не определен для класса объектов СПД рассматриваемой записи СПД (например, «число членов группы СПД» для документа СПД). Это не применяется к записям СПД, проверяемых в абстрактной операции List или Search;

л)    unsupported-document-type — была предпринята попытка использования абстрактной операции для типа документов СПД, который не был согласован в момент связывания.

8.3.2 О ш и б к а N a m e E r r o r

Сообщает о проблеме, относящейся к имени записи СПД, заданному в аргументе абстрактной операции. Вызвавшее проблему DfrEntryName сообщается так, как оно было задано, и сопровождается указанием встретившейся проблемы. Если пользователь СПД не имеет права доступа для

48