Настоящий раздел содержит определения для всех объектов в DIM. Пакеты, установленные в данной модели, используются для распределения объектов по категориям. Атрибуты, поведение и уведомления определяются для каждого класса объекта.
7.1.1 Условное обозначение
Каждый объект описывается в отдельном подразделе (см. 7.2-7.10). Остальные подразделы описывают атрибуты, поведение и уведомления для объектов.
В подразделе объект описывается следующим образом:
Объект: | Определяет название объекта |
Описание: | Дается короткое информативно-текстуальное описание объекта. |
Производный от: | Описываются потенциальные базовые классы объекта. |
Связывание имен: | Описывается атрибут, который уникально идентифицирует экземпляр объекта в данном контексте. Для управляемых объектов данное определение является атрибутом Handle (описатель), а контекст - системой прибора (например, контекст отдельной MDS). См. также 7.1.2.5. |
Зарегистрирован как: | Определяется термин, который описан в номенклатуре для уникальной идентификации [например, идентификатор объекта (OID), код] объекта. |
Каждый атрибут объекта определен в подразделе атрибутов. В таблицах определены названия атрибутов, уникальные идентификаторы атрибутов, типы данных атрибутов и определенные квалификаторы. Квалификаторы имеют следующее значение:
M - атрибут обязателен;
O - атрибут необязателен (дополнительный атрибут);
C - атрибут условный; доступность атрибута зависит от предустановленного условия.
Если не указано иное, таблицы с определениями атрибутов не показывают унаследованные атрибуты снова. Другими словами списки атрибутов всех базовых классов необходимо проверять на наличие полного списка атрибутов объектов.
Атрибуты относятся к группам атрибутов или объединяются в группы так, чтобы их можно было классифицировать по способу их применения (например, статическая контекстная информация, динамичная контекстная информация, измерения значений). Объединение по группам позволяет эффективно работать с необязательными атрибутами: сервис GET позволяет легко найти все члены группы, так чтобы приложение могло определить, какой атрибут на данный момент присутствует в определенном экземпляре объекта.
Группы атрибутов могут расширяться. Другими словами производный класс объекта способен добавлять дополнительные члены к наследующей группе атрибутов.
Группы атрибутов также определены в таблицах, где указаны идентификация группы и список членов группы. Наследующие группы атрибутов не указаны в таблицах групп атрибутов, если данные группы не способны расширяться.
В подразделе Поведение описаны конкретные методы или функции, обеспечиваемые классом объекта. Данные методы можно активировать с помощью сервиса CMDISE ACTION.
События, создаваемые классом объекта (отличного от уведомления об изменении базового атрибута), описываются в подразделе Уведомления. Объект сообщает о данных событиях с помощью сервиса CMDISE EVENT REPORT (Отчет о событии элемента CMDISE).
7.1.2 Общие типы данных
Настоящий пункт описывает набор типов данных языка ASN.1, которые используются в определениях объектов.
7.1.2.1 Данные целого типа и данные типа строки бит
Для представления целых чисел определения объекта используют только типы данных фиксированного размера. Данные типа строки бит представляют собой битовое поле, в котором каждый отдельный бит имеет определенное значение. Применяются следующие целочисленные типы данных и типы данных строки бит:
--
-- 8-битное беззнаковое целое число
--
INT-U8 ::= INTEGER (0..255)
--
-- 8-битное целое число со знаком
--