ГОСТ Р HCO/HL7 27951—2016
В.2.13 Тип данных UniqueldentifierString (UID) (специализация типа данных ST)
Тип данных UniqueldentifierString описывает строку, являющуюся идентификатором объекта, обладающим
свойством глобальной уникальности и не меняющимся с течением времени. Допустимые форматы, значения и
процедуры этого пипа данных строго контролируются комитетом HL7. В настоящее время пользовательскими
идентификаторами могут быть определенные символьные представления обьектных идентификаторов ИСО (тип
данных OID) и универсально уникальные идентификаторы Распределенного компьютерного окружения DCE (тип
данных UUID). Комитет HL7 также оставляет за собой право присваивать другие формы универсально уникальных
идентификаторов (резервные схемы идентификаторов RUID), например, мнемонические идентификаторы систем
кодирования.
Основным назначением уникальных идентификаторов (УИД) является идентификация обьектов. обладаю
щая свойством глобальной уникальности и не меняющаяся с течением времени. Формы УИД. будь то значения ти
повданных OID. UUID или RUID, совершенно не существенны. Пока они используются в стандартах HL7. единствен
ное. что можно делать с УИД. это обозначать им объект, которому он присвоен. Сравнение УИД осуществляется по
их литеральным формам, то есть если два УИД имеют идентичные литералы, то эти УИД считаются обозначениями
одного и того же объекта. Если литералы двух УИД не идентичны, то они могут не обозначать один и тот же
объект.
type UniqueldentilierString alias CID specializes ST
i
J;
Между различными допустимыми формами УИД нет никаких семантических различий. Разные формы не от
личаются по компоненту, входящему в строку идентификатора или смежному с ней.
Хотя в настоящей спецификации и не проводится семантическое различив между разными (формами уни
кальных идентификаторов, существуют определенные отличия в том. как эти идентификаторы образуются и как
ими управляют, что и служит единственной причиной выделения подтипов УИД для каждого варианта.
В.2.14 Тип данных объектного идентификатора ИСО Objectldentifier (OID) (специализация типа дан
ных UID)
Определение: глобально уникальная строка, представляющая обьектный идентификатор ИСО (ОИД) в фор
ме. образованной только из цифр и точек (например. «2.16.840.1.113883.3.1»). Согласно стандарту ИСО. иденти
фикаторы ОИД являются путями в структуре дерева, где крайнее левое число означает корень дерева, а
крайнее правое число — его лист.
Каждая ветвь под корнем соответствует организации, уполномоченной присваивать идентификаторы. В свою
очередь, каждая из этих организаций может назначить свою совокупность уполномоченных организаций, действу
ющих под их надзором, и такдалее. В конечном счете одна изэтих организаций присваивает уникальный (для себя)
номер, соответствующий корневому узлу дерева. Этот лист может представлять уполномоченную организацию (в
данном случав корневой ОИД. идентифицирующий организацию) или экземпляр объекта. Каждая уполномоченная
организация владеет пространством имен, образованным ее поддеревом.
ОИД является предпочтительной схемой уникальных идентификаторов. Идентификаторы ОИД должны ис
пользоваться во всех случаях, за исключением ситуаций, когда выполняются критерии применимости других схем.
В разделе 28 ИСО/МЭК 8824:1990(Е) обьектный идентификатор определен следующим образом:
«28.9 Семантика значения объектного идентификатора определяется ссылкой на дерево объектных иденти
фикаторов. Корень этого дерева соответствует стандарту [ИСО.’МЭК 8824]. а вершины (узлы) — уполномоченным по
регистрации, отвечающим за выделение дуг [то есть ветвей], исходящих из этой вершины. Каждая дуга этого дерева
помечается компонентом обьектного идентификатора, являющегося [целым значением]. Каждому иденти
фицируемомуобьекту выделяется строго одна вершина (обычно являющаяся листом), которая не выделяется дру
гим объектам (того же или другого типа). Таким образом, объект однозначно и недвусмысленно идентифицируется
последовательностью целых значений (значений компонентов обьектного идентификатора), помечающих дуги на
пути от корня до выделенной обьекту вершины.
28.10 Значение обьектного идентификатора является семантически упорядоченным списком значений его
компонентов. Начиная с корня дерева обьектных идентификаторов, каждое значение компонента обьектного
идентификатора обьекта отождествляет дугу в этом дереве. Последнее значение компонента обьектного иденти
фикатора отождествляет дугу, ведущую к вершине, которая была назначена объекту. Это и есть обьект, который
идентифицируется значением обьектного идентификатора. [...]»
type ObjectIdentillei alias 010 specializes UID, LIST<1NT> I
leaf;
butLeaf;
value(namespace OID);
TNT
OID
OID
literal ST;
l ;
В соответствии со стандартом ИСО/МЭК 8824 обьектный идентификатор является упорядоченным списком
значений его компонентов, представленных целыми числами. Эти значения компонентов упорядочены таким
332