ГОСТ Р ИСО/МЭК 10166-1-2001
|
put-content |
[6] |
DfrObjectContent, |
|
remove-content |
[7] |
NULL, |
|
copу-content-from |
[8] |
SourceEntry } |
Параметр modification задает обновления записи СПД в виде последовательности изменений EntryModification, которые должны применяться в том порядке, как они стоят. Он задает изменения только в абстрактной операции Modify (где является обязательным) или в абстрактных операциях Copy и Move (где является факультативным). Для абстрактной операции Create имеются два метода задания элементов вновь создаваемой записи СПД: либо через параметры EntryModification, либо путем непосредственного задания элементов в абстрактной операции.
Изменение EntryModification может применяться к атрибуту указанного типа или ко всему содержимому СПД обновляемой записи СПД. Атрибут может быть целиком установлен (put-attribute
— возможно, удаляя все предшествующие значения атрибута), удален (remove-attribute — удаляются все значения и атрибут становится отсутствующим) или скопирован (copy-attributes-from) из другой записи СПД (SourceEntry).
Отдельные значения многозначного атрибута могут быть добавлены к существующим значениям или удалены из списка существующих значений. В последнем случае удаляемые значения должны быть заданы в абстрактной операции явно или неявно (add-values-from) путем задания другой записи SourceEntry, а типы атрибутов будут взяты из нее.
Содержимое СПД записи СПД может быть целиком установлено (put-content — значение задается непосредственно в абстрактной операции), удалено (remove-content) или скопировано (copy-content-from) из другой записи СПД (SourceEntry). В последнем случае некоторые атрибуты исходной записи СПД, тесно связанные с содержимым, автоматически копируются сервером СПД (см. таблицу 3). Содержимое СПД списка результатов поиска СПД не может быть модифицировано
— оно может быть изменено только непосредственным использованием абстрактной операции Search.
При копировании содержимого из другой записи СПД классы исходного и принимающего объектов СПД должны быть одинаковыми.
8.1.5.5.1 Параметр SourceEntry
SourceEntry : : = CHOICE {
parent [0] NULL,
referent [1] NULL,
- - только для ссылки СПД - -
previous-version
specified-entry
dor
[2] NULL,
- - только для единственной предшествующей версии - -
[3] DfrEntryName,
[4] DOR }
Параметр SourceEntry, используемый в некоторых случаях «модификаций» в качестве исходного атрибута и/или содержимого создаваемого/обновляемого объекта СПД, может быть родительской группой СПД этого объекта, его указанием (только для ссылок СПД; это может потребовать передачу атрибутов от удаленно хранящегося указания к ссылке СПД с использованием ООС, хранящейся в содержимом ссылки СПД), его предшествующей версией (только в случае, когда объект СПД имеет единственную предшествующую версию), некоторой явно заданной исходной записью СПД или записью, заданной ООС (это может быть использовано для передачи атрибутов и/или содержимого, заданных ООС).
8.1.5.6 Параметр selection
EntryInformationSelection : : = SEQUENCE { read-selector [0] ENUMERATED {
|
attributes-only |
(0), |
|
attributes-and-content |
(1), |
|
content-only |
(2), |
|
dor-to-attr-only |
(3), |
|
attr-and-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