cds-validator
v0.3.0
Published
A card validator to evaluate CDS payloads.
Downloads
21
Maintainers
Readme
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 poison
var validate = require('cds-validator').Card;
var validate = require('cds-validator').DiscoveryResponse;
var validate = require('cds-validator').ServiceRequest;
validate(jsonString).then(function(obj) {
// do something with the parsed payload
})
.catch(function(err) {
// an array of errors indicating what went wrong
});
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.