Как различить структурированные и неструктурированные CDA?
Я работаю в документах CDA. Я могу проверить документы XML по схеме CDA и выяснить, является ли XML CDA или нет. Но если это CDA, то есть две категории документов CDA.
- Структурированный CDA (текст, читаемый человеком)
- Неструктурированный CDA (встроенный блоб или ссылочные документы)
Какой ключевой элемент XML отличает CDA от структурированного или неструктурированного документа?
2 ответа
Структурированный документ ищет:
ClinicalDocument/component/structuredBody
Blob - неструктурированный вид для:
ClinicalDocument/component/nonXmlBody
Используйте nonXmlBody/text, чтобы включить blob или ссылку, используя тип данных ED
Вы можете представить неструктурированный документ в CDA как C-CDA (Консолидированный CDA) или HITSP C62. C62 гораздо чаще поддерживается сегодня; быстрый поиск в GitHub не показывает никаких неструктурированных реализаций C-CDA.
Примечание: ссылки и примеры ниже взяты из ненормативных спецификаций. Вам, вероятно, понадобится членство в HL7 для просмотра нормативных стандартов.
C-CDA:
Из документации моделей MDHT (требуется учетная запись):
ДОЛЖЕН содержать ровно один [1..1] templateId ( CONF:7710, CONF:10054) так, чтобы он
а. ДОЛЖЕН содержать ровно один [1..1] @root="2.16.840.1.113883.10.20.21.1.10"
пример
<?xml version="1.0" encoding="UTF-8"?>
<ClinicalDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3" xsi:schemaLocation="urn:hl7-org:v3 CDA.xsd">
<realmCode code="US"/>
<typeId root="2.16.840.1.113883.1.3"/>
<templateId root="2.16.840.1.113883.10.20.21.1.10"/>
<templateId root="2.16.840.1.113883.10.20.22.1.1"/>
<code code="18842-5" codeSystem="2.16.840.1.113883.6.1" displayName="Discharge summarization note"/>
<confidentialityCode codeSystem="2.16.840.1.113883.5.25" codeSystemName="ConfidentialityCode"/>
<custodian>
<assignedCustodian>
<representedCustodianOrganization/>
</assignedCustodian>
</custodian>
</ClinicalDocument>
HITSP C62:
Из документации моделей MDHT (требуется учетная запись):
ДОЛЖЕН содержать ровно один [1..1] templateId () так, чтобы он
а. ДОЛЖЕН содержать ровно один [1..1] @root="2.16.840.1.113883.3.88.11.62.1"
пример
<?xml version="1.0" encoding="UTF-8"?>
<ClinicalDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3" xsi:schemaLocation="urn:hl7-org:v3 CDA.xsd">
<realmCode code="US"/>
<typeId root="2.16.840.1.113883.1.3"/>
<!-- HITSP C62 template -->
<templateId root="2.16.840.1.113883.3.88.11.62.1"/>
<!-- HL7 General Header Constraints-->
<templateId root="2.16.840.1.113883.10.20.3"/>
<!-- IHE Medical Documents -->
<templateId root="1.3.6.1.4.1.19376.1.5.3.1.1.1"/>
<!-- IHE Scanned Documents (XDS-SD) -->
<templateId root="1.3.6.1.4.1.19376.1.2.20"/>
<code code="18842-5" codeSystem="2.16.840.1.113883.6.1" displayName="Discharge summarization note"/>
<recordTarget>
<patientRole>
<patient/>
</patientRole>
</recordTarget>
</ClinicalDocument>
Вы можете просмотреть некоторые дополнительные примеры XML в результатах автоматического тестирования MDHT.
Чтобы получающая организация разграничивала содержимое неструктурированного документа, вы должны сохранить тип содержимого в элементе , как показано в примерах. Тип содержимого также может храниться в элементах