Wiki Spaces

Documentation
Projects
Resources

Get Help from Others

Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack

Projects

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Create a module in OpenMRS that has a page / set of pages to display SMART apps
  2. Use the javascript "connect api" to let the SMART apps communicate with OpenMRS via POST methods
  3. methods to implement: /capabilities and /ontology (see http://wiki.chip.org/smart-project/index.php/Developers_Documentation:_REST_API)
  4. APIs to implement: With this module, turn OpenMRS into a "SMART Container":
    1. Expose basic data types (patient demographics, medications, and problems
      (optionally labs)) as SMART RDF  
    2. Implement SMART Connect API calls to communicate with SMART apps
    3. Provide a simple user interface to launch and display SMART Apps

Extra Credit

  1. Develop methods for access to users
  2. Develop methods for access to allergies
  3. Develop methods for access to labs
  4. Develop scripts to automate installation of SMART app in OpenMRS

Design

  • Questions to ponder
    • How to install a SMART app?
    • Is it worth implementing the REST api instead of the direct javascript connect POST methods?
    • How to require that concepts be mapped to SNOMED (SMART uses snomed codes)

...