ГОСТ Р ИСО/МЭК 10021-5-96
лом, заданным селектором. Этот компонент содержит порядковый
номер следующего подлежащего выбору элемента.
8.4.3 Абстрактные-ошибки извлечения
При безуспешности запроса должна быть выдана одна из пере
численных абстракгных-ошибок. Условия, при которых должны вы
даваться конкретные абстрактные-ошибки. определены в разделе 9.
8.5 А б с т р а к т н а я-о п е р а ц и я « а н н у л и р о в а н и е *
Абстрактная-операция аннулирования используется для аннулиро
вания выбранных элементов информационной-базы. Основной-элс-
мент и вес зависимые от него порожденные-элементы должны ан
нулироваться только вместе. Это достигается путем определения в
качестве аргумента только основного-элсмснта. Абстрактная-опера
ция «аннулирование* будет успешно выполнена только при работе с
такими информационными-базами, которые разрешены контекстом-
защнгы идействующей политикой-за шиты.
В конкретных информационных-базах на виды аннулированных
элементов могут налагаться ограничения. Кроме того, могут быть
выполнены специфичные для содержимого действия, как это описа но
в соответствующих стандартах, определяющих тип содержимого. Для
храннмых-сообщеннй ни один из элементов не должен удалять ся,
если состояние-элемента (см. 6.4) имеет значение «новое».
Delete :: = ABSTRACT-OPERATION
ARGUMENT Delete-Argument
RESULT DeleteArgument
ERRORS{
Delete Error,
InvaJidParametrError,
RangeError,
Security-Error,
ScquenceNumberError,
ServiceError}
8.5.1 Аргумент-аннулирования
DeJetcAigument:: = SET {
information-base-type (0) Information Base DEFAULT stored-messa
ges,
itemCHOICE {
selector [1J Selector,
sequence-number[2] SET SIZE (1 .. ub-messages) OF Sequnce-
Number}}
A7