ГОСТ Р ИСО/МЭК 10166-1-2001
8.3.6 Ошибка InterServerAccessError
Сообщает о проблеме, возникшей, когда сервер СПД хранилища документов СПД (соучастник), содержащего ссылку СПД на внешнее указание, предпринял попытку доступа к исполнителю, содержащему указание.
Примечание — Этот доступ мог быть инициирован с использованием протокола СДО между двумя серверами; но возникшие позже проблемы не являются специфическими для СДО.
InterServerAccessError : : = ABSTRACT-ERROR PARAMETER SEQUENCE {
entry [0] DfrEntryName, - - ссылки - -problem [1] InterServerAccessProblem }
InterServerAccessProblem: : = ENUMERATED { referent-store-not-found (1),
- - ошибочная идентификация хранилища - -
referent-store-unreachable (2),
- - нет порта для его достижения - -
referent-store-unavailable (3),
- - временно - -
referent-store-security-problem (4) }
- - права доступа - -
Значение InterServerAccessProblem должно быть одним из следующих:
а) referent-store-not-found — исполнитель, заданный в содержимом ссылки СПД, не мог быть найден.
Примечание — Эта проблема может быть вызвана либо ошибочным содержимым ссылки, либо ошибочной записью в справочнике, описывающем текущее положение исполнителя, либо любыми другими проблемами доступа между соучастником и связанным с ним сервером справочника;
б) referent-store-unreachable — сервер, управляющий исполнителем, не имеет общего с соучастником протокола, через который может быть получен доступ к указанию;
в) referent-store-unavailable — исполнитель временно недоступен (например, из-за выполнения какой-либо абстрактной административной операции);
г) referent-store-security-problem — пользователь СПД, запросивший доступ к исполнителю, не имеет для этого достаточных прав доступа по крайней мере через этого соучастника (это может быть вызвано недостаточными правами доступа самого соучастника).
8.3.7 Ошибка ReservationError
Сообщает о проблеме, возникшей при попытке зарезервировать или разрезервировать некоторую запись СПД.
ReservationError : : = ABSTRACT-ERROR PARAMETER SEQUENCE { entry [0] DfrEntryName, problem [1] ReservationProblem }
ReservationProblem: : = ENUMERATED {
|
cannot-reserve |
(0), |
|
already-reserved |
(1), |
|
not-yet-reserved |
(2), |
|
cannot-unreserve |
(3), |
|
reservation-not-changed |
(4) } |
Значение ReservationProblem должно быть одним из следующих:
а) cannot-reserve — запросивший абстрактную операцию Reserve не имеет достаточных прав доступа к заданной записи СПД для резервирования ее с заданным уровнем или статусом резервирования. Если пользователь СПД не имеет прав доступа для чтения этой записи СПД, то будет сообщено об ошибке NameError (см. 8.3.2), чтобы скрыть существование этой записи СПД;
б) already-reserved — была предпринята попытка зарезервировать или разрезервировать запись СПД, которая уже зарезервирована другим пользователем СПД;
51