HL7 CCD:使用不同的代码系统:请澄清

如何解决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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?