首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Mirth的MDHT提取CCD文档值

基于Mirth的MDHT提取CCD文档值
EN

Stack Overflow用户
提问于 2018-07-24 16:41:08
回答 1查看 957关注 0票数 2

我试图使用MDHT工具,通过Mirth从CCD文档中提取值。我这样做的方式如下。

下载了Java运行时库,并将它们放在Mirth的自定义库文件夹中,并编写了示例代码,以提取Mirth的转换器和部署部分中的一些病人值。

变压器中的代码。

//加载CCD文件

代码语言:javascript
复制
var doc = org.openhealthtools.mdht.uml.cda.util.CDAUtil.load(new 
java.io.ByteArrayInputStream(messageObject.getRawData().getBytes("UTF-8")));

//将“荒漠化公约”文件部分解析

代码语言:javascript
复制
var docPatientRole = doc.getRecordTargets().get(0).getPatientRole();
var docPatient = docPatientRole.getPatient();
var docPatientName = docPatient.getNames().get(0);

//将病人身份字段映射到Mirth通道映射变量

代码语言:javascript
复制
channelMap.put('patientFirstName', 
docPatientName.getGivens().get(0).getText());
channelMap.put('patientLastName', 
docPatientName.getFamilies().get(0).getText());
channelMap.put('patientGenderCode', 
docPatient.getAdministrativeGenderCode().getCode());
channelMap.put('patientDateOfBirth', docPatient.getBirthTime().getValue()); // YYYYMMDD

谁能帮我的代码,因为我是新的JavaScript,而且我也不知道在.jar文件中的所有功能,以访问所有其他组件在一个CCD。

我目前还停留在这一点上。我需要访问CCD中的所有部分/组件。请任何人重定向我到任何例子/教程(通过Mirth)相关的每一节。我已经看过一些链接指南/开发者指南,但所有的链接都是死的,不起作用。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2018-07-27 22:02:07

“但是所有的环节都死了,不起作用”

我知道那种感觉..。这很令人沮丧。

首先,需要定义要使用的文档的类型和版本。查看本文这是什么版本的CCDA文档?,您需要为这类文档找到一个实现指南( IG ),以便您知道它的结构(例如,HL7 C-CDAVersion1.1IG是可在这里找到)。如果您知道文档类型,您就知道可以从文档中提取什么数据。

我不确定你在问题中使用的是一种编程语言。是Java还是JavaScript?我的示例是用Java编写的:

  1. CCDA REST -包装com.appliedinformatics.cdaapi.parser (RecordTarget,药物,问题,结果)。
  2. MDHT开发者指南:使用MDHT消费CDA内容 (过敏)。
  3. 合并CDA Validator - GitHub
  4. 一个参考的CDA验证器- GitHub
  5. Maven示例- GitHub
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51503714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档