Child pages
  • Scripting Module and Data Integrity Module enhancements
Skip to end of metadata
Go to start of metadata

Primary mentor

Jeremy Keiper

Backup mentor


Assigned to



Several projects would take advantage of a module providing access to running scripts written in any JSR-223 supported language.

Project Champions

Burke Mamlin


  • Include libraries for several JSR-223 languages
  • Provide a UI for managing, editing and running scripts
  • Persist scripts in the database
  • Protect OpenMRS data (use read-only privileges) unless specifically permitted by an administrator

Extra Credit

  • Fit the Data Integrity Module with this new Scripting Module, by implementing it instead of just SQL (the only language currently used for integrity checks)