Add a new tab for Patient Timeline
This new tab should sit beside the Visit Information tab.
At the top should be the option to filter by the component types, as well as a keyword search against the Document and Request titles.
Component Types
The high level component types will determine the color of the emitted rows, as well as the Filter By Component.
Communications in Light Blue (including Patient Reminders and Schedule Reminders)
Financial changes in Light Green
Prescriptions added or with a status change in Pink
Episode status changes or components added in very light gray
In addition, each type of status will have a unique icon associated with it, to comply with visibility requirements.
The timeline tab will be a reverse chronological linkage of each of these episode timeline views.
Filter By Component
This should be a drop down menu to limit the timeline to Episode Objects, Financial, Communication, or Prescription lines.
Documents
Requests
Vitals
Diagnosis
SOAPs
Patient Alerts added
Communications Sent
Episode Status Changes
Keyword Search
This should search only the names of Documents and Requests, but also the Main Reason for PAs and Episodes. Searching through the contents of documents and requests would be too processor intensive.
Patient Timeline Line entries
Build a display tree of all Episode Objects to display on the patient timeline
This tree should display in reverse chronological order. Columns cannot be sorted.
Date and Episode Stamps
The time stamp should be included for all lines.
If events occur within the same day or the same episode, they can be omitted on the rows above the original row, to provide more readability on the timeline.
All objects should allow for pop up viewing
This functionality already exists for some objects, such as Prescriptions, but may needed to be added as a separate dialog box for items like Diagnosis or TPRs.
Documents and Requests should allow for pop up editing
A new window should open that contains only the individual document or request. The clinician can read, review, and if needed edit/verify the document or request. All options available on the regular episode should be available.
Right Click and Hamburger Menu functionality
Each type of item should have right click functionality identical to how the object behaves on the patient record. Choosing to edit the item should load it into a pop up window, not an inline editor. Other options include things like cancellations