ГОСТ Р ИСО/МЭК 10166-1-2001
8.2.3.2 Результат CopyResult
В случае успешного завершения запроса должен быть возвращен результат CopyResult:
CopyResult : : = CommonUpdateResult (WITH COMPONENTS {..., reference-qos ABSENT})
Компоненты CopyResult имеют следующий смысл:
- upi является DfrUniquePermanentldentifier, присвоенным сервером СПД вновь созданной записи СПД (копии);
- entry-information возвращает все элементы новой записи СПД (атрибуты СПД и/или содержимое СПД), которые были запрошены компонентом selection в CopyArgument и имеются в новой записи СПД;
- warnings идентифицирует, если возвращается, тех потомков исходной записи СПД, которые не были скопированы;
- referent-altered сообщает, изменялись или нет (со времени создания ООС) указания, из которых должны быть взяты элементы (как обновления скопированной записи СПД); он не возвращается, если группа СПД была скопирована.
8.2.3.3 Абстрактные ошибки копирования
В случае отвергнутого запроса должно быть передано сообщение об одной из перечисленных ошибок. Обстоятельства, при которых сообщается о конкретной абстрактной ошибке, определены в 8.3.
8.2.4 Операция Move
Абстрактная операция Move перемещает объект СПД из исходной группы СПД в группу назначения. Для этого объекта СПД в группе назначения создается новая запись СПД. Запись из исходной группы СПД удаляется. Этот объект перестает быть членом исходной группы СПД и становится членом группы СПД назначения. Изменения осуществляются в перемещенном объекте СПД, если они были затребованы пользователем СПД (см. 8.1.5.5). Некоторые изменения атрибутов СПД автоматически осуществляются сервером СПД (см. раздел 9). Осуществляются необходимые изменения атрибутов СПД исходной группы и группы назначения. Атрибут УНИ и все существующие ссылки на перемещаемый объект остаются действительными. Атрибут «список доступа СПД# остается неизменным, если изменения не затребованы явно. Когда перемещается группа СПД, то перемещаются и все ее потомки, независимо от прав доступа к каждому из них запросившего пользователя СПД и от резервирований другими пользователями СПД. Эта абстрактная операция не может быть использована для перемещения объекта СПД из другого хранилища документов СПД. Корневая группа СПД не может быть перемещена.
Примечание — Для перемещения объекта СПД запрашивающий пользователь должен иметь права доступа для чтения-изменения-удаления к этому объекту или к одному из его предков.
Move : : = ABSTRACT-OPERATION ARGUMENT MoveArgument RESULT MoveResult
ERRORS {
Abandoned,
AccessError,
AttributeError,
InterServerAccessError,
NameError,
ReferentAccessError,
ReservationError,
SecurityError,
ServiceError,
UpdateError,
VersionManagementError} 8.2.4.1 Аргумент MoveArgument MoveArgument : : = SEQUENCE { COMPONENTS OF
38