ГОСТ Р ИСО/МЭК 10165-1-2001
пакеты, поддерживаемые управляемым объектом, идентифицируются в атрибуте Packages управля
емого объекта (см. раздел 7).
5.1.2.2 Атрибуты
Управляемые объекты имеют атрибуты. Атрибут имеет ассоциированное значение, которое
может иметь структуру, т. е. оно может состоять из набора или последовательности элементов.
Утверждение о значении атрибута (УЗА) является истинным или ложным утверждением, в зависи
мости от значения атрибута.
Значение атрибута может быть наблюдаемым (на границе управляемого объекта). Значение
атрибута может определять или отражать поведение управляемого объекта. Значение атрибута
наблюдается или изменяется путем отправки управляемому объекту запроса прочитать (вернуть) или
записать (изменить) значение. Для многозначных атрибутов определены дополнительные операции;
это те атрибуты, значения которых являются наборами элементов, каждый из которых —одною и
тою же типа данных. Операции над атрибутами определены какосуществляющиеся над содержащим
их управляемым объектом, а не непосредственно над атрибутами. Управляемый объект может
наложить ограничения на значения атрибутов для обеспечения внутренней согласованности. В
определении класса управляемых объектов могут быть специфицированы ограничения на значения
отдельных атрибутов. Операции, которые могут осуществляться над конкретным атрибутом, специ
фицированы в определении класса управляемых обьектов.
Определяемые атрибуты должны быть в пакетах, обязательных или условных. Следовательно,
атрибуты, определяемые как часть обязательных пакетов, присутствуют во всех экземплярах класса
управляемых объектов, а определяемые как часть условных пакетов —в тех экземплярах, которые
удовлетворяют условиям, связанным с пакетом.
5.1.2.2.1 Множества значений атрибутов
Синтаксис атрибута есть тип АСН.1. который описывает, как экземпляры значения атрибута
передаются в протоколе. Он наследуется атрибутах) и остается неизменным для всех использований
атрибута.
13спецификации класса управляемых объектов свойства атрибута уточняются далее втерминах
множества допустимых значений и множества требуемых значений. Эти множества специфицируют
ограничения на значения атрибута.
Множество требуемых значений специфицирует все значения, которые атрибут обязательно
может принимать. Оно может быть пустым, если никаких конкретных значений не требуется.
Управляемый объект должен быть способен заменить значение атрибута одним из значений из
множества требуемых значений в зависимости от ограничений на повеление или других ограниче
ний, как. например, управление доступом.
Множество допустимых значений специфицирует возможные значения, которые разрешено
принимать атрибуту.
Управляемый объект не сможет вернуть в ответ на операцию, требующую от управляемого
объекта прочитать значение атрибута, значение, не входящее в множество допустимых значений.
Управляемый объект должен отвергнуть запрос изменить значение атрибута на значение, не входя щее
в множество допустимых значений.
Множество допустимых значений должно быть подмножеством значений синтаксиса, а мно
жество требуемых значений —подмножеством множества допустимых значений, причем в обоих
случаях допускается идентичность.
5.1.2.2.2 Многозначные атрибуты
Многозначный атрибут —атрибут, значение которого является неупорядоченным набором
членов данного типа. Размер набора —переменный; набор может быть пустым. Частью определения
многозначного атрибута являются допустимые и требуемые значения кардинального числа набора. В
дополнение к операциям, доступным для атрибутов всех типов, для многозначных атрибутов
определяются операции, позволяющие добавлять и удалять отдельные элементы таких атрибутов.
5.1.2.3 Атрибутивные группы
Атрибутивная группа предоставляет способы ссылки насовокупность атрибутов вуправляемом
объекте. Могут быть определены два типа атрибутивных групп: фиксированные и расширяемые.
Возможность или невозможность расширения указывается в определении атрибутивной группы.
Фиксированная атрибутивная группа —атрибутивная группа, набор атрибутов которой опре
деляется как часть исходного определения атрибутивной группы и не может быть изменен никоим
образом. Для фиксированных атрибутивных групп все входящие в них атрибуты должны быть
определены в том же самом пакете, что и атрибутивная группа.
7