ГОСТ Р ИСО/МЭК 10165-1-2001
Различают следующие указания ошибок:
- аргумент результата действия, состоящий из информации, которая требуется типом действия
и классом управляющих объектов:
- указания ошибок в случае, когда управляемый объект не может выполнить действие. Разли
чают следующие указания ошибок:
- неизвестное действие;
- неизвестный аргумент;
- недопустимое значение аргумента;
- неизвестный класс управляемых объектов;
- отказ при обработке запроса действия.
А лл омор фное поведение
Дополнительное поведение, кроме установленного в 5.2.3.1.2, для этой операции не исполь
зуется.
5.4 Фильтры
Фильтры, используемые в ПОНУ, позволяют специфицировать критерии, которые управляе
мые объекты должны согласовывать для выполнения операций управления. Вместе с определением
области действия и спецификацией основного управляемого объекта, описанного в ГОСТ Р
ИСО/МЭК 9595, они позволяют выбирать несколько управляемых объектов для выполнения не
скольких идентичных операций. Фильтры являются факультативной возможностью.
Параметр фильтра используется для определения, должна ли выполняться операция над уп
равляемым объектом. Он применяется для проверки, удовлетворяется ли фильтр для данного
конкретного управляемого объекта. Фильтр выражается в терминах утверждений о наличии или
значении конкретных атрибутов управляемого объекта и удовлетворяется только в случае, если его
вычисление дает значение TRUE.
Фильтр является утверждением о наличии или значении атрибута в управляемом объекте или
выражением, содержащим комбинацию более простых (в смысле вложенности) фильтров с исполь
зованием логических операторов И. ИДИ и НЕ.
Оператор И (and) равен TRUE, если ни один из вложенных фильтров не равен FALSE.
Оператор ИЛИ (ог) равен FALSE, если ни один из вложенных фильтров не равен TRUE.
Оператор НЕ (not) равен TRUE только в случае, когда вложенный фильтр равен FALSE.
Утверждение равно TRUE только в случае, когда соответствующие утверждения о значениях
атрибутов равны TRUE при сравнении согласно правилам согласования, применяемым для тести
руемых атрибутов.
Утверждение о значении атрибута вычисляется, только если атрибут присутствует в управляе
мом объекте. Правило согласования, не определенное для конкретного типа атрибута, не должно
использоваться в утверждении об этом атрибуте.
Определено восемь правил согласования, которые могут быть использованы в утверждениях о
значениях атрибутов. Определение типа атрибута должно специфицировать точную семантику
каждого из этих правил применительно к атрибуту, но общая семантика должна сохраняться для
любых таких определений. Ятя широко используемых типов атрибутов дальнейшая спецификация
применения этих правил согласования не требуется. При отсутствии явной спецификации приме
няется установленная ниже семантика:
а) equality: равно TRUE только тогда, когда значение, представленное в УЗА, равно значению
атрибута.
Дчя многозначных атрибутов УЗА равно TRUE только тогда, когда множество членов, пред
ставленных в УЗА, равно множеству членов в атрибуте;
б) greater or equal: равно TRUE только тогда, когда значение, представленное в УЗА, больше
или равно значению атрибута.
Дчя многозначных атрибутов значение в УЗА должно содержать ровно один член. УЗА равно
TRUE только тогда, когда этот член больше или равен по крайней мере одному из членов в значении
атрибута:
в) lessor equal: равно TRUE только тогда, когда значение, предстааченное в УЗА. меньше или
равно значению атрибута.
Дчя многозначных атрибутов значение в УЗА должно содержать ровно один член. УЗА равно
TRUE только тогда, когда этот член меньше или равен по крайней мерс одному из членов в значении
атрибута:
г) present: равно TRUE только тогда, когда такой атрибут присутствует в управляемом объекте;
20