ГОСТ I»ИСО/МЭК 10166-1-2001
8.2.6 О п е р а ц и яM o d i f y
Абстрактная операция Modify изменяет атрибуты СПД и/нли содержимое СПД заданной
записи СПД. Существующие атрибуты СПД, которые не заданы и аргументе, остаются неизменны
ми. Изменяются атрибуты родительской группы СПД, управляемые сервером СПД. на которые
повлияли проведенные изменения атрибутов пользователя. Содержимое СПД может быть изменено
толькодля документа СПД. Изменение содержимого СПД означает полную его замену. Содержимое
СПД может быть задано явно или взято из заданной существующей исходной записи СПД.
Modifv : : = ABSTRACT-OPERATION
ARGUMENTModifyArgument
RESULT ModifyResult
ERRORS(
Abandoned,
AccessError,
AttributeEfTor,
InterServerAccessError,
NameError,
ReferentAccessError,
ReservationError,
SecurityError,
ServiceError,
UpdateError,
Version Manage me ntError>
8.2.6.1 Аргумент ModifyArgument
ModifyArgument: : = SEQUENCE {
COMPONENTS OF
CommonUpdateArguments (WITH COMPONENTS {...,
entry PRESENT, destination ABSENT, position ABSENT,
modification PRESENT, reference-qos ABSENT}),
COMPONENTS OF CommonArguments (WITH COMPONENTS (..., error-handling ABSENT})}
Компоненты ModifyArgument имеют следующий смысл
а) Общие аргументы обновления:
- object-class факультативно задает DfrObjectCiass изменяемого объекта СПД;
- entry задает DfrEntryName изменяемого объекта СПД (внешняя альтернатива не
применяется);
- modifications задает изменения атрз
1
бутов и/или содержимого СПД записи СПД;
- selection факультативно задает, какая информация из измененной записи СПД должна
быть после изменения прочитана (в результате ModifyResult) запросившим операцию;
- reference-qos не применяется.
б) Общие аргументы:
- task-id, см. 8.1.3.1;
- reservation, если запрошено, применяется к изменяемой записи СПД:
- priority, см. 8.1.3.4;
- privileges, см. 8.1.3.5.
8.2.6.2 Результат ModifyResult
Вслучае успешного завершения запроса должен быть возвращен результат ModifyResult:
ModifyResult : : = CommonUpdateResult (WITH COMPONENTS {....
warnings ABSENT, reference-qos ABSENT})
Компоненты ModifyResult имеют следующий смысл:
- upi является DfrUniquePermanentldentifier измененной записи СПД;
- entry-information возвращает все те элементы измененной записи СПД (атрибуты СПД
и/или содержимое СПД), которые были запрошены компонентом selection в .ModifyAr
gument и которые имеются в записи СПД:
- referent-altered сообщает, изменялись или нет (со времени создания ООС) указания,
из которых должны быть взяты элементы для изменений.
8.2.6.3 Абстрактные ошибки изменения
В случае отвергнутого запроса должно быть передано сообщение об одной из перечисленных
ошибок. Обстоятельства, при которых сообщается о конкретной абстрактной ошибке, определены
в 8.3.
41