我在一个项目中工作,需要导出CCR格式的EHR信息。我必须使用Java。我面临的问题是我找不到一个简单的方法去做这件事。
做我正在做的事情的更好的方法是使用像CDAPI这样的东西导出CDA,但是它过于昂贵(30K/年),而且非常复杂。不过,它展示了一个我想要的例子。类似于:
CCR ccr = new CCR();
...
out.print(ccr.toString()); // Returns XML但就好像它不存在一样。
有CCR4J,但它只能读取XML文件并生成Java。不是相反的。
有谷歌健康 (现在停产了)可能有我想要的东西,但我甚至不知道如何使用它。
有一些CCR粘结剂可以方便地从Google上构建的代码中创建CCR,但我也想不出如何使用它。
我也可以只阅读ASTM CCR规范并自己实现一些东西,在这一点上,它开始看起来更快了。
现在我真的很想远离。对于我的任务来说,像导出做CDA一样,这似乎是一个过分的选择。如有任何意见和建议,敬请见谅。
只是为了让人们搜索相同的信息。这是CCR规格。
发布于 2011-12-20 00:00:36
最后我做了这样的事情:视频:快速和肮脏的CCR
总之:使用JAXB使类使用JAXB封送处理程序对它们进行分配。
发布于 2014-06-27 18:01:36
很抱歉,这个(非常)迟到的回答,但我不小心在这篇文章,因为它仍然在谷歌排名高,如果你搜索java和CCR。为了防止别人很快放弃,我必须纠正你:
使用和CCR4J,您可以从Java创建CCRs (自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"));https://stackoverflow.com/questions/8513570
复制相似问题