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