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.
var validate = require('cds-validator').Card;
var validate = require('cds-validator').DiscoveryResponse;
var validate = require('cds-validator').ServiceRequest;
validate(jsonString).then(function(obj) {
})
.catch(function(err) {
});
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.