Simple java tool to generate CCDA?

1,141 views
Skip to first unread message

AJ Chen

unread,
Jun 14, 2013, 6:14:18 PM6/14/13
to smart-app-...@googlegroups.com
Does Smart server implement CCDA generation?
Or is there any java implementation of generating CCDA from clinical data?
MDHT is too heavy. I hope there is a simpler java code base or tool that I can use for developing BB+ app.
thanks,
aj

Josh Mandel

unread,
Jun 14, 2013, 7:44:08 PM6/14/13
to smart-app-...@googlegroups.com
Hi AJ,

The SMART Reference Server doesn't have tools for C-CDA generation. 

I certainly agree some lightweight tools would be a real help for the broader health IT community.  I'd be curious what you think a practical interface would look like:  for example, would it take documents in some simpler-to-produce format and "convert" to C-CDA, or would it provide an API with methods like "record.addMedication()" etc.  If the former, what would the simpler format look like?  If the latter, what would the methods be?

Best,

 Josh





--
You received this message because you are subscribed to the Google Groups "SMART App Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to smart-app-develo...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

AJ Chen

unread,
Jun 14, 2013, 9:19:31 PM6/14/13
to smart-app-...@googlegroups.com
Hi Josh,
my use case: my BB+ app needs to get the vital signs and a few common lab results from patient's EHR records.  if I provide a list of tests and vitals, I would like a tool to convert the list to a valid CCDA doc.

Since no such tool at the moment, I'm creating one and will share with the community. It should be pretty easy if I just want to cover the common tests for now. The challenge is how to find the templateId, code, unit etc for each tests that are required by CCDA observation block.  Do you know how to find these information?

thanks,
-aj

sean....@gmail.com

unread,
Jun 17, 2013, 4:14:53 PM6/17/13
to smart-app-...@googlegroups.com

AJ -
Appreciate your interest in having a "lightweight" api but think you should look on the mdht site as we have protoype some facade and lightweight apis
I am not sure to the extent you think the api is currently too heavy but we do agree that currently the api sitll requires a more indepth knowledge of cda then we would like

mdht is open source and would love to have a friendly api and if you are willing to work on this that would be great

Be happy to walk you through the current project status, prototypes we have and the various model driven approaches to generate the api that can be used

Thanks

Sean
MDHT



On Friday, June 14, 2013 9:19:31 PM UTC-4, AJ Chen wrote:
Hi Josh,
my use case: my BB+ app needs to get the vital signs and a few common lab results from patient's EHR records.  if I provide a list of tests and vitals, I would like a tool to convert the list to a valid CCDA doc.

Since no such tool at the moment, I'm creating one and will share with the community. It should be pretty easy if I just want to cover the common tests for now. The challenge is how to find the templateId, code, unit etc for each tests that are required by CCDA observation block.  Do you know how to find these information?

thanks,
-aj
On Fri, Jun 14, 2013 at 4:44 PM, Josh Mandel <jma...@gmail.com> wrote:
Hi AJ,

The SMART Reference Server doesn't have tools for C-CDA generation. 

I certainly agree some lightweight tools would be a real help for the broader health IT community.  I'd be curious what you think a practical interface would look like:  for example, would it take documents in some simpler-to-produce format and "convert" to C-CDA, or would it provide an API with methods like "record.addMedication()" etc.  If the former, what would the simpler format look like?  If the latter, what would the methods be?

Best,

 Josh
On Fri, Jun 14, 2013 at 3:14 PM, AJ Chen <can...@gmail.com> wrote:
Does Smart server implement CCDA generation?
Or is there any java implementation of generating CCDA from clinical data?
MDHT is too heavy. I hope there is a simpler java code base or tool that I can use for developing BB+ app.
thanks,
aj

--
You received this message because you are subscribed to the Google Groups "SMART App Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to smart-app-developers+unsub...@googlegroups.com.

For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "SMART App Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to smart-app-developers+unsub...@googlegroups.com.

Josh Mandel

unread,
Jun 17, 2013, 4:43:43 PM6/17/13
to smart-app-...@googlegroups.com
Hi Sean,

Thanks for chiming in -- it's great to hear that MDHT has some some lighter-weight tools!  Could you post a link to the "facade API" docs?  (A google search turned up a .docx from 5/2012, but I'm not sure if this is the right resource)

And the following doesn't mention the facade:
-- are any of these APIs the same as the "facade"

Another thing that would be super-helpful (if it's not already out there) is a standalone, minimal example that uses the Facade API to generate a C-CDA. As in: is there a repository with a sample program that a developer can just "git clone" and then just run "mvn" (or similar) to build a working sample?

Finally, I found this tutorial:
... but I couldn't find a link to the complete example (with Java import statements, a Main class, etc).

Best,

  Josh


To unsubscribe from this group and stop receiving emails from it, send an email to smart-app-develo...@googlegroups.com.

AJ Chen

unread,
Jun 17, 2013, 7:28:56 PM6/17/13
to smart-app-...@googlegroups.com
Sean,
I'm building a quick prototype for exchanging ccda using bb+. I was looking for a simple tool, such as a jar file, that I could simply drop in and generate valid ccda from a list of vital signs and lab results. When I have more time, I'll try to set up mdht and learn about it. ccda specs is complex. So, it's great there is comprehensive open source mdht. I'll certainly appreciate your help when I start to dive into the complex world of ccda.
thanks,
-aj

On Mon, Jun 17, 2013 at 1:14 PM, <sean....@gmail.com> wrote:
To unsubscribe from this group and stop receiving emails from it, send an email to smart-app-develo...@googlegroups.com.

sanka...@gmail.com

unread,
Aug 29, 2014, 3:22:06 AM8/29/14
to smart-app-...@googlegroups.com, ajc...@activ3p.com
I know you have probably long moved on, AJ, but for anyone else coming here via Google and looking for a lightweight tool to generate CCDAs, I couldn't find one I liked when working on MU Stage 2, so I built one and open sourced it as part of the BlueButtonJS project (which is also a great CCDA parser): http://www.bluebuttonjs.com/

It's a Node.js project, but it's pretty easy to use like a command-line utility from a server in another language. It takes JSON as input and requires much, much less knowledge of the CCDA spec than MDHT. It does have the cost that it doesn't cover as much of the spec as MDHT, but it covers all of the MU2 requirements.
To unsubscribe from this group and stop receiving emails from it, send an email to smart-app-developers+unsubscrib...@googlegroups.com.

For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "SMART App Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to smart-app-developers+unsubscrib...@googlegroups.com.

For more options, visit https://groups.google.com/groups/opt_out.
 
 
Reply all
Reply to author
Forward
0 new messages