Lab Order Entry

The primary purpose of this page is to allow users to place orders for lab tests.  This design is more or less the same as the functionality currently in Bahmni.  (for demo, see https://www.bahmni.org/demo/) 

Tests are organized into "panels", and then categories.  E.g. a category "blood chemistry" may have 3 panels: proteins, kidney and liver.  a panel "kidney" may contain 3 tests:  Urea, Uric Acid and Creatine.  These should be configurable (driven by metadata) by implementation.

When the user clicks on a category, the panels and tests within that category show.  They may or not be organized in tabs (as in the mockup). 

Note that some implementations may have many tests under one category, so a search box could be included to filter the tests shown on the page.

When tests are chosen, they should appear in a list of ordered tests.  Clicking on a panel will automatically choose the tests within that panel.  Users may uncheck any tests from that panel or add additional ones.  

In the list of ordered tests, users may: 

  • Mark as urgent (urgent icon is checked) or routine (unchecked) 

  • Add notes (by clicking on "note" icon and adding free text notes 

  • Remove from list of ordered tests (by clicking "x") 

When clicking "submit" , the orders are placed.