ГОСТ Р ИСО/МЭК 10165-1-2001
д) substrings: равно TRUE только тогда, когда все подстроки, заданные в УЗА, встречаются в атрибуте в заданном порядке без перекрыгтия и отделены: от концов значения атрибута и друг от друга нулем или несколькими элементами строки. Кроме того, чтобы УЗА было равно TRUE:
- первыш элемент в начальной подстроке, если он есть, должен согласовываться с первыш элементом в значении атрибута;
- любые подстроки, если они есть, должны появляться в значении атрибута в порядке, в котором эти подстроки появляются в УЗА;
- последний элемент в последней подстроке, если он есть, должен согласовываться с последним элементом в значении атрибута.
Для многозначных атрибутов каждое значение в УЗА должно содержать ровно один член. УЗА равно TRUE только тогда, когда имеется по крайней мере один член значения атрибута, в котором все подстроки, представленные в УЗА, встречаются так, как описано выше;
е) sebset of: равно TRUE только тогда, когда все указанные члены присутствуют в атрибуте.
Это правило согласования применяется только для многозначных атрибутов;
ж) superset of: равно TRUE только тогда, когда все члены атрибута присутствуют в УЗА.
Это правило согласования применяется только для многозначных атрибутов;
и) non-null set intersection: равно TRUE только тогда, когда по крайней мере один из указанных членов присутствует в атрибуте.
Это правило согласования применяется только для многозначных атрибутов.
Проверка правила present не требует, чтобы атрибут имел установленные правила согласования.
УЗА, которые встречаются в фильтрах, не должны ссылаться на атрибутивные группы.
5.5 Сообщения
Управляемые объекты могут быть определены таким образом, что будут создавать сообщения, когда происходят некоторые внешние или внутренние события. Сообщения являются специфичными для создающих их управляемых объектов. Сообщения и содержащаяся в них информация являются частью определения класса управляемых объектов, экземпляром которого является данный объект.
Будет ли передано сообщение через протокол или будет записано, зависит от конфигурации управления открытой системы. В частности, будет или не будет отправлено сообщение, зависит от того, удовлетворяются ли критерии, установленные в дискриминаторе передаваемых событий (см. ИСО/МЭК 10164-5).
Является ли сообщение результатом в подтверждении (в противоположность сообщению неподтверждаемого события) не является частью определения управляемого объекта, а определяется коммуникационными, системными или политическими требованиями, включая установки дискриминатора передаваемых событий.
6 Принципы вмещения и наименования
6.1 Вмещение
Управляемый объект одного класса может содержать другие управляемые объекты того же или других классов. Это взаимоотношение называется вмещением. Отношение вмещения является отношением между экземплярами управляемых объектов, а не классов. Управляемый объект содержится ровно в одном вмещающем объекте. Вмещающие управляемый объект сами могут содержаться в других управляемых объектах.
Вмещение может быть изображено как направленный граф, дуги которого указывают от вмещаемого управляемого объекта на вмещающий.
Соотношение вмещения может быть использовано для моделирования иерархии частей реального мира (например совокупность, подсовокупности и компоненты) или организационной иерархии (например справочник, файлы, записи и поля).
Спецификация конкретного соотношения вмещения может (но не обязательно) определять статическое поведение вмещающего и вмещаемого управляемых объектов (например ограничивать число и классы управляемых объектов, которые могут содержаться в другом управляемом объекте).
Спецификация конкретного соотношения вмещения может (но не обязательно) определять динамическое поведение вмещающего и вмещаемого управляемых объектов (например ограничивать отношение между значениями атрибутов вмещающего и вмещаемых управляемых объектов, доступность вмещающего и вмещаемых управляемых объектов и пр.).
21