CDA Validator from Github

46 views
Skip to first unread message

lham...@mountainsidesoftware.com

unread,
Sep 11, 2020, 3:32:54 PM9/11/20
to Edge Test Tool (ETT)
Sorry if this isn't the correct place to posts this; I'd sent an email to SIT...@hhs.gov but never received a reply.

We have taken a stab at setting up a local validator based on the tools and instructions found at https://github.com/onc-healthit/reference-ccda-validator.

Our run-time consists of Tomcat 9.0 and jdk-14.0.2.

We think we have all of the setup done per the instructions, but after starting Tomcat, all we get is a large error report in the log of the day (see attached).

Can anyone provide a clue as to where we should start looking to resolve the problem?

Thank you.
referenceccdaservice.2020-09-11.log

Nagesh Bashyam - Drajer

unread,
Sep 14, 2020, 8:25:34 AM9/14/20
to lham...@mountainsidesoftware.com, Edge Test Tool (ETT)
It looks like all the dependencies are not built properly.

Do you have the code-validator-api and the content-validator-api dependencies buil ?
Also the referenceccdaconfig.xml has to be properly placed per the instructions.

> On Sep 11, 2020, at 3:32 PM, lham...@mountainsidesoftware.com <lham...@mountainsidesoftware.com> wrote:
>
> <referenceccdaservice.2020-09-11.log>

lham...@mountainsidesoftware.com

unread,
Sep 14, 2020, 3:37:33 PM9/14/20
to Edge Test Tool (ETT)
Thank you for your response...

After receiving ite, I reviewed the instructions and found, I think, that I had not understood some of them.  Now, we have most of it built per the instructions, at least to the best of our knowledge, though we are still working to obtain a couple of the code systems, namely cdt and cpt.  (We had not understood exactly what files were required in the code repository.)  Here's what we have:

All of the files reside in a local folder: c:\MountainsideData\CDA_Validator and its subdirectories:
codes in: C:\MountainsideData\CDA_Validator\vocabulary\code_repository
So far we have the ICD9s, HCPCs, Loincs, RxNorms and SNOMED.  We are waiting on responses from ADA and AMA to obtain CDT and CPT codes.

We have the most recent ICD-10 download, but it comes in an xml format. Using that, we can generated the required file formats but would appreciate clarification on the layout.  The Code Systems spreadsheet shows that the Code needs to be in column positions 7-14, the Short Display Name in 17-78, and the Long Display Name in positions 70-end of line.  But17-78 overlaps with 70, so not sure which of those numbers is wrong.

We had some of the value sets, but now I believe we have all of them.  The are stored in C:\MountainsideData\CDA_Validator\vocabulary\valueset_repository\VSAC

referencecdaservice.xml is in tomcat's conf\Catalina\localhost directory and has the following content:

<Context reloadable="true">
<Parameter name="vocabulary.localCodeRepositoryDir" value="C:\MountainsideData\CDA_Validator\vocabulary\code_repository" override="true"/>
<Parameter name="vocabulary.localValueSetRepositoryDir" value="C:\MountainsideData\CDA_Validator\vocabulary\valueset_repository" override="true"/>
<Parameter name="referenceccda.configFile" value="C:\MountainsideData\CDA_Validator\ccdaReferenceValidatorConfig.xml" override="true"/>
<Parameter name="referenceccda.isDynamicVocab" value="false" override="true"/>
<Parameter name="referenceccda.configFolder" value="C:\MountainsideData\CDA_Validator" override="true"/>
<Parameter name="content.scenariosDir" value="C:\MountainsideData\CDA_Validator\Scenarios" override="true"/>
</Context>

Per what we read in the instructions, the valueset repository reference is not supposed to include the VSAC sub-directory name so it is not included in the above xml.
 
Following these changes I tried again to start the validator with, seemingly, the same result. When I read down through the log, all I see is a lot of failed instantiations without it naming any specific file that it needs. For example:

Error creating bean with name 'referenceCCDAValidationController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: org.sitenv.referenceccda.services.ReferenceCCDAValidationService

I don't know what that means since I'm not a Java/Tomcat developer; but it almost looks like it is missing something other than a configuration file.

Thanks for your help,

Leonard
Reply all
Reply to author
Forward
0 new messages