cds-validator
A "card validator" to evaluate CDS payloads.
Usage
The library takes, as input, a string representing the response from a CDS service. It will return a promise that will either resolve
to a JSON object (the parsed payload) or reject
to an array of errors indicating what went wrong.
The module exports validators for CDS Service Responses (Cards) and CDS Discovery Responses.
// pick your poisonvar validate = Card;var validate = DiscoveryResponse;var validate = ServiceRequest; ;
Notes
Thank you to Josh Mandel and Kevin Shekleton for the cds-hooks project, a JSON-based mechanism for EMR systems to provide decision support tools from within a clinician's workflow.