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

时间:2011-05-31 16:30:35

标签: hl7

我正在查看HL7在CCD实施指南中提供的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)来识别实验室测试电池(组)和实验室测试分别。这样做只是为了帮助证明我们可以使用我们想要的任何代码系统吗?或者我们还有其他原因吗?

3 个答案:

答案 0 :(得分:3)

这可能取决于您尝试构建的CDA文档类型。没有硬设置规则必须使用LOINC或SNOMED,但这些是首选代码系统。显然,人们使用的代码系统越多,实现互操作性就越容易。根据您尝试创建的CDA文档的类型,可能存在使用代码系统捕获某些类型的数据的规则(例如,应使用LOINC捕获出生日期)。每种文档类型都有不同的要求,但它们应该有一个与之关联的实施指南,以帮助您确定需要遵循的规则。

如果您需要自定义代码系统或不同的代码系统,例如HL7或RxNorm,则应使用这些系统。只需确保codeSystem属性中填充的OID匹配即可。如果您使用的是自定义代码系统,则可能需要考虑在the HL7 OID site注册它。

如果您仍然不确定您所开发的内容是否合规,我建议您使用NIST CDA Validation Site。在这里,您可以删除示例CDA文档,选择文档类型并进行验证。生成的报告相当全面。

答案 1 :(得分:0)

只是为了加强@ Mike的回答..

CDA规范通常不指定代码系统绑定,但CCD实施指南可能(我没有看过它)。 - 但是,如果您想要互操作性,那么使用与您的交换伙伴相同的代码系统(在每个字段中)符合您的利益。使用的代码系统取决于需要编码的信息,因此可以变化。在整个文档中,不太可能/不可能只使用一个代码系统(当前存在的代码系统)。

答案 2 :(得分:0)

如果你查看HL7 CCD实施指南,在很多地方都会说明如下:

  

CONF-398:结果组织者中“组织者/代码”的值应该从LOINC(codeSystem 2.16.840.1.113883.6.1)或SNOMED CT(codeSystem 2.16.840.1.113883.6.96)和MAY中选择。从CPT-4(codeSystem 2.16.840.1.113883.6.12)或ValueSet 2.16.840.1.113883.1.11.20.16中选择ResultTypeCode STATIC。

所以你必须使用其中一种。