Clinical Decision Support

Library of guidelines and rules. The evaluator runs rules against a patient context and writes triggers to the audit log.

API endpoints

MethodPathRBACPurpose
GET/v1/cds/guidelinesclinicianList guidelines
GET/v1/cds/rulesclinicianList rules
POST/v1/cds/rules/evaluateclinicianEvaluate rules against a patient
GET/v1/cds/contraindicationsclinicianList contraindications
POST/v1/cds/contraindications/checkclinicianCheck a drug list

Database tables

  • clinical_guidelinesSource, version, status, JSONB payload
  • cds_rulesRule expression + action message + severity
  • contraindicationsDrug-drug / drug-condition contraindications
  • cds_rule_triggersPer-evaluation trigger record (audited)

Notes

  • Rules are deliberately simple expressions today (string match + JSONB lookup). A future migration may swap in a real expression engine.