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}

Другие вопросы по тегам