我正在研究CDA以及HL7版本3的CCD.有人能告诉我CDA和CCD的目的是什么以及为什么使用它?我试了很多想弄,但我不能,请帮助我.(如果我通过HL7版本2获得所有信息,为什么我应该使用HL7版本3?)
在CDA R2 CCD实施指南中,ClinicalDocument
元素(文档的根元素)应该具有id
元素.
此id
元素属于"II"数据类型:http://wiki.hl7.no/index.php/R1:II
这表明该root
属性具有OID值,以标识extension
属性中使用的标识类型.
现在,在查看HL7提供的示例CCD文档时,我们看到:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="CDASchemas\cda\Schemas\CCD.xsl"?>
<ClinicalDocument xmlns="urn:hl7-org:v3" xmlns:voc="urn:hl7-org:v3/voc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:hl7-org:v3 CDA.xsd" >
...
<id root="db734647-fc99-424c-a864-7e3cda82e703"/>
...
</ClinicalDocument>
Run Code Online (Sandbox Code Playgroud)
根值db734647-fc99-424c-a864-7e3cda82e703不是OID.我不确定它是什么,但它看起来像UUID?无论如何,这是所有CCD文件的静态值,还是会因文档而异?为什么extension
未使用该属性,是不是标识文档的内容?
请注意,在同一个示例文档中,我也看到了类似的内容
<id root="2.16.840.1.113883.19.5" />
Run Code Online (Sandbox Code Playgroud)
这似乎是OID(在root
属性中).
编辑:我参考的样本文件来自HL7 CCD实施指南,即它来自官方来源,他们不可能在他们的样本文件中有一个以前没有人注意到的明显错误.
我正在开发一个项目,该项目给出了一些CDA hl7文档,解析并提取数据并将它们保存在数据库中.我找不到任何好的解析器/库来读取CDA(XML)并返回不同的部分.不知道最好的方法是什么?我对医疗保健的技术领域很陌生,所以我可能会遗漏一些东西?但我无法成像没有库将CDC解析为对象?