In addition to an on-line HTML formed-based submission page, the CDA Guideline Validation Tool is also available as a SOAP-based Web Service. By following the description of the web service contained in the WSDL, applications will be able to automatically query the service for validation of CDA-based documents.
The web service currently implements two functions:
- The first is "getAvailableValidations". This function takes no arguments and will return a list of CDA-based document specifications that our tool will currently check against. See the WSDL (below) for specifics on the structure of the response.
- The second is "validateDocument" and takes two arguments: the type of document (from the list of available validations) to check and the document itself. See the WSDL (below) for specifics on the input and the structure of the response.
NIST has developed a very simple Java-based web service client as a demonstration of the CDA Validation Tool Web Service. This software requires Java 2 SDK 1.5 or later. The source code is available as part of the download package.
- cdaValidateClient.tar.gz (2.5 MB)
NOTICE OF SOFTWARE ACKNOWLEDGMENT AND REDISTRIBUTION
The software provided herein is released by the National Institute of Standards and Technology (NIST), an agency of the U.S. Department of Commerce, Gaithersburg MD 20899, USA. The software presented here is intended to be utilized for research purposes only and bear no warranty, either express or implied. NIST does not assume legal liability nor responsibility for a USER's use of a NIST-derived software product or the results of such use.
Please note that within the United States, copyright protection, under Section 105 of the United States Code, Title 17, is not available for any work of the United States Government and/or for any works created by United States Government employees. USER acknowledges that this software contains work which was created by NIST employees and is therefore in the public domain and is not subject to copyright. The USER may use, distribute, or incorporate this code or any part of it provided the USER acknowledges this via an explicit acknowledgment of NIST-related contributions to the USER's work. USER also agrees to acknowledge, via an explicit acknowledgment, that modifications or alterations have been made to this software by USER before redistribution.