ГОСТ Р HCO/HL7 27951— 2016
образом, что корень дерева объектных идентификаторов является головой списка, а за ним следуют все дуги
вплоть до листа, представляющего собой информационный объект, идентифицируемый полученным ОИД. Тот
факт, что типданных объектного идентификатора OID является специализацией типа данных LIST<INT>. отражает
представление пути от корня до листа, образованного значениями компонентов объектного идентификатора.
Свойства «leaf» и «butLeaf» представляют собой взгляд на объектный идентификатор с другого конца. Свой
ство «leaf» является последним из значений компонентов объектного идентификатора в списке, а свойство «butLeaf»
(кроме листа) представляет собой весь ОИД. за исключением листа, указанного в свойстве leaf. В известном смысле
значение свойства «leaf» является значением идентификатора, а значение свойства «butLeaf» — идентификатором
пространства имен, в котором значение этого идентификатора является уникальным и осмысленным.
Однако то. какая часть ОИД рассматривается как идентификатор значения, а какая — как идентификатор
пространства имен, может трактоваться по-разному. В общем случае любая левая часть последовательности ком
понентов ОИД может рассматриваться как идентификатор пространства имен, а оставшаяся правая часть — как
уникальное и осмысленное значение идентификатора. Эта точка зрения представлена свойством value в качестве
аргумента в пространстве имен ОИД1).
invariant(OID х>
where x.nonNuli I
x.notEmpty;
x.tail.isEmpty.implies(x.ieat.equal(x.tail}};
x.tail.notEmpty.implies(x.lea£.equal(x.tail.leaf);
x.tail.isEmpty.implies(x.butLea£.isNull);
x.tail.notEmpty.implies(x.butLeaf.heap.equal(x.head>
.ana(x.butLea £.tail.equa1(x.butLeaf(x.tail)}}};
£orall(OID v; OID n> where v.equal(x.value(n}) (
n.isEmpt y.implies(v.equal(x}};
n.notEmpty.implies(v.equal(x.value(n.tail>)>;
I;
) ;
B.2.14.1 Объектные идентификаторы, присваиваемые комитетом HL7
Комитет HL7 должен создать регистр ОИД и по запросу присваивать ОИД в своей ветви пользователям и
поставщикам, сотрудничающим с комитетом. Кроме того, комитет HL7 должен присвоить ОИД публичным орга
низациям. присваивающим идентификаторы на национальном уровне в США (например. U.S. State driver license
bureaus. U.S. Social SecurityAdministration, HIPAA Provider ID registry и т. д.) и на международном уровне (например,
органам социального страхования или регистрам граждан других стран). Для этих организаций должны использо
ваться ОИД, присвоенные комитетом HL7. даже если этим организациям присвоены ОИД из других источников.
Присваивая ОИД третьим сторонам или сущностям, комитет HL7 должен определить, не присвоены ли этим
сущностям ОИД из других источников. В случав наличия таковых комитет HL7 должен занести соответствующий
ОИД в свой каталог, но не присваивать собственный ОИД в ветви, контролируемой комитетом. По возможности
комитет HL7 должен информировать третью сторону о том. что ей присвоен ОИД в ветви комитета HL7.
Хотя комитет HL7 должен провести тщательный поиск ОИД, уже присвоенных третьим сторонам, в отсут
ствие глобального механизма регистрации ОИД нельзя быть абсолютно уверенным, что третьей стороне еще не
присвоен ОИД. Кроме того, повторное присвоение может произойти из других источников. В случае, когда комитету
HL7 становится известно о наличии другого ОИД у третьей стороны, он должен предпринять определенные усилия
для разрешения этой ситуации. Тем не менее для обеспечения интероперабельности тот ОИД. что присвоен
коми тетом HL7. должен быть предпочтительным.
Хотя большинство владельцев ОИД «конструируют» поддерево своего пространства имен, используя опре
деленные принципы, общего способа придания смысла отдельным компонентам ОИД не существует. Комитет HL7 не
стандартизует структуру поддеревьев пространства имен и не требует этого от других организаций. Тем не менее
владелец ОИД или иное лицо, владеющее информацией о логической структуре компонентов ОИД, может
использовать это знание для извлечения сведений об ассоциированном обьекте. Однако такой подход не может
быть обобщен.
Пример дерева ОИД показан на рисунке В.6. Комитету HL7 присвоен ОИД 2.16.840.1.113883.
Интерфейс, предложенный в стандарте HL7. не должен полагаться на какое-либо знание о структуре под
дерева ОИД. присваивание которого ко
гаи
тег HL7 не может контролировать.
Представление обьектного идентификатора ISO в виде пары значение,■пространство имен отражает важ
ную семантическую связь, а именно отношение между идентификатором и организацией, присваивающей иден
тификаторы (= пространство имен), являющееся очень важным в информационных системах здравоохранения
вообще и в стандарте HL7 v2.x в частности.
333