HL7 V3 Идентификатор организации для URN:OID
Мне нужно преобразовать идентификатор организации HL7 V3 (root+extension) в URN.
Идентификатор организации выглядит следующим образом:
<Organization xmlns="urn:hl7-org:v3">
<id>
<item root="2.16.840.1.113883.4.2" extensions="26879954"/>
</id>
... Как я знаю, я могу использовать "URN:OID:2.16.840.1.113883.4.2"
Но как добавить значение расширения?
Спасибо
2 ответа
Вы, вероятно, не можете. организация <id>
такое идентификатор экземпляра (II
) тип данных. Тип данных II определяет корень как " уникальный идентификатор, который гарантирует глобальную уникальность идентификатора экземпляра. Один корень может быть целым идентификатором экземпляра ", а расширение - как" строка символов в качестве уникального идентификатора в пределах области действия корня идентификатора ". В свою очередь, корень " должен быть действительным идентификатором OID, UUID или HL7 зарезервированным ", поэтому вы не можете указать URN.
Как вариант, вы можете зарегистрировать свои собственные OID следующим образом - 2.16.840.1.113883.4.2. 26879954 - в этом случае вам необходимо сохранить справочную таблицу для однозначной идентификации организаций.
Разница между этими двумя заключается в том, что в первом случае вы определяете контролирующий орган и организацию в этом органе. Во втором случае вы идентифицируете организацию как отдельную уникальную сущность, которая не принадлежит никаким наборам областей действия.
См. HL7v3 Нормативный выпуск для деталей.
Я просматривал документацию по HL7 CCDA! и я вижу некоторые шаблоны CCDA HL7, выраженные в виде: urn:hl7ii:2.16.840.1.113883.10.20.22.1.10:2014-06-09
Поэтому я думаю, что правильный способ представления идентификатора HL7 V3 в виде URN:OID: urn:hl7ii:{root}:{extension}