ГОСТ Р ИСО/МЭК 10166-1-2001
чтения к записи СПД, то сообщение об ошибке NameError (т.е. NameProblem 1 или 2) будет передано для того, чтобы скрыть существование этой записи СПД.
NameError : : = ABSTRACT-ERROR
PARAMETER SEQUENCE OF SEQUENCE { entry [0] DfrEntryName, problem [l] NameProblem }
NameProblem : : = ENUMERATED {
|
invalid-upi |
(1), |
|
invalid-path-name |
(2), |
|
ambiguous-path-name |
(3), |
|
inappropriate-object-class |
(4) } |
NameProblem должно быть одним из следующих:
а) invalid-upi — УНИ, подставленное в аргументе абстрактной операции, не ссылается ни на какой объект СПД, существующий в хранилище документов СПД (либо это УНИ никогда не было присвоено, либо относящийся к нему объект был удален из хранилища);
б) invalid-path-name — значение DfrEntryName (абсолютное или относительное), подставленное в аргумент абстрактной операции, не соответствует ни одной существующей в [Д записи СПД;
в) ambiguous-path-name — значение DfrEntryName (абсолютное или относительное), подставленное в аргумент абстрактной операции, соответствует нескольким записям СПД;
г) inappropriate-object-class — значение DfrEntryName, подставленное в аргумент абстрактной операции, указывает на объект СПД неподходящего класса объектов СПД (например, на документ СПД в абстрактной операции List).
8.3.3 Ошибка AccessError
Сообщает о проблеме, возникшей при попытке доступа к записи СПД, заданной в аргументе абстрактной операции.
AccessError : : = ABSTRACT-ERROR
PARAMETER SEQUENCE OF SEQUENCE { entry [0] DfrEntryName, problem [1] AccessProblem }
AccessProblem : : = ENUMERATED {
|
inappropriate-object-class |
(1), |
|
reserved-by-a-user |
(2), |
|
externally-located-object |
(3) } |
AccessProblem должно быть одним из следующих:
а) inappropriate-object-class — значение DfrEntryName, подставленное в аргументе абстрактной операции, относится к объекту СПД неподходящего класса объектов СПД;
б) reserved-by-a-user — запись СПД, к которой нужен доступ, или ее родитель в настоящий момент зарезервированы тем же самым или другим пользователем;
в) externally-located-object — запись СПД, к которой нужен доступ, находится в другом хранилище документов СПД или не подходит для запрошенной абстрактной операции.
8.3.4 Ошибка UpdateError
Сообщает о проблеме, возникшей при попытке изменить (обновить), явно или неявно, существующую запись СПД (неявное изменение может быть вызвано, например, для группы СПД при включении в нее нового члена). Удаление записи СПД или ее перемещение в другую группу СПД также рассматривается как изменение.
UpdateError : : = ABSTRACT-ERROR PARAMETER SEQUENCE { entry [0] DfrEntryName, problem [1] UpdateProblem }
UpdateProblem: : = ENUMERATED {
inappropriate-object-class (1),
insufficient-access-rights (2),
reserved-by-a-user (3),
illegal-content-modification (4),
group-membership-criteria-violation (5),
reference-loop-detected (6) }
49