0

我正在从事一个需要以 CCR 格式导出 EHR 信息的项目。我必须使用 Java。我面临的问题是我找不到简单的方法来做到这一点。

做我正在做的事情的更好方法是使用CDAPI之类的东西导出为 CDA,但它过于昂贵(30k/年)且复杂。但是,它显示了我想要的示例。就像是:

CCR ccr = new CCR();
...
out.print(ccr.toString()); // Returns XML

但这好像不存在。

CCR4J但它只能读取 XML 文件并生成 Java 对象。不是反过来。

歌健康(现已停产)可能有我正在寻找的东西,但我什至不知道如何使用它。

CCR Binder,它有一些方便的方法可以从构建在 Google Health API 之上的代码创建 CCR XML,但我也不知道如何使用它。

我也可以只阅读ASTM CCR 规范并自己实现一些东西,此时开始看起来更快的选择。

现在我真的很想远离谷歌健康。对我的任务来说似乎是一个矫枉过正的任务,就像导出做 CDA 一样。任何意见和建议表示赞赏。

只是为了人们搜索相同信息的利益。这是CCR 规范

4

2 回答 2

2

很抱歉这个(非常)迟到的答案,但我偶然发现了这篇文章,因为如果你搜索 java 和 CCR,它在谷歌中的排名仍然很高。为了防止其他人放弃快速我必须纠正你:

使用 CCR4J,您可以从 Java 对象创建 CCR(自 2008 年以来),它就像一个魅力!不仅仅是从给定文件中解析它。也许您只是没有及时了解如何使用图书馆?

所以这里有一个小例子(没有有效的 CCR!)下一个,他偶然发现这篇文章试图用这个库创建一个 CCR:

//New XML-Document
ContinuityOfCareRecordDocument newDoc = ContinuityOfCareRecordDocument.Factory.newInstance();

//New CCR
ContinuityOfCareRecord newCCR = ContinuityOfCareRecord.Factory.newInstance();

//Add Object ID
newCCR.setCCRDocumentObjectID("asdasdbdffdjg343204dsss3490");

//Add new Language
newCCR.addNewLanguage().setText("English");

//Add new Body
newCCR.addNewBody();

//Add new Problem with Code
newCCR.getBody().addNewProblems().addNewProblem().addNewDescription().addNewCode().setCodingSystem("ICD");
newCCR.getBody().getProblems().getProblemArray(0).getDescription().getCodeArray(0).setValue("1225-55558");

//Add CCR to document and save
newDoc.setContinuityOfCareRecord(newCCR);
newDoc.save(new File("My-Generated-CCR.xml"));
于 2014-06-27T18:01:36.610 回答
0

我最终做了这样的事情: 视频:快速而肮脏的 CCR

总结一下:使用 JAXB 使他们使用 JAXB 编组器编组它们的类。

于 2011-12-20T00:00:36.067 回答