Good day.
Thank you for your hard work on this project. I'm hoping it will help me.
I work for a Michigan HIE, and I'm trying to put together a self-service project so
providers, insurers, etc., can convert their CCDs to FHIR format.
I downloaded your project, built it, and the tests ran fine.
I tried to take three of the methods that convert CCDs to FHIR from your test, and
put them into a command-line-runnable client using the same methods (renamed).
I copied the pom.xml and I believe I have the same repo jar versions as the original.
I first tried setting up the client as it's own project, and including the jar created from
the build of srdc/cda2fhir. I put the validator jar in the project lib dir also,
and I am able to get it to run where it executes the three methods, but for each
method, I'm getting:
15:05:05.074 [org.mihin.ccda2fhir.clients.CCD2JsonClient.main()] ERROR
t.c.s.c.t.CCDTransformerImpl - ClinicalDocument could not be cast to
ContinuityOfCareDocument. Returning null
java.lang.ClassCastException: org.openhealthtools.mdht.uml.cda.impl.
ClinicalDocumentImpl cannot be cast to org.openhealthtools.mdht.uml.cda.
consol.ContinuityOfCareDocument
at tr.com.srdc.cda2fhir.transform.CCDTransformerImpl.transformDocument(CCDTransformerImpl.java:150)
at org.mihin.ccda2fhir.clients.CCD2JsonClient.runReferenceCCDInstance(CCD2JsonClient.java:121)
at org.mihin.ccda2fhir.clients.CCD2JsonClient.execute(CCD2JsonClient.java:93)
at org.mihin.ccda2fhir.clients.CCD2JsonClient.main(CCD2JsonClient.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:297)
at java.lang.Thread.run(Thread.java:748)
The line in my client this occurs at is apparently the FHIRUtil.printJSON(bundle, "");
call, but the line numbers only match the second and third methods, not the first.
I've cleaned and re-built the project a fiew times, but I still get the above.
I could send the class file and a log of the run, but there is no place to submit them.
I can email them if you'd like. Text only.
Thank you again.
Good day.
Thank you for your hard work on this project. I'm hoping it will help me.
I work for a Michigan HIE, and I'm trying to put together a self-service project so
providers, insurers, etc., can convert their CCDs to FHIR format.
I downloaded your project, built it, and the tests ran fine.
I tried to take three of the methods that convert CCDs to FHIR from your test, and
put them into a command-line-runnable client using the same methods (renamed).
I copied the pom.xml and I believe I have the same repo jar versions as the original.
I first tried setting up the client as it's own project, and including the jar created from
the build of srdc/cda2fhir. I put the validator jar in the project lib dir also,
and I am able to get it to run where it executes the three methods, but for each
method, I'm getting:
15:05:05.074 [org.mihin.ccda2fhir.clients.CCD2JsonClient.main()] ERROR
t.c.s.c.t.CCDTransformerImpl - ClinicalDocument could not be cast to
ContinuityOfCareDocument. Returning null
java.lang.ClassCastException: org.openhealthtools.mdht.uml.cda.impl.
ClinicalDocumentImpl cannot be cast to org.openhealthtools.mdht.uml.cda.
consol.ContinuityOfCareDocument
at tr.com.srdc.cda2fhir.transform.CCDTransformerImpl.transformDocument(CCDTransformerImpl.java:150)
at org.mihin.ccda2fhir.clients.CCD2JsonClient.runReferenceCCDInstance(CCD2JsonClient.java:121)
at org.mihin.ccda2fhir.clients.CCD2JsonClient.execute(CCD2JsonClient.java:93)
at org.mihin.ccda2fhir.clients.CCD2JsonClient.main(CCD2JsonClient.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:297)
at java.lang.Thread.run(Thread.java:748)
The line in my client this occurs at is apparently the FHIRUtil.printJSON(bundle, "");
call, but the line numbers only match the second and third methods, not the first.
I've cleaned and re-built the project a fiew times, but I still get the above.
I could send the class file and a log of the run, but there is no place to submit them.
I can email them if you'd like. Text only.
Thank you again.