Versions Compared

Key

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

...

OVERVIEW

This module is used by doctors when they are having a patient consultation. Through this module you can view information from a patient's previous visit(s), enter complaints and details from the current visit, and create lab, pharmacy, and radiology orders in response to the patient's condition.

...


GOALS AND NON-GOALS

Goals:

  1. Allows the doctor to conduct a patient visit. During this visit, the doctor will be able to enter details of patient history, examination, diagnosis, and treatment.
  2. Doctors have an up-to-date list of patients, which have been assigned to doctor(s) by the head nurse.
  3. Doctors can receive alerts (from Pharmacy, Lab, others) to inform them of important cross-system updates.
  4. Allows doctors to refer patients to other doctors for a follow-up OPD consultation.
  5. Can view a patient record, showing registration information, vitals, and visit history.

Non-Goals (out-of-scope):

...


FUNCTIONALITY

View List of Patients Assigned to a Doctor

...

Diagnosis

The purpose of diagnosis is to compile the information found during the visit (vitals, history, examination) and suggest a root cause for the health problem.

Our diagnoses will be categorized according to an existing medical classification system, such as ICD-10

Treatment

Treatment is the set of

  1. medicines
  2. instructions

which are given to the patient following the diagnosis. 

Past Visits

The purpose of viewing past visits is so that a doctor can look at prior patient records and inform her current decision making. We propose organizing this information via a "timeline" functionality. This will show a date which corresponds to each prior visit along a timeline. By clicking on that date, you will be taken to a read-only version of that OPD consultation, allowing you to see all doctor's notes which were written at that time. Additionally, this read-only version should surface the most important data easily; for example, if social history wasn't entered for a given visit, then that tab should be disabled/greyed out to prevent a user from wasting time clicking on a page with no information.

 

...

DEPENDENCIES

(IN) signifies that data flows "into" OPD from that module.

...

  1. (IN) The screening nurse may assign a patient to a one or more specific doctors for a full OPD consultation.
  2. (IN) The screening nurse may request a lab order for a patient. This request must appear in the OPD in order to be approved by a doctor (which doctor?).
  3. (IN) The screening nurse may request a prescription (pharmacy order) for a patient. This request must appear in the OPD in order to be approved by a doctor (which doctor?).
  4. (OUT) A doctor may unassign a patient from himself, returning the patient to the screener list.
  5. (OUT) A doctor may assign a patient to other doctors, causes the patient to appear in other doctors' lists.

Pharmacy

  1. ()

Laboratory

  1. ()

 

Developer Design

Test Design

Notes

DEVELOPER DESIGN


TEST DESIGN


NOTES

JIRA tag: "outpatient"/"opd"

 

...

OPEN ISSUES

IssueWho AskedLast UpdatedAnswer
Can the head nurse screen a patient to more than one doctor? Or should a patient always be assigned to exactly one doctor? What about emergency situations?Nathan LeibyJul 25, 2012??
   

 

    
    
    
    

 

...

REFERENCES

  1. Medical Classification, Wikipedia – http://en.wikipedia.org/wiki/Medical_classification

...