ГОСТ I»ИСО/МЭК 10166-1-2001
l»l
put-content
!*>]
DfrObjectContent.
remove-content
m
NULL,
copy-content-fromSourceEntry |
Параметр modification задает обновления записи СПД в виде последовательности изменений
Entry Modification, которые должны применяться втом порядке, как они стоят. Он задает изменения
только в абстрактной операции Modify (где является обязательным) или в абстрактных
операциях Сору и Move (где является факультативным). Для абстрактной операции Create
имеются два метода задания элементов вновь создаваемой записи СПД: либо через параметры
Entry Modification, либо путем непосредственного задания элементов в абстракпюй операции.
Изменение EntryModification может применяться к атрибуту указанного типа или ко всему
содержимому СПД обновляемой записи СПД. Атрибут может быть целиком установлен (put-attribute
—возможно, удаляя все предшествующие значения атрибута), удален (remove-attribute —удаляются
псе значения и атрибут становится отсутствующих!) или скопирован (copy-attributes-from) из другой
записи СПД (Source Entry).
Отдельные значения многозначного атрибута могут быть добавлены к существующим значе
ниям или удалены из списка существующих значений. 13 последнем случае удаляемые значения
должны быть заданы в абстрактной операции явно или неявно (add-values-from) путем задания
другой записи SourceEntry, а типы атрибутов будут взяты из нее.
Содержимое СПД записи СПД может быть целиком установлено (put-content —значение
задается непосредственно в абстрактной операции), удалено (remove-content) или скопировано
(copy-content-front) из другой записи СПД (SourceEntry). В последнем случае некоторые атрибуты
исходной записи СПД, тесно связанные с содержимым, автоматически копируются сервером СПД
(см. таблицу 3). Содержимое СИД списка результатов поиска СПД не может быть модифицировано
—оно может быть изменено только непосредственным использованием абстрактной операции
Search.
При копировании содержимого из другой записи СПД классы исходного и принимающего
объектов СПД должны быть одинаковыми.
8.1.5.5.1 Параметр SourceEntry
SourceEntry :: = CHOICE {
parent (0) NULL,
referent |1| NULL,
- - только для ссылки СГ1Д - -
previous-version|2|NULL,
- - только для единственной предшествующей версии - -
specified-entry|3JDfrEntryName.
dor|4|DOR }
Параметр SourceEntry, используемый в некоторых случаях «модификаций* в качестве исход
ного атрибута и/или содержимого создаваемого/обноачяемого объекта СПД, может быть родитель
ской группой СПД этого объекта, его указанием (только для ссылок СПД; это может
потребовать передачу атрибутов от удаленно хранящегося указания к ссылке СПД с
использованием ООС, хранящейся в содержимом ссылки СПД), его предшествующей версией
(только в случае, когда объект СПД имеет единственную предшествующую версию), некоторой
явно заданной исходной записью СПД или записью, заданной ООС (это может быть
использовано дтя передачи атрибутов и/или содержимого, заданных ООС).
8.1.5.6 Параметр selection
EntrvlnforntationSelection ; : = SEQUENCE {
read-selector |0| ENUMERATED {
attributes-only
(0),
attributes-and-content
(1),
content-only
(2),
dor-to-attr-only
(3).
attr-aitd-dor-to-content
(4).
dor-to-content-only(5),
dor-to-entire-object(6),
attr-and-dor-to-entire-object(7).
attributes-and-part-of-content
(8),
29