Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要从Java导出CCR格式的数据_Java_Xml Serialization_Ccr_Ccd - Fatal编程技术网

需要从Java导出CCR格式的数据

需要从Java导出CCR格式的数据,java,xml-serialization,ccr,ccd,Java,Xml Serialization,Ccr,Ccd,我在一个需要以CCR格式导出EHR信息的项目中工作。我必须使用Java。我面临的问题是我找不到一个简单的方法来做这件事 我现在做的更好的方法是使用类似的东西作为CDA导出,但它太昂贵(3万美元/年)而且复杂。然而,它展示了一个我想要的例子。比如: CCR ccr = new CCR(); ... out.print(ccr.toString()); // Returns XML 但这似乎并不存在 有很多方法,但它只能读取XML文件并生成Java对象。而不是相反 有(现在已经停产)可能有我想要的

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

我现在做的更好的方法是使用类似的东西作为CDA导出,但它太昂贵(3万美元/年)而且复杂。然而,它展示了一个我想要的例子。比如:

CCR ccr = new CCR();
...
out.print(ccr.toString()); // Returns XML
但这似乎并不存在

有很多方法,但它只能读取XML文件并生成Java对象。而不是相反

有(现在已经停产)可能有我想要的,但我甚至不知道如何使用它

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

我也可以自己阅读并实现一些东西,在这一点上开始看起来像是更快的选择

现在我真的想远离谷歌健康。对于我的任务来说,像导出CDA一样,这似乎是一种过度消耗。如有任何意见和建议,我们将不胜感激


只是为了方便人们搜索相同的信息。下面是答案。

我最后做了这样的事情:

总而言之:使用JAXB让类使用JAXB marshaller对它们进行封送。

对于这个(非常)晚的回答,我感到很抱歉,但我无意中发现了这篇文章,因为如果你搜索java和CCR,它在Google中的排名仍然很高。为了防止其他人放弃quick,我必须纠正您:

使用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"));