如何解决HL7 CCD:使用不同的代码系统:请澄清
|| 我正在看CCD实施指南中HL7提供的CCD样本文件。 摘抄:<title>Results</title>
<text>
...
</text>
<entry typeCode=\"DRIV\">
<organizer classCode=\"BATTERY\" moodCode=\"EVN\">
<templateId root=\"2.16.840.1.113883.10.20.1.32\"/> <!-- Result organizer template -->
<code code=\"43789009\" codeSystem=\"2.16.840.1.113883.6.96\" displayName=\"CBC WO DIFFERENTIAL\"/>
...
<component>
<observation classCode=\"OBS\" moodCode=\"EVN\">
<templateId root=\"2.16.840.1.113883.10.20.1.31\"/> <!-- Result observation template -->
<code code=\"30313-1\" codeSystem=\"2.16.840.1.113883.6.1\" displayName=\"HGB\"/>
...
</observation>
</component>
</organizer>
</entry>
这是来自实验结果部分。据我所知,对于可以用于识别的代码系统没有任何限制,这是真的吗?我看到我们分别使用2.16.840.1.113883.6.96(SNOMED)和2.16.840.1.113883.6.11(LOINC)来识别实验室测试电池(组)和实验室测试。这样做是否仅仅是为了证明我们可以使用所需的任何代码系统这一事实?还是我们这样做的另一个原因?
解决方法
这可能取决于您要构建哪种CDA文档。没有硬性规定必须使用LOINC或SNOMED,但这些是首选的代码系统。显然,人们使用的代码系统越常见,实现互操作性就越容易。根据您尝试创建的CDA文档的类型,可能存在一些规则,即代码系统用于捕获某些类型的数据(例如,应使用LOINC捕获出生日期)。每种文档类型都有不同的要求,但是它们应具有与之相关的实施指南,以帮助您确定需要遵循的规则。
如果您需要自定义代码系统或其他代码系统,例如HL7或RxNorm,则应使用这些代码系统。只需确保在codeSystem属性中填写的OID匹配即可。如果使用的是自定义代码系统,则可能要考虑在HL7 OID站点上进行注册。
如果您仍然不确定自己开发的产品是否符合要求,建议您使用NIST CDA验证网站。在这里,您可以放置样本CDA文档,选择文档类型并进行验证。生成的报告相当全面。
, 如果您查看《 HL7 CCD实施指南》,那么它在许多地方都声明如下:
CONF-398:应从LOINC(codeSystem 2.16.840.1.113883.6.1)或SNOMED CT(codeSystem 2.16.840.1.113883.6.96)中选择结果组织者中“组织器/代码”的值,并可以从CPT-4(codeSystem 2.16.840.1.113883.6.12)或ValueSet 2.16.840.1.113883.1.11.20.16 ResultTypeCode STATIC。
因此,您必须使用一个或另一个。
, 只是为了加强@Mike的答案。
尽管CCD实施指南可能会(我没有看过),但CDA规范通常不指定代码系统绑定。 -但是,如果要实现互操作性,则与交换伙伴使用相同的代码系统(在每个字段中)符合您的利益。所使用的代码系统取决于需要编码的信息,因此可能会有所不同。在整个文档中仅使用一种代码系统(当前存在的代码系统)是不可能/不可能的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。