使用Mirth Connect进行CCDA解析

时间:2015-03-12 20:21:39

标签: mirth

我正在开发一个项目,向我们发送一些CDA文档,因此我必须使用Mirth Connect作为界面引擎解析和提取数据,并将它们保存在Mirth结果(提供者门户网站)中。知道什么是最好的方法来解决这个问题,比如在Mirth中对通道进行配置或编码,以加载CCD文档的内容并从CCD文档中提取字段并填充通道变量图。

3 个答案:

答案 0 :(得分:1)

我碰巧碰到了这个问题。我想你会得到答案,无论如何让我分享我所拥有的,它可以帮助你在未来中

您获取的CDA文档基本上被解析为XML文档。您可以使用MDHT库或Mirth工具支持的简单javascipt。

您必须使用外部库并不总是必须的。我使用过CCDA文档结构,可以通过mirth支持的Javascript进行解析。

这取决于您遵循的流程。如果您只解析一个CDA文档,然后在入站模板中获取它,CDA文档将包含许多部分,如患者人口统计,生命体征和其他领域。为了提供一个通用的解决方案,我们必须遍历各个段以摆脱数组中的引用索引。

循环护理计划部分的示例:

function parseCarePlan(section) {
    var careplan = [],
        care, entries = section['entry'],
        entry;
    for (j = 0; j < entries.length(); j++) {
        entry = entries[j];
        care = {};
      care.date = entry['procedure']['effectiveTime']['center']['@value'].toString();
            care.text = entry['procedure']['code']['text'].toString();
            care.code = entry['procedure']['code']['@code'].toString();
}

我们必须从XML(CDA)创建JSON数据,然后在数据库中提供JSON对象

答案 1 :(得分:0)

如果您拥有Mirth Results软件的许可,您将获得一份支持合同,以帮助您回答这样的问题。实际上,Mirth Results软件对CCDA文档有很好的原生支持。 2014年,Mirth与他们的CCDA图书馆在Connectathon的表现非常出色。

答案 2 :(得分:0)

您可以使用此库https://www.projects.openhealthtools.org/sf/projects/mdht/来解析CCDA,创建一个用于解析CCD文档的jar并调用该jar - &gt;公共方法,它将接受文档并返回JSON作为响应mirth连接javascript。

它为我工作。