ГОСТ Р ИСО/МЭК 10166-1-2001
|
modifications [4] SEQUENCE OF EntryModification OPTIONAL,
selection [5] EntryInformationSelection OPTIONAL,
reference-qos [6] Requested-QoS-level OPTIONAL }
CommonUpdateResult : : = SEQUENCE { |
|
upi |
[0] |
DfrUniquePermanentIdentifier, |
|
entry-information |
[1] |
EntryInformation OPTIONAL, |
|
warnings |
[2] |
SEQUENCE OF Warning DEFAULT {}, |
|
continuation |
[3] |
TaskId OPTIONAL, |
|
reference-qos |
[4] |
Quality-of-Service OPTIONAL,
- - импортируется из ООС - - |
|
referent-altered |
[5] |
ReferentStatus OPTIONAL } |
|
ReferentStatus : : = ENUMERATED { not-changed-since-produce (0), changed-since-produce (1) }
Рассматриваемыми абстрактными операциями СПД являются: Create, Copy, Move, Read и Modify. Не все из параметров аргумента CommonUpdateArguments могут быть заданы в любой из указанных операций. Ниже описаны все эти параметры, а в 8.2 — отдельные абстрактные операции.
8.1.5.1 Параметр object-class
Задает атрибут DfrObjectClass объекта СПД, рассматриваемого в абстрактной операции. Он должен обязательно присутствовать в абстрактной операции Create для задания атрибута DfrObjectClass создаваемого объекта СПД; во всех других случаях он является факультативным и, если задан, используется только в целях подтверждения.
8.1.5.2 Параметр entry
Задает атрибут DfrEntryName (или ООС на него) объекта СПД, который должен быть скопирован, перемещен, прочитан или изменен. Во всех этих случаях он обязателен и отсутствует для абстрактной операции Create.
8.1.5.3 Параметр destination
Задает атрибут DfrEntryName группы СПД, в которую нужно поместить заданный объект (в случае абстрактных операций Create или Move) или его копию (в случае абстрактной операции Copy). Он является обязательным для этих трех абстрактных операций и отсутствует для операций Read и Modify.
8.1.5.4 Параметр position
GroupMemberPosition : : = CHOICE {
last [0] NULL,
first [1] NULL,
after [2] DfrEntryName,
before [3] DfrEntryName}
Этот факультативный параметр может быть задан только в том случае, когда задан параметр назначения destination (т.е. в абстрактных операциях Create, Copy и Move). Он задает место в родительской группе СПД, на которое должна быть помещена создаваемая запись СПД. Он может быть задан, если для родительской группы СПД специфицирован атрибут упорядочения (в этом случае сервер СПД автоматически помещает новую запись в нужном месте в соответствии с правилом упорядочения). Этот параметр может задавать абсолютное (last, first) или относительное (after, before) положение.
8.1.5.5 Параметр modifications
EntryModification : : = CHOICE {
put-attribute [0] Attribute,
remove-attribute [1] AttributeType,
copy-attributes-from [2] SEQUENCE {
source [0] SourceEntry,
attribute-selection [1] SET OF AttributeType OPTIONAL},
- - по умолчанию, все копируемые атрибуты - -
|
add-values |
[3] |
Attribute, |
|
remove-values |
[4] |
Attribute, |
|
add-values-from |
[5] |
SEQUENCE{ |
|
source |
|
[0] SourceEntry, |
|
|
attribute-selection [1] SET OF AttributeType OPTIONAL},
- - по умолчанию, все многозначные атрибуты - - |
28