我正在做一个项目,给我们发送了一些CDA文档,所以我必须使用Mirth Connect作为接口引擎来解析和提取数据,并将它们保存在Mirth Results (提供者门户)中。您是否知道实现这一点的最佳方法是什么,比如在Mirth中配置或编码一个通道,以加载CCD文档的内容,并从CCD文档中提取字段并填充通道变量map。
发布于 2016-03-31 21:00:32
我碰巧遇到了这个问题。我想你已经得到了答案,不管怎样,让我分享一下我所拥有的,这对你将来可能会有帮助。
您获取的CDA文档基本上被解析为XML文档。您可以使用MDHT库,也可以使用Mirth工具支持的简单javascipt。
这并不总是强制性的,你必须使用外部库。我曾经使用过CCDA文档结构,它可以通过mirth支持的Javascript来解析。
这取决于你是什么过程follow.If它只有一个CDA文档你正在解析,然后在入站模板中获取它,CDA文档将包含许多部分,如患者人口统计,生命体征和其他字段。为了提供一个通用的解决方案,我们必须循环遍历这些段,以消除数组中的引用索引。
循环thorugh护理计划部分的示例:
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对象
发布于 2015-03-26 10:06:24
如果您有Mirth Results软件的许可证,您将获得一份支持合同来帮助您回答这样的问题。事实上,Mirth Results软件对CCDA文档有非常好的原生支持。Mirth在2014年的Connectathon上凭借他们的CCDA库做得非常好。
发布于 2015-10-31 18:15:21
您可以使用这个库https://www.projects.openhealthtools.org/sf/projects/mdht/来解析CCDA,创建一个jar来解析您的CCD文档,并调用jar -> public方法,该方法将接受文档并返回JSON作为对mirth connect javascript的响应。
这对我很有效。
https://stackoverflow.com/questions/29019508
复制相似问题