我试图使用MDHT工具,通过Mirth从CCD文档中提取值。我这样做的方式如下。
下载了Java运行时库,并将它们放在Mirth的自定义库文件夹中,并编写了示例代码,以提取Mirth的转换器和部署部分中的一些病人值。
变压器中的代码。
//加载CCD文件
var doc = org.openhealthtools.mdht.uml.cda.util.CDAUtil.load(new
java.io.ByteArrayInputStream(messageObject.getRawData().getBytes("UTF-8")));//将“荒漠化公约”文件部分解析
var docPatientRole = doc.getRecordTargets().get(0).getPatientRole();
var docPatient = docPatientRole.getPatient();
var docPatientName = docPatient.getNames().get(0);//将病人身份字段映射到Mirth通道映射变量
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)相关的每一节。我已经看过一些链接指南/开发者指南,但所有的链接都是死的,不起作用。
任何帮助都是非常感谢的。
发布于 2018-07-27 22:02:07
“但是所有的环节都死了,不起作用”
我知道那种感觉..。这很令人沮丧。
首先,需要定义要使用的文档的类型和版本。查看本文这是什么版本的CCDA文档?,您需要为这类文档找到一个实现指南( IG ),以便您知道它的结构(例如,HL7 C-CDAVersion1.1IG是可在这里找到)。如果您知道文档类型,您就知道可以从文档中提取什么数据。
我不确定你在问题中使用的是一种编程语言。是Java还是JavaScript?我的示例是用Java编写的:
https://stackoverflow.com/questions/51503714
复制相似问题