ГОСТ Р ИCO/HL7 27931-2015
лены два новых компонента: «Универсальный идентификатор» и «Тип универсального
идентификатора».
Когда значение типа HD идентифицирует сущность, создающую или присваиваю
щую идентификаторы, например, систему регистрации пациентов, оно указывает «систе
му, присваивающую идентификаторы». Когда оно идентифицирует место выдачи иденти
фикаторов (но сами идентификаторы могут создаваться другой сущностью в другом ме
сте), например, конкретный «отдел автоинспекции», оно указывает «место выдачи иден
тификаторов». Эти два различных применения типа данных HD можно найти во многих
расширенныхтипах данных.
По своей роли «система, присваивающая идентификаторы», указываемая как зна
чение типа данных HD, напоминает систему кодирования элементов данных (и ее вер
сию): каждая из них определяет множество дискретных экземпляров идентификаторов.
Разница между ними в том, что множество дискретных идентификаторов, передаваемых в
поле типа HD, содержит «реальные» идентификаторы, например, идентификаторы паци
ентов, идентификаторы клинических назначений, а система кодирования содержит иден
тификаторы (коды) понятий.
В полях этого типа могут передаваться как местные идентификаторы приложений
(в этом случае значение идентификатора присваивается только компоненту «Идентифи
катор из пространства имен») , так и публично присваиваемые (глобальные) универсаль
ные идентификаторы (в этом случае значение присваивается обоим компонентам «Уни
версальный идентификатор» и «Тип универсального идентификатора»). Синтаксически
значение типа HD представляет собой группу из двух идентификаторов: один задается
первым компонентом, а другой - вторым и третьим компонентами. Если в значении типа
HD указан третий компонент («Тип универсального идентификатора»), то во втором ком
поненте должен содержаться идентификатор, уникальный среди всех универсальных
идентификаторов этого типа.
П рим ечание - Иерархичэские идентификаторы используются в полях, в определениях кото
рых, приведенных в предыдущих версиях стандарта HL7, был указан тип данных IS. Поэтому старые систе
мы могут трактовать переданные данные типа HD (у которых значение присвоено только первому компо
ненту) как простые данные типа IS.
Если первый компонент типа данных HD задан, то второй и третий компоненты являются не обяза
тельными. Если третий компонент задан, то должен быть задан и второй комшонент (хотя первый в этом
случае является не обязательным). Таким образом, второй и третий компонент должны либо оба иметь
значение (оба не пустые), либо оба быть опущенными (иметь пустое значение).
Если в значении типа данных HD заполнены все три компонента, то это означает, что объект, иден
тифицированный первым компонентом, должен быть тем же самым, что задан парой значений второго и
278