ГОСТ Р ИСО/МЭК 10165-1-2001
становятся контекстами наименования и их имена —именами контекстов. Имя объекта должно
быть недвусмысленным только в контексте его старшего объекта; в более широком контексте его
имя всегда квалифицируется именами старших объектов.
Вмещение, наименование и существование управляемых объектов тесно связаны между собой
следующим образом:
- управляемый объект может существовать, только если существует его старший объект (т. е.
был создан и не был удален);
- каждый управляемый объект имеет имя, которое вытекает из соотношения вмещения, как
описано выше.
Верхний уровень именующего дерева рассматривается как корень, который является вы
рожденным объектом null (т. е. с объектом не связаны какие-либо свойства) и который сущест
вует всегда. Для каждого определенного класса объектов должны быть идентифицированы
атрибуты и классы старших объектов, экземпляры которых могут быть использованы при по
строении имени объекта. Взаимоотношение, идентифицирующее класс возможных старших
объектов, которые могут быть использованы при наименовании, называется связыванием имен. В
любое время могут быть определены дополнительные отношения связывания имен для объек тов
конкретного класса, т. е. не все связывания имен должны быть специфицированы при
определении класса объектов. Следовательно, обеспечиваемые связывания имен являются не
свойствами класса объектов в целом, и отдельные экземпляры одного и того же класса могут
использовать разные связывания имен. Совокупность таких правил наименования называется
именующей схемой.
Примечание—Именующеедерево нсобязательнопредставляетфизическое вхождениеодного ресур
са ндругой.
Кроме заданных классов старших и подчиненных объектов, связывание имен может быть
определено так, что будет применяться к подклассам старшего или подчиненного объекта, или к
тем и другим.
6.3 Структура имени
6.3.1 И денти ф икац ия класса управляемых объектов
Класс управляемых объектов внешне идентифицируется идентификатором объекта ЛСН.1.
Идентификатор объекта может быть представлен как последовательность целых чисел, которая
управляет продвижением по дереву идентификаторов объектов к классу управляемых объектов.
Примечание —Следует учитывать, чтодерево идентификаторов обьектов нс имеет отношения ни к
b
m
cuichhk
).
ни к именующему дереву.
Конкретный идентификатор объекта определен в ГОСТ Р ИСО/МЭК 10165-4 для использо
вания в протоколе в качестве идентификатора класса управляемых объектов с семантикой, по
которой он ссылается на фактический класс управляемых объектов рассматриваемого объекта.
6.3.2 И денти ф икац ия управляемого объекта
Каждый управляемый объект идентифицируется в пределах области действия его старшего
объекта с помощью утверждения о значении атрибута (УЗА), которое специфицирует атрибут,
имеющий заданное значение. При использовании такого способа наименования УЧА называется
относительным отличающим именем (ООП) и должно позволять недвусмысленно идентифициро
вать единственный управляемый объект в пределах области действия его старшего объекта.
Конкретный атрибут, который должен использоваться в качестве ООН, для данного класса
старшего объекта устанавливается в связывании имен. Для этой цели могут использоваться разные
атрибуты даже в одном и том же старшем классе, так как можно определить несколько связываний
имен. Однако требуется, чтобы ООН могло быть недвусмысленно удовлетворено. Следовательно,
каждый класс управляемых объектов, которые могут быть реализованы, должен включать в себя по
крайней мере один атрибут, подходящий для наименования: такой атрибут должен быть частью
обязательного пакета, должен быть проверяемым на равенство и его семантика должна допускать
значения, остающиеся фиксированными на протяжении жизни каждого управляемого объекта,
который использует его дтя наименования.
Синтаксис атрибута, используемого для ООП. не должен быть ни одним из следующих типов
АСН.1:
- вещественным;
- множество:
23