SRS > Use Case Suite > TAPAS Use Cases

Release Information

Project: TAPAS
Internal Release Number: X.Y.Z
Related Documents:
LINKS TO RELEVANT STANDARDS
LINKS TO OTHER DOCUMENTS
TODO: Note any aspects that are common to all use cases here. This helps keep the use cases themselves short. If any use case is an exception, note it's specific value to replace or add to the default.

Default Aspects of All Use Cases

Direct Actors:

MD: physician using the system.

Nurse: nurse using the system

MOA: Medical Office Assistant

Admin: System Administrator

Stakeholders:

Project Owners and other members

Prereq:

User is logged in

Notes:

The acronym CAVE was developed to describe common activities for clinical elements:

  • Create - ability to create a new instance of the particular element (eg adding a new patient to the system)
  • Archive - Archive is used instead of delete as a robust audit trail will be needed for any clinical information system. No clinical elements will be deleted from the system.
  • View - some users will not have the ability to edit certain items, but may need to be able to view aspects of the summary.
  • Edit - The ability to update a section. As with archive, audit trails will be kept for all edits. Therefore all edits will, essentially, be a copy and change to the specific element and not a true edit of the content. This will apply to all elements in the server system including: patient data, demographic data and user data.

Use Cases with a PDA component will have a PDA icon attached and additional notes. Some PDA specific use cases are also described if they have no desktop equivalent. For the sake of these use cases, the editing functionality on the PDA is described. NOTE: at this time the editing patient summaries on a PDA is out of scope of this project. These are left in for future work and to remind the PDA development team of where we want to go in future iterations.

Audit Trails: The system will support the documenting of all changes to all elements as part of the "editing". Who and when each element was changed must be recorded in the system.
TODO: For each use case listed in the use case suite, create an HTML anchor and heading with it's unique ID, then fill in the rows of the table to specify the use case in detail.
TIP: It is OK to simply list the names of a lot of use cases without actually writing the use case in detail. Document the most important use cases first and come back to less important ones later.
TIP: See detailed tips in the guidelines for writing use cases.

UC-SYSADM Sysadmin module

The sysadmin module contains use cases for the management of the system including adding users, managing user passwords, etc.

UC-SYSADM-01: CAVE User

Summary:

CAVE system user: the system must have the ability to manage users in the system. Like clinical data, users should not be able to be deleted from the system as they will be tied to activities in a record. This is particularly important when one needs to review audit trails, etc.

User data that will need to be captured here should reflect all the information that the system needs to have for authentication, privacy, role definition, etc plus information to support the management of users in the clinic (ie phone numbers, etc).

Priority:

Essential

Use Frequency:

Rarely

Direct Actors:

Admin

Main Success Scenario:

  1. A new / existing user of the TAPAS system will need to be registered / viewed / archived / edited in the system. User name, role, access and passwords will need to be set.

  2. Create:
    • Use Name
    • User ID (NOTE: this will be provided by the system and will not be editable as it connects to the rest of the system)
    • Address
    • City
    • Province / State
    • Postal / Zip code
    • Country
    • Telecom
    • Telecom #
    • Prefix
    • Given Name
    • Family Name
    • Suffix
    • Organization (Name of the Clinic / Office)
    • A new user will be given one of the roles / user profiles (MOA / Nurse / Physician / Sysadmin)
    • Password (see ADMUSR-02 request new password below)
  3. Archive: a user account can be deactivated if the user leaves the practice. The account will not be deleted.

  4. View: view user settings

  5. Edit: edit user settings

  6. When a system user has been successfully CAVE'd, the use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

UC-SYSADM-02: Request new password

Summary:

Request a new user password. A user may forget his or her password from time to time. This needs to be considered by the system and provide the sys admin the ability to reset / request a new password. A process will be needed to provide the temporary password to the user that is secure.

Priority:

Essential

Use Frequency:

Rarely

Direct Actors:

Admin, (any actor)

Main Success Scenario:

  1. For some reason, a user needs to enter a new password

  2. The system admin asks the user to enter and confirm a new password

  3. The password is successfully updated.

  4. This ends this use case.

Alternative

Scenario Extensions:

Notes and Questions

  • NOTE: no admin should be able to see ANY password!

UC-SYSADM-03: CAVE PDA accounts

Summary:

CAVE PDA accounts. Some users will have a PDA account - that is a PDA that will be assigned to the server and to their own account that will be able to sync to the PDA for syncing of personal messages and patient summaries (and future patient data).

Priority:

Essential

Use Frequency:

Rarely

Direct Actors:

Admin

Main Success Scenario:

  1. A new / existing PDA account (on the TAPAS system) will need to be registered / viewed / archived / edited in the system.

  2. Create:
    • A PDA is synced to the system server using a secure "Initiation of PDA" protocol.
  3. Archive: a PDA account can be deactivated when the user leaves the practice or a PDA is lost. The account will not be deleted.

  4. View: view PDA account settings

  5. Edit: edit PDA account settings

  6. When a PDA account has been successfully CAVE'd, the use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

UC-SYSADM-04: CAVE module element 

Summary:

CAVE Module Elements: TAPAS is to be designed as a modular system where new modules can be added to an instance from a library of TAPAS modules as they are created. In the first iteration, all modules will be added and active. in future iterations, modules for various targeted conditions can be added (eg management of maternity care, management of diabetic patients, etc).

Priority:

Medium

Use Frequency:

Rarely

Direct Actors:

Admin

Main Success Scenario:

  1. A new / existing TAPAS system module will need to be added / viewed / archived / edited (portlet?)
    Adding or Archiving will typically happen at a users' request / consensus (?)

  2. Create: a new module element (portlet) can be added to TAPAS by the system admin

  3. Archive: an existing module element (portlet) can be removed from the TAPAS portal server. The module will remain available for eventual re-introduction.

  4. View: view module element settings

  5. Edit: edit module element settings

  6. When the module element has been successfully CAVE'd, the use case has ended.

Alternative

Scenario Extensions:

  • This use case was formerly known as "Manage Modules"  (TUFKAMM)

Notes and Questions

UC-SYSADM-05: Update / install PDA software

Summary:

Update / install software to a physician's PDA

Priority:

Essential

Use Frequency:

Weekly

Direct Actors:

Admin

Main Success Scenario:

  1. There is either a system-wide reason for installing / upgrading the PDA TAPAS-related software, or

  2. The physician(s) in case requests another PDA software install / upgrade This would include the installation of content in the form of eBooks that are readable on the PDA

  3. The document(s) / application(s) are installed on the server to be deployed to all PDAs in the group.

  4. PDA users sync to the server and during the sync applications are loaded automatically.

  5. When the PDA software has been successfully installed / updated, the use case has ended.

Alternative

Scenario Extensions:

  • There is an error on installation:
    • Insufficient memory
    • Application not compatible
    • Sync incomplete

Notes and Questions

This is a system wide approach to managing software on the PDAs for users. It should work in parallel with their personal use of the PDAs (ie they can install their own personal software)

UC-SYSADM-06: Register PDAs to the Server

Summary:

Register a PDA: before being used, a PDA must be securely registered to a user account. Without this manual process that requires activation from the trusted sys-admin, the user will not be able to get information from a server account to their PDA. This

Priority:

Essential

Use Frequency:

Rarely

Direct Actors:

Admin

Main Success Scenario:

  1. When a new MD starts with the practice OR the MD receives a new PDA, it will have to be registered

  2. The System Admin enters the PDA information (serial number) and the MD's name (either a admin module needs to be built for that or it is done on paper) and copies that on a form (PDA lend-out agreement form)

  3. The System Admin and the MD both sign the PDA lend-out agreement form

  4. THe System Admin stores one copy and hands one copy to the MD

  5. The System Admin hands out the PDA to the MD

  6. When the PDA is registered and handed out, the use case has ended.

Alternative

Scenario Extensions:

  • In case of a new MD, the system admin goes on to Use Case UC-ADMUSR-01 and UC-ADMUSR-04 (CAVE new user and CAVE new PDA account)
  • In case of just a new PDA, it might be necessary to change PDA connection settings

Notes and Questions

UC-CLAPAT Patient Meta module

This collection of Use Cases describes the management of patient information and the workflows of elements like referrals, etc that are managed by the medical office assistant. The key distinction here is that core clinical elements of the record / summary are not modified by the user. Elements like demographics, address, status of a referral are managed.

UC-CLAPAT-01: CAVE Patient record

Summary:

CAVE a patient record. Patients need to be added to the system and when they are, their record must be created . This use case describes the creation of new patients in the system, as well as managing their demographic data by any clinical user (MD, MOA, Nurse, etc).

Searching for a patient record is described in the View aspect of this use case.

Priority:

Essential

Use Frequency:

Several times a day

Direct Actors:

MOA, MD

Main Success Scenario:

  1. A new patient attending clinic will need to be registered in the system; patient records need to be archived in case of a patient leaving the clinic; patient data can be viewed an edited

  2. Create: typically, a new patient will be added to the system on their first appointment. They will be asked to fill out a paper form in the waiting room and this will be handed to the MOA who registers the patient. Registration includes filling in demographic data, health card number, etc and storing / committing this in the system. 

    1. The first step is Initialization: A new ID is generated for this record and user who creates the record fills in the data set.
    2. The current care provider (family doctor) is determined for the patient
    3. Data captured in the demographic section includes:
    • Personal Health Number for province
    • Province code
    • Other ID type
    • ID #
    • Address
    • City
    • Province / State
    • Postal code / zip code
    • Country
    • Telecom type
    • Telecom # (f.i. "Telephone" and "tel nr")
    • Prefix
    • Given name
    • Family name
    • Suffix
    • Gender
    • Date of birth
    • Preferred language
  3. Archive: when a patient leaves the practice, it is noted in the patient's record that this now concerns an Archived patient record. Records are not to be deleted.
  4. View: viewing patient (demographic) data (demographic data, health card number, etc)
  • The user searches for a patient by a number of methods: by name fragment, birthday, by health number, etc.
  • From a list of possible patients, one is selected
  • The patient summary is shown when they are selected.
  • The list remains open so the provider can quickly move to another patient, in case the first selected patient was in error.
  • The user closes the search window and continues with their activity.
  • NOTE: on the PDA the screen will be too small. Therefore, this will have to be a single screen and the search will need to be remembered so the user can return to this list in case the tap the wrong patient.
  1. Edit: Over time patient information will need to be updated in the system: people move, change MDs, phones, additional information becomes available.
    EITHER: Patient notifies the clinic staff or MD that their demographic data has changed.
    OR: Front office staff asks patient about demographics, if there is an update, the MOA enters patients (demographic) screen
    User / MOA will interrupt current task (which may be booking appointment, managing the clinical record, etc) and edit the patient information (demographic data, health card number, etc)
    User confirms changes to demographics, and commits update to patient record (demographics sections)
  2. When a patient record has been successfully CAVE'd, the use case has ended.

Alternative

Scenario Extensions:

  • A patient may be partially registered over the phone with the remaining data filled in over time.
  • Other provider is notified that demographic data is out of date during the normal delivery of care (eg writing a prescription, ordering a lab test, etc) and needs to update the demographics before continuing.

Notes and Questions

  • Thinking about the patient records in terms of demographic / administrative data vs clinical data: I think that the basic patient record holds the patient (system) ID plus the administrative / demographic data. All clinical data are also in this patient's record (medical summary), but are only accessible to MDs / nurses
  • NOTE: We will need to explore how to interface with existing billing and scheduling systems. Implementation of interfacing with billing systems is out of scope for the first iteration.
  • NOTE again: This use case concerns ONLY the basic demographic / administrative (non clinical) patient data!
  • NOTE encore: updating demographic data cannot lose the position of the other workflow.

UC-CLAPAT-02: Print patient cover sheet 

Summary:

Patient cover sheets are important in a paper-based practice or in a hybrid practice. The system should be able to print out an up to date cover sheet. This could be used to attach to the front of a paper chart or a number of other clinical tasks. The cover sheet would include demographics as well as the core medical summary.

This becomes less useful as a provider moves to a paperless practice but is key to a hybrid practice.

Priority:

Expected

Use Frequency:

Many times a week

Direct Actors:

MOA, MD

Main Success Scenario:

  1. Whenever a cover sheet is needed (to attach to a paper chart or whatever) the user / MOA is able to print a patient cover sheet at the click of a button.

  2. The system has a cover sheet template; gathers all the necessary patient data and sends it to a printer

  3. The patient cover sheet is printed out and manually attached by the user / MOA to whatever it is needed for.

  4. When patient cover sheet is attached to whatever it was needed for, the use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

  • We'll also need cover sheet template editing capabilities of some sort

  • THis is a special instance of Print Medical Summary

UC-CLAPAT-03: Print patient labels

Summary:

This system will still existing in a paper / electronic hybrid environment and label printing will be essential to the smooth running of the office. The system should support common label shapes from an easy interface. Labels will need to be printed so they can be used for patient requisitions such as: Name, Date of Birth, Age, Address, phone number, health ID, GP name, GP College ID.

Priority:

Expected

Use Frequency:

Daily

Direct Actors:

MOA, MD

Main Success Scenario:

  1. Whenever patient labels are needed the user / MOA is able to print these at the click of a button;

  2. The system has a standard label template (or templates);

  3. The user selects one or more patients and the number of labels that have to be printed;

  4. The user puts (a) label page(s) in the printer OR selects a label printer if one exists in the practice ;

  5. The system gathers all the necessary patient data and sends the lot to a printer;

  6. The patient labels are printed out

  7. When the patient labels have been successfully printed, the use case has ended.

Alternative

Scenario Extensions:

  • Printer is out of paper
  • no printer attached to the client desktop computer

Notes and Questions

  • We'll also need label template editing capabilities of some sort

UC-CLAPAT-04: Print patient medical summary

Summary:

Patient summaries are important in a paper-based system or in a hybrid system. the system should be able to print out an up to date medical summary.

This would be used, for example, to give to the patient for them to keep with them or to keep at home. It would capture their summary information plus the information of the patient's GP in an "If you need to contact this patient's GP, please contact..."

Priority:

Expected

Use Frequency:

Many times a week

Direct Actors:

MOA, (+ ???)

Main Success Scenario:

  1. Whenever a summary is needed the user / MOA is able to print a patient summary at the click of a button;

  2. The system has a standard summary template; gathers all the necessary patient data and sends it to a printer;

  3. The patient summary is printed out

  4. When the medical summary has been successfully printed, the use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

  • We'll also need summary template editing capabilities of some sort

  • The details of the print out will need to be worked out.

UC-CLAPAT-05: Export electronic medical summaries

Summary:

Patient summaries will need to be exported from TAPAS to other systems for a variety of reasons, including: patient moving, system upgrades, physicians moving to another office.

Electronic migration of the patient data is, therefore, critical to allow these necessary tasks in managing the healthcare data.

The system must be able to support the exporting of EMS data to other systems on a per patient basis or in a batch process.

Batch process needs to filter on a group of patients by physician or by name.

The eMS export will only capture a current snapshot of the patient. The current eMS standard does not support the exporting of the complete data set, therefore this system will only support the data set as per the eMS standard.

Priority:

Expected

Use Frequency:

Occasionally

Direct Actors:

MOA

Main Success Scenario:

  1. The MOA enters the "Export Patient Summary" screen
  2. Searches for a patient(s)
  3. Selects the patients
  4. Presses Export patients button
  5. Picks the location for the storage of the export file(s)
  6. The files are exported to the location specified on the client machine. An alert notifies the user if any files are being overwritten.
  7. The user is reminded that these files must be protected as they contain patient information and deleted as soon as they are no longer needed.

Alternative

Scenario Extensions:

  • The system needs to alert if there is insufficient write privileges and / or there is not enough space on the drive.

Notes and Questions

UC-CLAREF Referral meta module

This section pertains to the management of the referral process (thus the "meta" in the title). These use cases pertain primarily to office staff who need to maintain the list of specialists and manage the referrals that are in process. The creation of individual patient referrals is documented in use case XXX.

UC-CLAREF-01: Manage Patient Referrals

Summary:

One of the tasks that the practice manages on a daily basis is referrals to specialists. These referrals follow certain workflows and have to be followed up regularly. Considerable time is spent each day managing referrals in a busy practice. As referrals to be written inside the TAPAS|ems system, it is expected that the MOAs are also supported in the management of referrals.

The MOAs and other users should be able to manage the status of referrals of a selected patient electronically in a way that supports their current practice and saves them time.

This Use Case refers to the management of the referrals of a single patient. management of a collection of workflows is described in use case CLAREF-02

Priority:

Expected

Use Frequency:

Daily

Direct Actors:

MOA , MD

Main Success Scenario:

  1. element cardinality: 0..n
  2. The user selects a patient in the system;

  3. The user selects the 'view referrals' function;

  4. The system presents a list of referrals of the selected patient. The referral list shows:
    • Referral Date
    • Who referred (MD who wrote the referral, this will be filled in automagically)
    • importance (elective, routine, urgent, emergent)
    • Who they were referred to: name and specialty
    • Status (see below)
    • Appointment Date
    • Last Update Date
    • Referral Manager (NOTE: This is the user who has been given / taken responsibility for the referral)
  5. The user can view the details of the referral by clicking on a specific referral and change the status of the referral.
    • Status can be changed to the following:
      • Referral Needed
      • Referral Written
      • Awaiting Specialist Response
      • Need to contact patient
      • Patient to book appointment
      • Appointment confirmed
      • Referral completed
      • Referral Archived
    • Status comments can be added to the status - these may include free text comments like "message left at home" etc
  6. This concludes this use case.

Alternative

Scenario Extensions:

Notes and Questions

  • All referrals will be kept on the server.
  • Referrals will not be copied to the PDA. (NOTE: it is quite possible that the users will want to see a list of specialists a patient has been referred to on the PDA - this would be quite handy, in fact and we need to keep in on the radar for future development).

UC-CLAREF-02: Manage All Referrals

Summary:

One of the tasks that the practice manages on a daily basis is referrals to specialists. These referrals follow certain workflows and have to be followed up regularly. Considerable time is spent each day managing referrals in a busy practice. As referrals to be written inside the TAPAS|ems system, it is expected that the MOAs are also supported in the management of referrals.

Referrals to other specialists have a particular workflow. The referral management system needs to support that workflow, allowing MOAs to review outstanding referrals that they are responsible for and change their status based on updates from specialists and patients.

Priority:

Expected

Use Frequency:

Often

Direct Actors:

MOA

Main Success Scenario:

  1. element cardinality: 0..n
  2. Reviews current referrals that are active - can filter based on referral status, GP, specialist being referred to and by the referral manager.

  3. Opens an existing referral by clicking on the referral.

  4. Reviews the status while viewing the referral information (eg specialist phone number)

  5. Acts on the referral status (eg calls the specialist for confirmation).

  6. Changes the status of the referral if applicable.

  7. Saves the referral.

  8. When the changes to the referral status have been committed to the system, the use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

  • NOTE: DO: talk about setting up a reminder system where items that are due will be flagged for the person.
    Need to sit down with an MOA to see how closely this matches their workflows.

UC-CLAREF-03: Manage specialist list

Summary:

The list of specialist to whom can be referred has to be maintained. This module allows the user to do that. Key information that will be updated will be: name, address, phone, fax, specialty, and staff names.

Priority:

Expected

Use Frequency:

Monthly

Direct Actors:

MOA

Main Success Scenario:

  1. The user chooses the Manage Specialist List function

  2. The user either chooses to add a specialist;

  3. or to edit an existing one;

  4. The user commits the changes to the system

  5. This concludes this use case.

Alternative

Scenario Extensions:

Notes and Questions

  • This list will be shared by the members on the practice server. That is, if one user updates / adds a specialist, all others will benefit from this update / addition.
  • At this time only a single list will be maintained for the clinic. Personal lists will not be supported in the first iteration. If there are a significant number of requests, this will be considered in future versions

UC-CLAPRE Prescriptions meta module

A common task of medical office assistants and nurses is to request a prescription refill of the physician. These use cases describe this process which should be supported in this system.

UC-CLAPRE-01: Request refill

Summary:

This function allows the MOA or nurse to request a refill for (an) existing prescription(s) to an MD.

Priority:

Essential

Use Frequency:

Multiple times a day

Direct Actors:

MOA (+ nurse)

Main Success Scenario:

  1. A request for a refill comes to the attention of the MOA or nurse. This can come from a number of sources:

    1. A patient attending clinic asks for a refill of (an) existing prescription(s);
    2. A patient phones requesting a refill be faxed to the pharmacy
    3. The pharmacy phones requesting a refill on behalf of the patient as the prescription is about to expire and the patient cannot get into see the MD in time.
  2. The user starts the 'UC-CLAPRE02: View Rx' function for this patient;

  3. The user selects the Rx(s) in question

  4. The user selects an MD to send the message to

  5. The user presses the Send Refill Request button;

  6. A message is sent to this MD (NOTE: this can be selected from a pick list of MDs, the list defaults to the patients' MD), who has to process the refill in function UC-CLMPRE07

  7. This concludes this use case.

Alternative

Scenario Extensions:

Notes and Questions

UC-CLAPRE-02: View Rx: active Rx PLUS Rx Hx (history of prescriptions)

Summary:

This function allows the user to view the patient's active prescriptions Rx PLUS the RxHx (history of prescriptions). it is an key function of a system to allow the user to review medications that a patient is taking. This use case has been separated out as MOAs and nurses are not able to edit the prescription.

Priority:

Essential

Use Frequency:

Multiple times a day

Direct Actors:

MOA, MD, Nurse

Main Success Scenario:

  1. Whenever the user needs to view a patient's Rx / Rx Hx, the user can select the 'View Rx' function for that particular patient;

  2. The system displays the Rx history of the patient;

  3. the user can select either the actual or a historical Rx and zoom in into the details

  4. This concludes this use case

Alternative

Scenario Extensions:

  • The View Rx module can be pulled into other modules, such as the view patient summary or others so prescriptions can be seen when clinically relevant.

Notes and Questions

UC-CLADIV Diverse

A diverse collection of use cases for the management of the system and various clinical / admin tasks such as messaging between providers, etc. These use cases do not discribe the maintenance of any particular patient information.

UC-CLADIV-01: Admin call schedule

Summary:

Administrate the call schedule. The call schedule is the schedule of physicians in a practice who are "on call" for evenings and weekends.  This schedule will need to be edited and accessed on a regular basis by members of the team.

Priority:

Med. 

Use Frequency:

Daily - view, weekly - edit

Direct Actors:

MOA, MD

Main Success Scenario:

  1. Whenever there is need to change the call schedule the user activates the 'Admin Call Schedule' function;

  2. The system displays the call schedule;

  3. (The system provides the user with a drop-down list of MDs)

  4. The user does the changes to the call schedule;

  5. The user commits the changes to the call schedule;

  6. The MD(s) in case are notified of the updated schedule

  7. When the notifications have been sent AND the changes committed to the system, this use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

NOTE: Can use the iCalendar system set up for NSMobile for version 1.  Therefore, this may not be integrated into TAPAS initially.

UC-CLADIV-02: CAVE User Messages

Summary:

Proper communication is an important part of the workflow in an office. One way to support this workflow is to provide electronic messaging. This use case describes the CAVEing (Create / Archive / View / Edit) of secure messages between providers and users of the system.

PDA: This messaging will be integrated with the PDA so that users can write messages on the PDA and sync them to the server. Messages will be synced bidirectionally.

Priority:

Expected

Use Frequency:

Multiple times a day

Direct Actors:

MOA, MD

Main Success Scenario:

  1. Create: new messages to other users can be written and sent ;

    1. User(s) is/are selected
    2. A title is written
    3. A message body may be written
    4. The message is sent to the receiving user to by picked up in their in box.
  2. Archive: sent messages are stored. Messages are not to be deleted. Archive messages can be viewed later and unarchived. Archived messages will not be stored on the PDA.

  3. View: messages that have been sent or received by the user can be viewed later at any time;

    1. The system will flag unread messages
    2. The user can filter messages based on read / unread / archive status.
    3. The user can sort messages based on date, name, and status
  4. Reply / forward - NO deleting

    1. Users will be able to easily reply to a message (the title and body will be copied like it would in an email system).
    2. Forward - messages may be forwarded to other users (the title and body will be copied like it would in an email system). The prefix FWD: will be added to the message title.
  5. When a message has been successfully CAVE'd, the use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

  • Messages sync to the PDA.  Archived messages do not sync to the PDA.  They are stored on the server and can be viewed if the user selects "View Archived Messages"
  • It would be a good function to have, especially on the PDA, some "quick text" titles and message templates. This can be explored with some of the users and the Palm's built in "ShortCuts" to see what might be useful before implementing within the system.

UC-CLMPAT Patient Module

The Patient Module contains use cases that pertain to the general management of patient clinical data. Management of this data is restricted to "clinician" users - MDs, nurses, etc. Some of the more detailed modules are described in their own categories. Future modules may be described with expansion of the system.

UC-CLMPAT-01: Search for Patient / Open patient record (see EGADSS below)

Summary:

Users will have to be able to access patient records quickly and intuitively through a search feature from wherever they are in the system. This is a "targeted" clinical information system and will contain onlyl a subset of the patient population for a practice or group. It is not expected in a targeted system, such as TAPAS, that all patients will be recorded in the information system. There will not be a scheduling system for patient encounters in this version of TAPAS. Therefore, the main way of accessing patients will be through a search interface. This interface must be quick and efficient and intuitive to the user.

PDA: On the PDA the user must be able to search for patients as well.

Priority:

Essential

Use Frequency:

Multiple times a day

Direct Actors:

MD

Main Success Scenario:

  1. Whenever the user sees a patient (or has another reason to access the patient record), the user opens the patient record in the system;

    1. A search screen is entered first and the user can search by name, PHN, ID#
  2. Selecting from a list, the patient's record is opened. Depending on the user, the default view will vary:
    1. Clinicians (MDs and Nurses) will open to the medical summary
    2. MOAs will open to the patient demographics
  3. For clinicians (MDs and Nurses) when the medical summary is opened, a message is sent to EGADSS (see use case UC-CLMEGA-01: EGADSS actor) which replies with the patient's recommendations; (DESKTOP ONLY)

  4. This concludes this use case.

Alternative

Scenario Extensions:

Notes and Questions

  • Do we record Medical Imaging history? Cardinality: 0..n

UC-CLMPAT-02: CAVE (active) Problems

Summary:

A function to CAVE the Problems portion of the medical summary. Active problems are the list (with description / comments) of current, active conditions that the clinician feels are significant to document in the chart / summary. For example, hypertension is a chronic condition with many ramifications on the patient's health status and should be documented. A "cold" in an otherwise healthy 22 year old may not be significant enough to document in the cumulative summary as it is self limiting. Pneumonia in a frail 92 year old would be worth documenting if they were headed to the hospital and could be archived when the pneumonia resolved. Problems that are no longer active can be archived.

During the arcive process users will need to be able to have the option to "move" the problem to past medical history or not.

PDA: The PDA must have the ability to CAVE active problems.

Priority:

Essential

Use Frequency:

With every patient / whenever there is a change in the patient heath status

Direct Actors:

MD (Nurse)

Main Success Scenario:

  1. Cardinality: 0..n
  2. Create: the user enters a Problem for this particular patient

    1. Select Date of Onset (will default to today's date, but the user will be able to document the date of previous conditions).
    2. Diagnosis Category - based on coding system (ICD-9)
    3. Add additional details as comments - these are important to provide some extra detail and richness to the summary. NOTE: some categorical coding systems will not capture the correct diagnosis, so these will have to captured in the comments section.
      • Coded elements can be looked up using specified vocabularies for each section
  3. Archive: the past Problems are archived automatically - not deleted. 
    • Archived problems can be flagged for inclusion into the Medical Hx section during this process.
      NOTE: It is expected that most significant "active problems" that are archived will become part of the the significant past medical history in a summary, however, not all will.
    • Problems are archived when the user sets an end date and that date is in the past.
  4. View: the system can produce a list of past/archived Problems and these can each be viewed by the user.
    • There will need to be two views on each module: a brief and a robust.
    • The brief will show what is needed clinically as part of the general summary:
      • Problem Category / Start / Comments
    • The robust view will provide the user with more details and the ability to manipulate the list view in more ways:
      • The robust view will show: the above list plus: creation date, last modified date, and most recent author.
      • The list can be filtered on a variety of criteria such as active / inactive status, start date / end date
      • The user will be able to review previous versions of the item on a detail item that will let them scroll through the historical entries to the system on that problem (ie review the audit trail) on the desktop. This could have clinical significance is key comments describe why elements have changed over time.
  5. Edit: If the information changes, then this needs to be reflected.  All changes need to be recorded in an audit trail in the system.  Essentially these would be appended to the record.
  6. Provider signs off on the updates / additions. NOTE: any changes to the system will be stored with audit information - ie who hanged what elements and when. this will allow for the proper tracking of historical data.
  7. When the problem has been successfully CAVE'd, this use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

  • updating the medical summary should never result in lost work during the visit.
  • Coded elements will be coded using ICD-9 to support the current eMS standard.
  • **Coded elements will always have a key associated with them in case the coding system is changed in the future.
  • The very basic scheme will be used here for problem elements. Over time, users may well dictate additions to the problem list description that may be incorporated into future versions.

UC-CLMPAT-03: CAVE Medical Hx

Summary:

For the medical Hx list, each element should document a medical diagnosis that the clinician feels is an important part of the patient's history. To CAVE these elements is as you would CAVE a generic element of the medical summary. For the sake of this document this will be described in more detail here. the comment field must be available for users to add comments to the medical history that may be helpful in delivering care.

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

Daily

Direct Actors:

MD (Nurse)

Main Success Scenario:

  1. Element Cardinality: 0..n
  2. Create: Elements can be created if the user has sufficient privileges. This should be created on the same screen as viewing the summary (ie summary evidence should not be lost on the screen when an additional element is added). The user will need to be able to document the following categories:

    • Diagnosis (from a structured vocabulary) - in this case ICD-9
    • Date of Onset
    • Date of Resolution
    • Comments - comments (free text) are important to provide more detail. not only in the case of the capturing additional clinical richness about an issue, but also to capture information that is not properly captured in the categorical coding systems.
    • Coded elements can be looked up using specified vocabularies for each section.
    • A free text option is available to add supporting information to the element (eg family history - details can be added about a given condition, etc).
  3. Archive: Elements can be archived, removing them from the active list. When archived the user should be prompted to put in a reason for archiving the item. In the case of a historical element, this will not happen often, but it will be important to allow for this if, for example, the wrong element is recorded either by accident or by error in the history (i.e. the historical reference is improved with more details or corrected).

  4. View: The list elements can be viewed as part of the medical summary. There will be a brief and robust view

  5. Edit: Editing should also occur from the same screen. The above elements can all be edited. The user will have the option to save the changes, committing them to the record (and having an audit trail stored in the process).
  6. provider signs off on the updates / additions. . NOTE: any changes to the system will be stored with audit information - ie who hanged what elements and when. this will allow for the proper tracking of historical data.
  7. When the problem has been successfully CAVE'd, this use case has ended.

 


Alternative

Scenario Extensions:

Notes and Questions

updating the medical summary should never result in lost work during the visit.

UC-CLMPAT-04: CAVE Surgical Hx

Summary:

The surgical history section of the summary captures details of the procedures performed on the patient. These would include any invasive procedures such as tissue or organ removal, surgical repair, etc. This would not include procedures such as diagnostic imaging which occur elsewhere in the summary. This will capture the basic procedure code and the date it was performed. The free text comment field can be used for extra details such as the surgeon who performed the procedure and for comments about the procedure if needed.

 

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

Daily

Direct Actors:

MD (Nurse)

Main Success Scenario:

  1. element cardinality: 0..n
  2. Create: Surgical Hx elements can be created if the user has sufficient privileges. This should be created on the same screen as viewing the summary (ie summary evidence should not be lost on the screen when an additional element is added). The user will need to be able to document the following categories:

    • Procedure Code (ie the code that describes the surgical procedure). Medical diagnoses, if relevant, may be captured in the medical problems section.
    • Date of procedure
    • Comments - comments (free text) are important to provide more detail. not only in the case of the capturing additional clinical richness about an issue, but also to capture information that is not properly captured in the categorical coding systems.
    • Coded elements can be looked up using specified vocabularies for each section in the TAPAS|Reports Module.
  3. Archive: Elements can be archived, removing them from the active list. When archived the user should be prompted to put in a reason for archiving the item. In the case of a historical element, this will not happen often, but it will be important to allow for this if, for example, the wrong element is recorded either by accident or by error in the history (i.e. the historical reference is improved with more details or corrected).

  4. View: The list elements can be viewed as part of the medical summary. There will be a brief and robust view

  5. Edit: Editing should also occur from the same screen. The above elements can all be edited. The user will have the option to save the changes, committing them to the record (and having an audit trail stored in the process).
  6. provider signs off on the updates / additions. . NOTE: any changes to the system will be stored with audit information - ie who hanged what elements and when. this will allow for the proper tracking of historical data.
  7. When the surgical Hx has been successfully CAVE'd, this use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

updating the medical summary should never result in lost work during the visit.

UC-CLMPAT-05: CAVE Family Hx

Summary:

Family history documents the medical conditions that the clinician feels are important from the patients genetic family. These are important conditions that may have an impact on the current patient.

Conditions such as diabetes, heart disease, and some cancers are important. They can increase the patient's risk of these conditions and / or change the management of the patient (increase screening, trigger more aggressive treatment).

It is important to document, beyond the normal elements for a module, the family member who is affected by relationship to the patient.

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

Daily

Direct Actors:

MD (Nurse)

Main Success Scenario:

  1. element cardinality: 0..n
  2. Create: Family Hx elements can be created if the user has sufficient privileges. This should be created on the same screen as viewing the summary (ie summary evidence should not be lost on the screen when an additional element is added). The user will need to be able to document the following categories:

    • Diagnosis - ICD-9
    • Family Relationship type (PLEASE REVIEW A STRUCTURED LIST FOR THIS FROM THE EMS DATA)
    • Condition description
    • Age of onset
    • Age of death
    • Cause of death
    • Comments - comments (free text) are important to provide more detail. not only in the case of the capturing additional clinical richness about an issue, but also to capture information that is not properly captured in the categorical coding systems.
    • Coded elements can be looked up using specified vocabularies for each section using the standard look up approach for TAPAS.
    • A free text option is available to add supporting information to the element (eg family history - details can be added about a given condition, etc).
  3. Archive: Elements can be archived, removing them from the active list. When archived the user should be prompted to put in a reason for archiving the item. In the case of a historical element, this will not happen often, but it will be important to allow for this if, for example, the wrong element is recorded either by accident or by error in the history (i.e. the historical reference is improved with more details or corrected).

    Whenever a patient leaves the clinic, the record is archived, but not deleted

  4. View: The list elements can be viewed as part of the medical summary.

  5. Edit: Editing should also occur from the same screen. The above elements can all be edited. The user will have the option to save the changes, committing them to the record (and having an audit trail stored in the process).
  6. provider signs off on the updates / additions. . NOTE: any changes to the system will be stored with audit information - ie who hanged what elements and when. this will allow for the proper tracking of historical data.
  7. When the family Hx has been successfully CAVE'd, this use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

  • updating the medical summary should never result in lost work during the visit.

  • NOTE: Family Hx is NOT supported on Level 3 of the Ems

UC-CLMPAT-06: CAVE Social Hx

Summary:

Social history includes elements of a patient's life that are more related to behaviour. These can include housing, exercise, substance abuse, etc.

Documentation will be the same as other sections: code, start date, end date, free text comments.

 

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

Daily

Direct Actors:

MD (Nurse)

Main Success Scenario:

  1. Cardinality: 0..n
  2. Create: Social Hx elements can be created if the user has sufficient privileges. This should be created on the same screen as viewing the summary (ie summary evidence should not be lost on the screen when an additional element is added). The user will need to be able to document the following data:

    • Risk-type:
      • Housing
      • Exercise
      • Smoking
      • Drinking
      • Substance abuse
    • Risk start and end dates
    • for version 1 of TAPAS the coding system for social history will be a limited set of ICPC-2e that focuses on social and psychological problems
    • Comments - comments (free text) are important to provide more detail. not only in the case of the capturing additional clinical richness about an issue, but also to capture information that is not properly captured in the categorical coding systems.
    • Coded elements can be looked up using specified vocabularies for each section.
    • A free text option is available to add supporting information to the element (eg family history - details can be added about a given condition, etc).
  3. Archive: Elements can be archived, removing them from the active list. When archived the user should be prompted to put in a reason for archiving the item. In the case of a historical element, this will not happen often, but it will be important to allow for this if, for example, the wrong element is recorded either by accident or by error in the history (i.e. the historical reference is improved with more details or corrected).

  4. View: The list elements can be viewed as part of the medical summary.

  5. Edit: Editing should also occur from the same screen. The above elements can all be edited. The user will have the option to save the changes, committing them to the record (and having an audit trail stored in the process).
  6. provider signs off on the updates / additions. . NOTE: any changes to the system will be stored with audit information - ie who hanged what elements and when. this will allow for the proper tracking of historical data.
  7. When the Social Hx has been successfully CAVE'd, this use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

  • updating the medical summary should never result in lost work during the visit.

UC-CLMPAT-07: CAVE patient flags

Summary:

MDs within a group practice (or virtual group practice) need a method of communication about patients. TAPAS will support two modes of communication: provider to provider (messaging) and Patient Condition Flags (PCFs). PCFs are designed to provide an active alerting system for pending "to do" elements for a specific patient while care is shared, particularly while on call. for example, if something needs to be followed up while on call (i.e. a patient is in the hospital) that can be documented within an active flag

It is expected that these flags will become more robust in the future, allowing for a variety of alerts and reminders to be tagged to patient charts. For now they will be a simple flag that will allow for author, date activated, category, room for text comment, and a flag for active / inactive (archived).

inactive / archived flags can we seen in the patient summary history but are not synced to the PDA, nor are they shown in lists of active flags.

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

Daily

Direct Actors:

MD/ Nurse

Main Success Scenario:

  1. element cardinality: 0..n
  2. Create: A Patient Flag element can be created if the user has sufficient privileges. This should be created on the same screen as viewing the summary (ie summary evidence should not be lost on the screen when an additional element is added). The user will need to be able to document the following in a patient flag:

    • Set Status (eg Urgency - a subjective number from 1-5)
    • Set Active Date
    • Document Title (Title will be displayed in the list of Patient Flags)
    • Associate flag to a particular problem (this would be a drop down of existing problems) OPTIONAL
    • Comment - comments (free text) are important to provide more detail of the patient flag.
    • Category: Patient Flag is used as a default and hidden from the user. Future flags may be considered for follow up, etc.
  3. Archive: Patient Flags can be archived when completed or no longer needed, removing them from the active list. When archived the user should be prompted to put in a reason for archiving the item.

  4. View: The list elements can be viewed as part of the medical summary. On the patient's summary screen active flags only are viewed by title. A robust view is available that can show archived elements and flag history.

  5. Edit: Editing should also occur from the same screen. The above elements can all be edited. The user will have the option to save the changes, committing them to the record (and having an audit trail stored in the process).
  6. provider signs off on the updates / additions. . NOTE: any changes to the system will be stored with audit information - ie who hanged what elements and when. this will allow for the proper tracking of historical data.
  7. When the Patient Flag has been successfully CAVE'd, this use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

UC-CLMPAT-08: View patient flags lists

Summary:

MDs will need to review existing, active patient condition flags in a list format. This will act as a to do list and will need to be available on the desktop AND the PDA.

This list will only show active flags. Tapping on a flag will allow the user to CAVE that element.

Priority:

Essential

Use Frequency:

Daily

Direct Actors:


Main Success Scenario:

  1. open the Active Patient Flag Summary section of the system (on the PDA or the Desktop)

  2. View titles of all active flags in a table that includes:
    • Patient Name
    • Date of Birth
    • Title of the Patient Flag
    • Urgency of the Flag
  3. User is able to sort flags based on any heading
  4. User can select a single flag to view more details. From the view page, the user can edit (eg update) the flag and set it to be archived if it is completed. User can also create a new flag during this process.
  5. When the patient flag screen is exited, this use case ends.

Alternative

Scenario Extensions:

Notes and Questions

 

UC-CLMALL-01 CAVE allergy

Summary:

The proper documentation of allergies is key in providing good shared care. The TAPAS system needs to have well documented and coded allergies to ensure that they will be be available to support the care provider and the system in improving care.

Allergies need to be documented with some key elements: substance, type of allergy, date first noted, date documented, who documented it, and a free text section for additional comments.

 

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

Daily

Direct Actors:

MD (Nurse)

Main Success Scenario:

  1. element cardinality: 0..n

  2. Create: the user enters an Allergy  for this particular patient

    • Type of allergy / description
    • Date fist noted
    • End date
    • Comments
    • Severity
    • Coded elements can be looked up using specified vocabularies for each section.
    • A free text option is available to add supporting information to the element (eg family history - details can be added about a given condition, etc).
  3. Archive: previous recorded allergies are archived automatically - not deleted.  Archived allergies can be flagged for inclusion into the Medical Hx section. Documentation for archiving of allergies is mandatory.

  4. View: the system can produce a list of past/archived Allergies and these can each be viewed by the user

  5. Edit: If the information changes, then this needs to be reflected.  All changes need to be recorded in an audit trail in the system.  User should be able to document WHY the change occurred -- ie was it recorded in error, cured, etc.

  6. provider signs off on the updates / additions. . NOTE: any changes to the system will be stored with audit information - ie who hanged what elements and when. this will allow for the proper tracking of historical data.
  7. When the allergy has been successfully CAVE'd, this use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

UC-CLMIMM-01 CAVE immunizations

Summary:

Immunizations need to be documented too. The TAPAS system needs to have well documented and coded immunizations to ensure that they will be be available to support the care provider and the system in improving care.

Immunizations need to be documented with some key elements: for which illness, immunization substance, type of immunization, date of immunization, date of follow-up, who documented it, and a free text section for additional comments.

 

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

Daily

Direct Actors:

MD (Nurse)

Main Success Scenario:

  1. element cardinality: 0..n
  2. Create: the user enters an Immunization for this particular patient

    • code of immunization that was administered (picklist)
    • Date that the immunization was administered
    • What immunization was given (based on a list of all immunizations provided by the BC-Centre for Disease Control)
    • When it was given (date stamped)
    • Lot # (the code on the bottle for the immunization)
    • Dose (the amount)
    • How it was given (IM or SC)
    • Location of injection (body part)
    • Who gave the injection
    • Complications / Reactions
    • Coded elements can be looked up using specified vocabularies for each section.
    • A free text option is available to add supporting information to the element (eg family history - details can be added about a given condition, etc).
  3. Archive: recorded immunizations in the system are not deleted. In the case of immunizations there would be few times that an immunization would be archived. They are meant to be part of the a person's longitudinal record. It is important to archive any changes to a record, such as documenting that the immunization was written in the wrong patient summary, dose was documented wrong, or there were additional documentation around reactions. Otherwise all immunizations would be part of the active record.

  4. View: the system can produce a list of immunizations and these can each be viewed by the user. A user can go in and look at the audit history.

  5. Edit: If the information changes, then this needs to be reflected.  All changes need to be recorded in an audit trail in the system.  User should be able to document WHY the change occurred -- ie was it recorded in error, cured, etc.

  6. provider signs off on the updates / additions. . NOTE: any changes to the system will be stored with audit information - ie who hanged what elements and when. this will allow for the proper tracking of historical data.
  7. When the immunization has been successfully CAVE'd, this use case has ended.

Alternative

Scenario Extensions:

  • Provide a link to allergies, to be able to document a reaction to a specific immunization

Notes and Questions

  • THIS USE CASE WILL NEED TO BE EXPANDED TO BETTER SUPPORT THE WORKFLOW OF IMMUNIZATIONS

UC-CLMOTH-01 CAVE other treatment

Summary:

Section will contain alternative treatments (such as a herbal remedy) that are nog categorized in other sections. This is a section of the e-MS and can be used to capture additional information in the summary.

Priority:

Medium

Use Frequency:

Weekly  

Direct Actors:

MD (Nurse)

Main Success Scenario:

  1. element cardinality: 0..n
  2. Create: the user enters an Other Treatment for this particular patient

    • The medical problem that the other treatment was meant to cure (this can be chosen through a picklist)
    • Description of the other treatment
    • The date when the other treatment was ordered or when the provider was notified by the patient of the alternative therapy decision.
    • The outcome of the other treatment
    • Comment - this section will be primarily free text (eg non-coded) for elements that do not fit the normal categories.
    • Start Date
    • End Date
    • Coded elements can be looked up using specified vocabularies for each section.
    • A free text option is available to add supporting information to the element (eg family history - details can be added about a given condition, etc).
  3. Archive: previous recorded Other Treatments are archived automatically - not deleted.  Archived Other Treatments can be flagged for inclusion into the Medical Hx section.

  4. View: the system can produce a list of past/archived Other Treatments and these can each be viewed by the user

  5. Edit: If the information changes, then this needs to be reflected.  All changes need to be recorded in an audit trail in the system.  User should be able to document WHY the change occurred -- ie was it recorded in error, cured, etc.

  6. provider signs off on the updates / additions. . NOTE: any changes to the system will be stored with audit information - ie who hanged what elements and when. this will allow for the proper tracking of historical data.
  7. When the Other Treatment has been successfully CAVE'd, this use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

 

UC-CLMREF Referrals module

Referrals are communications with other MDs, typically specialists (eg surgical) or specialist GPs (eg addictions or obstetrics) when the MD wants to have a second opinion / diagnostic support / therapeutic suggestions / or a transfer of care. Typically, a referral requires a note of some kind from the MD to the specialist. The more detailed the note, the more helpful to the MD. However, due to the time constraints in practice, referral notes often do not have all the information they could have. Much of the information that is needed in the referral note is duplicated from the chart and medical summary.

UC-CLMREF-01: CAVE referrals

Summary:

The referral process should support the workflow of the MDs and write most of the referral by pulling out information from the current medical summary (patient demographics, problem list, medical, surgical, family history, medication, allergies, etc) as well as information about the MDs (address, phone numbers, etc of both the referring and referred MDs). The MD will need to write a note describing the specifics of the reason(s) for referral and any extra detail not captured in the summary.

The status of the referral will need to be set as well by the MD.

Current workflow will be paper based; however, future workflows will need to support health authority electronic procedures when they are established (through the e-MS standard).

Priority:

Essential

Use Frequency:

Daily

Direct Actors:

MD (Nurse)

Main Success Scenario:

  1. Create: Open New Referrals

  2. Select Reason for Referrals

  3. Select Referrer from a pick list (this will be broken down by specialty and then by specialist and will auto-populate contact information, address, etc)

  4. Write note for referral - this will be brief as the medical summary will populate much of the referral letter -- patient information, demographics, problem list, medications, etc etc. This free text box will allow the user to capture their thoughts quickly and will not require significant duplication.

  5. The referral status will be set automatically to first level (see UC-CLMREF-02), although this may be adjusted by the user, if appropriate.

  6. The user prints out the referral for paper processing. 
    ** In the future, the e-MS CDA standard will be used to allow for electronic referrals to occur.

  7. Archive: Referrals are automatically stored / archived in the system once completed.

  8. View: It is possible for the user to pick and view a past Referral

  9. Edit: The MD can edit a referral - in the case of a change of specialist (the original specialist is not taking on new patients, etc). Through the course of the referral, details may change on the patient history, requiring an updated referral. NOTE:  Referrals can be edited, however, an audit trail will be kept of all changes. 

  10. When the referral has been successfully CAVE'd, this use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

  • Once a broker strategy is worked out in VCH to handle e-MS referrals, the option to send the referral note electronically will be provided

UC-CLMPRE Prescription Module

The prescription writer will allow MDs to view and manage the daily tasks of medication management in a practice.

The use cases are broken down into component parts so that they can be re-used in the design. It is envisioned that the actual workflow will be a continuous and smooth process.

For version one of TAPAS, we will be using the Health Canada Drug Database (provided with permission for use by UBC in our projects by Health Canada).

UC-CLMPRE-01 Picking medication

Summary:

MD writes medication prescription for a patient. Choice of medication should be by generic name or by trade name (with generic as the preference). this should be as easily searchable as the patient list.

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

10-20 times / day

Direct Actors:

MD

Main Success Scenario:

  1. Medications element cardinality: 0..n
  2. Searches for Medication (can search by generic (ie active ingredient) or by brand name) by typing in some letters of the name of the medication.  NOTE: It would be ideal if the search would work with a wildcard and also looks for the text phrase embedded in the name.

  3. The Drug Identification Number is recorded by the system
  4. The Other Name of this drug is recorded
  5. The system searches for the medication based on the above criteria

  6. The user confirms the medication

  7. Date for patient to begin taking this medicine
  8. The user then goes to UC-CLMPRE-02 Picking Dose (mg + # tablets)

  9. This concludes this use case

Alternative

Scenario Extensions:

  • Medication not found in drug database: MD must have the ability to add custom instructions / custom formula for medications (eg specific creams, etc).

Notes and Questions

UC-CLMPRE-02 Picking Dose (mg + # tablets)

Summary:

MD writes medication prescription for a patient -- picking Dose. Ideally the system will suggest to the user the common dosages of a medication.  This should reduce errors. however, the health Canada database likely does not categorize its information in a way that will allow us to provide this. We will have to look more closely at this when we begin building this module.

number of tablets should be a combo box that allows for common number of tablets (1/4, 1/2, 1, 1.5, 2, 3, 4, and 5 tablets would cover most medications). The user should have the ability to adjust if needed in some manner if it does not fit the drop down box.

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

10-20 times / day

Direct Actors:

MD

Main Success Scenario:

  1. Based on the picked medication, the system presents the standard dosages for the medication;

  2. The user chooses the desired dosage from a picklist ;

  3. Dose override: MD must have the ability to override and manually enter own dose ;

  4. The user confirms the dose ;

  5. The user then goes to UC-CLMPRE-03 Picking Frequency

  6. This concludes this use case

Alternative

Scenario Extensions:

Notes and Questions

UC-CLMPRE-03 Picking Frequency

Summary:

MD writes medication prescription for a patient -- picking Frequency.

Common frequencies will be presented in a pick list and the user can overwrite their own.  Common frequencies include: 

  • OD - once a day
  • BID - twice a day
  • TID - three times a day
  • QID - four times a day
  • Q24h - once every 24 hours
  • Q12h - once every 12 hours
  • Q8h - once every 8 hours
  • q6h
  • q4h
  • q3h
  • q2h
  • Common Ranges:  Q6-8H, q4-6h, q3-4h

This is required and could default to the medication's recommended frequency is possible otherwise there should be no default as we do not want to recommend to the user an inappropriate frequency.

The system should also support the "as needed" flag (PRN) for medications that should be used only "when needed".  The PRN flag supports the frequency rates above (ie Q6h PRN = as needed up to a maximum dose of every six hours). These should be taken from the eMS standard.

 

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

10-20 times / day

Direct Actors:

MD

Main Success Scenario:

  1. Based on the picked medication, the system presents the standard frequencies for the medication;

  2. The user chooses the desired frequency from a picklist ;

  3. Frequency override: MD must have the ability to override and manually enter own frequency ;

  4. The user confirms the frequency ;

  5. The user then goes to UC-CLMPRE-04 Picking Route

  6. This concludes this use case

Alternative

Scenario Extensions:

Notes and Questions

UC-CLMPRE-04 Picking Route

Summary:

MD writes medication prescription for a patient -- picking Route.

Common routes will include: PO, topical, SC, IM, IV, Inhaled, Nasal, PR, etc. These should be available from a pick list and specific to the medication if possible.

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

10-20 times / day

Direct Actors:

MD

Main Success Scenario:

  1. Based on the picked medication, the system presents the standard route for the medication;

  2. The user confirms the desired route ;

  3. The user then goes to UC-CLMPRE-05 Picking Duration

  4. This concludes this use case

Alternative

Scenario Extensions:

Notes and Questions

UC-CLMPRE-05 Picking Duration (time + refills)

Summary:

MD writes medication prescription for a patient -- picking Duration

Duration can be defined in two ways -- by total number of doses or by number of days.  Some MDs prescribe in different ways.  We should consider supporting both. Default to days. No default on the numeric component in this version.

Refills: non-negative integer. Defaults to 0 refills. Alerts if >12 refills.

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

10-20 times / day

Direct Actors:

MD

Main Success Scenario:

  1. Based on the picked medication, the system presents the standard duration for the medication;

  2. The user chooses the desired duration from a picklist ; This should be specified by # of doses / # of days / # of weeks / # of months.

  3. The user chooses the desired #refills from a picklist ;

  4. Frequency override: MD must have the ability to override and manually enter own duration time / #refills ;

  5. The user confirms the duration ;

  6. The user then goes to UC-CLMPRE-06 Print Rx

  7. This concludes this use case

Alternative

Scenario Extensions:

Notes and Questions

UC-CLMPRE-06 Pick Medication Start Date

Summary:

Occasionally, the physician may want to start a prescription on a specific day (eg a refill of a controlled substance). The system should allow for the easy addition of a start date on the prescription.

This should always default to the current date so that for the majority of prescriptions, this ability does not slow down the user by always having to pick a start date.

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Medium

Use Frequency:

10-20 times / day

Direct Actors:

MD

Main Success Scenario:

  1. OPTIONAL: While writing a prescription, the MD can select specify a start date

  2. The start date defaults to the current date
  3. The MD can select a different date.

Alternative

Scenario Extensions:

Notes and Questions

  • If the start date exists, it is documented on the print out, if not, it is not documented on the printed prescription.

UC-CLMPRE-07 Add Additional Prescription Description

Summary:

Some medication orders defy description, at least in a systematic way captured above. Physicians have special preparations are not captured in a normal process as described above. There are additional patterns to prescribing medications, particularly PRN medications.

These need to have a free text description box to allow for users to document special procedures.

Some common examples include: "take with meals" "take for pain" "take as directed" "for wheeze".

 

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

10-20 times / day

Direct Actors:

MD

Main Success Scenario:

  1. While writing a prescription, the user overrides the existing information with a free text descriptor.

Alternative

Scenario Extensions:

Notes and Questions

UC-CLMPRE-08 CAVE Medication favourites

Summary:

Physicians have common medication preparations / regimes that they prescribe. The system should support the management of this habit by providing the user the ability to store a list of "favorite" prescriptions that can be accessed very quickly when prescribing. This will save the user considerable time and is especially helpful if there are creams, etc that the user prescribes regularly that are not easily captured in the above workflow.

 

PDA: It would be good if the PDA would sync and have the ability to CAVE these elements.

Priority:

Essential

Use Frequency:

10-20 times / day

Direct Actors:

MD

Main Success Scenario:

  1. Create: After documenting a prescription, before printing, the user can select a prescription and "add to medication favorites". These will need to show up on the prescription screen for easy access in the future.

  2. Archive: Old favorites can be archived if they are no longer needed / used.
  3. View: It is possible for the user to view medication favorites from the prescription list before prescribing.
  4. Edit: Favorites can be edited by the user

Alternative

Scenario Extensions:

Notes and Questions

  • Use of favorites should not be stored in the patient's medication profile. Rather, the elements need to be stored as they would with any other prescription.

UC-CLMPRE-09 Commit Medication

Summary:

Physicians have common medication preparations / regimes that they prescribe. The system should support the management of this habit by providing the user the ability to store a list of "favorite" prescriptions that can be accessed very quickly when prescribing. This will save the user considerable time and is especially helpful if there are creams, etc that the user prescribes regularly that are not easily captured in the above workflow.

 

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

10-20 times / day

Direct Actors:

MD

Main Success Scenario:

  1. The user reviews the medication prescription and approves prescription by pressing a button.

  2. The user should have the option of "Approve and Add Another Medication" so that multiple medications can be added to a single prescription
  3. The user should have the option to "Approve and Print" which will print a prescription with the medications that are pending printing.

Alternative

Scenario Extensions:

Notes and Questions

UC-CLMPRE-10 Print Rx

Summary:

MD writes medication prescription for a patient -- print Rx

A prescription could be printed as part of the creation or refill of a prescription.

The printed prescription should have the ability to have multiple individual medication prescriptions on a single page -- to more accurately support the workflow and conserve paper.

A prescription may need to be printed more than once (or a page reprinted if lost).

Priority:

Essential

Use Frequency:

10-20 times / day

Direct Actors:

MD

Main Success Scenario:

  1. The system prints the prescription;

  2. The user signs the prescription

  3. May print patient handout with information on the medication

  4. This concludes this use case

Alternative

Scenario Extensions:

  • ultimately, it would be ideal to e-prescribe, but currently not supported in the province

Notes and Questions

  • The printed prescription will need to print out a user specific frame with information about the MD and the clinic (name, address, contact number, college ID#)
  • Printing will not be available on the PDA

UC-CLMPRE-11 refill Rx

Summary:

 

One of the regular tasks of a MD is prescription. Chronic medications need to be refilled. This is a time consuming process in a MDs day and one that is prone to error. The system should support the refill prescriptions through automatically filling in a new prescription based on the old, expiring one.

 

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

Multiple times a day

Direct Actors:

MD

Main Success Scenario:

  1. Either as a result of (message) input from UC-CLAPRE-01 or directly, the user can write a refill for (an )existing prescription(s);

  2. In the last case (refill Rx directly), the use case starts here ;
  3. The user activates the function UC-CLAPRE-02 to access the prescription(s) in question ;

  4. The user selects the prescriptions to be refilled and checks them for a refill;
  5. The user clicks on request refill button ;
  6. In the first case (result of input from UC-CLAPRE-01), the use case starts here ;
  7. The system presents a screen with the selected prescription(s), en Edit button for each prescription and a Authenticate & Print button ;
  8. The user can choose to edit any prescription detail through in the functions UC-CLMPRE-02 UC-CLMPRE-03, UC-CLMPRE-04, UC-CLMPRE-05, and UC-CLMPRE-06 clicking on the Edit button ;

  9. Once the user is satisfied with the prescription details, the user presses the Authenticate & Print button ;

  10. The prescription refill(s) is(are) stored in the system and the refills are printed out through UC-CLMPRE-06 Print Rx ;

  11. the user signs the prescriptions and hands them out ;
  12. this concludes the use case

Alternative

Scenario Extensions:

  • ultimately, it would be ideal to e-prescribe, but currently not supported in the province

Notes and Questions

UC-CLMPRE-12 Discontinue medication (+ reason for d/c [= discontinue])

Summary:

Medications may need to be stopped. There are a number of reasons that a medication may need to be stopped. These should be documented as part of the process of canceling a medications. Reasons include:

  • Side Effects -- the patient has some known side effect to the medication (eg nausea or diarrhea)
  • Allergy -- the patient has an allergic reaction to the medication. This should automatically be recorded in the allergy section.
  • Not effective -- the medication is not doing what it is supposed to and will be replace by another medication (ie cimetidine is not effective in treating heartburn, therefore it is discontinued and replaced with Pariet which is more effective).
  • Too expensive
  • patient discontinued
  • Recorded in Error
  • Other

This does not apply to acute medications that have a fixed duration and are stopped, without complication, as part of their normal process.

Medications that are cancelled must remain in the patient's history (ie they are stopped, but never deleted).

Medications that run out should not be considered canceled, rather they have expired.

 

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

3-5 times / day

Direct Actors:

MD

Main Success Scenario:

  1. User selects the prescription from the current prescription list through function UC-CLAPRE-02 to access the prescription in question ;

  2. User can select 'discontinue prescription' ;

  3. Provider may document reason for medication discontinuation ;

  4. Canceled state is stored in the system ;

  5. Prescription is archived together with eventual reason

  6. ... and this concludes this use case.

Alternative

Scenario Extensions:

Notes and Questions

UC-CLMPRE-13 Change dose / freq / duration

Summary:

MD changes the dose of a medication prescription for a patient

 

PDA: The user must have the ability to CAVE these elements on the PDA and sync changes to the server.

Priority:

Essential

Use Frequency:

Daily

Direct Actors:

MD

Main Success Scenario:

  1. the user can change the dose / frequency / duration for an existing prescription.

  2. The user activates the function UC-CLAPRE-02 to access the prescription in question ;

  3. The user chooses the prescription - as a result a copy of that prescription is being made ;

  4. The user chooses the "edit dose / frequency / duration" function ;

  5. The system closes the original prescription and writes the state "closed, copied for edit" (or whatever) to the system ;

  6. The user edits the copied prescription's details in the functions UC-CLMPRE-02, UC-CLMPRE-03, and / or  UC-CLMPRE-05 ;

  7. The copied prescription is stored in the system ;

  8. The system directs the user to UC-CLMPRE-06 Print Rx

  9. This concludes this use case.

Alternative

Scenario Extensions:

Notes and Questions

 

UC-LABS Lab (PathNET) Module

The labs section contains all use cases that pertain to the collection and managment of lab data within TAPAS. having lab connectivity for TAPAS is higly desirable, however, this may or may not be possible in the tight timelines of this phase.

UC-LAB-01: Lab Retrieval

Summary:

In the TAPAS setup the system must be able to automatically start the lab retrieval system. The system should connect to PathNet at a regular interval and retrieve lab data for any MDs who are registered in the TAPAS system. Labs must be a) Flagged as new / un read labs and b) tagged to a patient in the practice.

Lab retrieval should be a pluggable application in case a new system is needed in the future either in BC or in another location.

Priority:

high

Use Frequency:

Every 15-30 minutes

Direct Actors:

The TAPAS System

Main Success Scenario:

  1. System logs into PathNET via SSL VPN

  2. Retrieves any new lab data for the physicians in the practice (ie labs that have been ordered by or cc'ed to the physicians in the practice).
  3. Signs out of Pathnet
  4. All new lab data is flagged as "unread" until viewed and signed by the MD
  5. Matches lab results to the patient using (a) Personal Health Number, (b) Name, and (c) Date of Birth.
  6. Waits to be repeat in 15-30 minutes.

Alternative

Scenario Extensions:

  • Lab data is not tagged to a patient properly. This must be flagged and reported to the MD it was assigned so that they can manually tag it to a patient.

Notes and Questions

  • Data must be captured and stored as discretely as it was received so that individual coded elements can be retrieved in other modules of the system and displayed (for example specific blood tests need to be extracted so that they can be shown on other screens)

UC-LAB-02: View and Sign Off New Labs

Summary:

The physician must have an "in box" for new labs that is part of the MD's workspace. Here any new labs that are addressed to the MD will be listed (and can be sorted by) name, date, type and will display a flag if the values are abnormal.

From the in box an MD can look more closely at a lab. Link it to a patient if the linkages are not clear and sign off on the lab. From the detailed view of the lab, the user should be able to jump the patient summary without losing the lab that they are reviewing. They should also be able to view previous labs on the patient before signing off on the current lab.

Priority:

High

Use Frequency:

Several Times a Day

Direct Actors:


Main Success Scenario:

  1. From inside the TAPAS desktop application open the "My workspace" section.

  2. Review the list of new / unsigned labs
  3. Open up the individual labs to confirm that the lab belongs to the right patient and sign off on the viewing of that lab.

Alternative

Scenario Extensions:

Notes and Questions

  • The System must support labs being received by more than one MD in the group and being signed off by more than one MD in the group without duplicating the labs. (For example Dr. A. sees Dr. B's patient while on call and orders an INR. This would be ordered by Dr A and cc'ed to Dr. B - both will need to review this data.

UC-LAB-03: View Patient Lab History

Summary:

From the patient screen, the user needs to be able to review the patient's lab history.

PDA: On the PDA, the data set will need to be limited due to mamory restrictions of the PDA. This will be explored during our testing.            

Priority:

high

Use Frequency:

Daily

Direct Actors:


Main Success Scenario:

  1. .

Alternative

Scenario Extensions:

Notes and Questions

UC-LAB-04: Print Lab Report

Summary:

Lab reports need to be printed from inside of TAPAS so they can be tagged to the paper chart.                                                                                                            

Priority:

High

Use Frequency:

Daily

Direct Actors:


Main Success Scenario:

  1. .

Alternative

Scenario Extensions:

Notes and Questions

UC-LAB-05: Generate Message / Flag from Lab

Summary:

Reviewing labs often generates new workflows, such as calling in a patient for a visit or adding a reminder for the clinician to perform follow up at a subsequent visit (eg repeat blood work at 6 months). The system, using patient flags, should support this activity in the future.

Priority:

Medium

Use Frequency:

Daily

Direct Actors:


Main Success Scenario:

  1. .

Alternative

Scenario Extensions:

Notes and Questions

UC-CLMPDA PDA module

These use cases refer to activities that are onlly performed on the PDA. Use cases that are shared between both connected desktops and PDAs are embedded in the other use cases in the document.

UC-CLMPDA-01 PDA: Sync PDA to server

Summary:

 

The user will need to synchronize their PDA with the sync server. At this time, it is envisioned that this will be a wireless synchronization where the PDA user (MD) will use the built-in hot sync on their palmOS PDA

The users PDAs will need to be able to sync to the server to get updated information based on their own account that has been set up.

The synchronization will need to be secure and simple for the user. It will need to occur from places where the physician is commonly at. i.e. the physician will need to be able to sync from work, home, etc. They will need to be able to sync through the internet and not be tied to a single desktop computer.

Priority:

Essential

Use Frequency:

Daily

Direct Actors:


Main Success Scenario:

  1. The user will turn on the PDA

  2. Enter the hot sync program

  3. Select the server name and network setting

  4. Press hot sync and hot sync away.

  5. The application will stop when updated.

  6. This concludes this use case.

Alternative

Scenario Extensions:

  • An error message will be logged if there is a problem hot syncing

  • The user will not be able to hot sync if there is no wireless access point.

Notes and Questions

UC-CLMPDA-02 PDA: View Summaries

Summary:

The PDA application may only have the ability to view summaries and not interact with them in any way. If that is the case, this use case will be filled in. At this time it is hoped that the PDA will have some edit functionality.

Priority:

Essential

Use Frequency:

Daily

Direct Actors:


Main Success Scenario:

  1. .

Alternative

Scenario Extensions:

Notes and Questions

UC-CLMPDA-03 PDA: View content

Summary:

Local content will be provided on the PDA through an open source application called Plucker. This is currently available in Phase I of the north Shore mobile project and will be available to the users through their server.

It is an independant application from the TAPAS server at this time.

Priority:

Essential

Use Frequency:

Daily

Direct Actors:

PDA Users

Main Success Scenario:

  1. Open up the plucker document on the PDA

  2. move through the document using table of contents, hyper links and search functions as part of the Plucker Client.

Alternative

Scenario Extensions:

Notes and Questions

  • Content will be plucked from existing web pages and web pages created by members of the NSMobile core team.
  • Plucker Documents will by synced as part of the hot sync process (function provided as part of the Jsync manager).

UC-CLMPDA-04 PDA: View call schedule

Summary:

View the call schedule on a PDA

Priority:

Essential

Use Frequency:

Daily

Direct Actors:

PDA Users

Main Success Scenario:

  1. Whenever there is need to view the call schedule the user can sync her / his PDA UC-CLMPDA-01 to obtain the most recent update of the call schedule.

  2. The user enters the palm datebook

  3. The system displays the call schedule as an untimed event at the top of the screen for any day;

  4. this concludes this use case.

Alternative

Scenario Extensions:

Notes and Questions

UC-CLMEGA EGADSS module

The use cases here pertain to the application of automated reminders in the TAPAS platform through the integration with EGADSS. These will be simple views and should occur quite automatically. For more detail about EGADSS, please see the documentation at www.egadss.org

UC-CLMEGA-01 Read patient specific List of Preventive Care Reminders

Summary:

As part of the viewing of the medical summary the system will show a list of reminders for elements that need attention. This list of reminders will be generated from EGADSS and from the patient condition flags.

Priority:

Essential

Use Frequency:

Daily

Direct Actors:


Main Success Scenario:

  1. Search for patient (see search for patient use case)
  2. Open patient record
  3. TAPAS automatically calls EGADSS during the opening of the patient record
  4. EGADSS responds with recommendations document
  5. Recommendation titles are shown to the user in a list in the TAPAS patient summary screen (eg in a side bar).
  6. These can be scrolled through by the user.

     

Alternative

Scenario Extensions:

Notes and Questions

UC-CLMSPE-01 Read specific guideline abstracts

Summary:

The EGADSS system provides, along with a title of the patient specific recommendations, an abstract with more detail and rationale about the recommendation.

The user must be able to view this by simply tapping on the recommendation to have the abstract viewable. The recommendation will also contain a reference that may include a hyperlink. The system must support clicking the hyperlink to review the full reference online.

Priority:

Use Frequency:

Daily

Direct Actors:


Main Success Scenario:

  1. From the patient summary screen the user reads the recommended EGADSS reminder titles
  2. Clicking on a title drills into the recommendation to show the abstract recommendation plus other information about the guideline including author, authoring date, encoder, encoding date and reference.
  3. The user can close the recommendation abstract and repeat the process with other guidelines.

Alternative

Scenario Extensions:

Notes and Questions

UC-CLMEMS-01 Import / export EMS CDA Documents

Summary:

to be filled in later                                                                                                                                                                                                                        

Priority:

Use Frequency:

Daily

Direct Actors:


Main Success Scenario:

Alternative

Scenario Extensions:

Notes and Questions

UC-CLMDIV Miscelaneous modules

This collection of use Cases describes the remaining use cases that are either single use cases or low priority use cases that are not expected to be completed in the duration of the first phase of this project.

UC-CLMDIV-01 View call schedule

Summary:

View the call schedule. As part of NSMobile Phase I, the call schedule is available to members of the call group through both the desktop and the PDA.

PDA: On the PDA this is currently embedded into the datebook.

Priority:

Essential

Use Frequency:

Daily

Direct Actors:

MD, MOA

Main Success Scenario:

  1. Whenever there is need to view the call schedule the user activates the 'Read Call Schedule' function;

  2. The system displays the call schedule;

  3. This concludes this use case.

Alternative

Scenario Extensions:

Notes and Questions

  • In Phase II this may be an external application that is embedded into a North Shore Health Network application that contains call schedules for multiple call groups.

UC-CLMDIV-02 Manage call schedule

Summary:

Specific members will need to manage the call schedule. As part of NSMobile Phase I, the call schedule is available to members of the call group through both the desktop and view access on the PDA.

Currently the iCalendar format is supported for syncing and viewing on the web is provided through a Plone server.

Priority:

Essential

Use Frequency:

Daily

Direct Actors:

MD, MOA

Main Success Scenario:

  1. Edit call schedule elements in Mozilla Calendar.

  2. Export the iCalendar format
  3. Log into the Plone server
  4. Upload the iCalendar file to the server
  5. Log off Plone
  6. Close Mozilla Calendar.

Alternative

Scenario Extensions:

Notes and Questions

UC-FUTURE

These use cases are ideas for future expansion and may be tackled by the development group with time permitting or by others if they want to contribute.

UC-FUTURE-01: CAVE user profile

Summary:

CAVE User Profile.

User profiles could be defined with varying access rights, etc.

Priority:

Essential

Use Frequency:

Seldom

Direct Actors:

Admin

Main Success Scenario:

  1. A new / existing user profile of the TAPAS system will need to be registered / viewed / archived / edited in the system.

  2. Create: a new user profile will be created (typically based on on of the actor / roles MOA / Nurse / Physician / Sysadmin), together with all the properties that make up this profile. Elements include:

  3. Archive: when a user profile is no longer used (applied to any user), it is considered Archived. The user profile will not be deleted.

  4. View: view user profile properties

  5. Edit: edit user profile properties

  6. When a user profile has been successfully CAVE'd, the use case has ended.

Alternative

Scenario Extensions:

Notes and Questions

UC-FUTURE-02: Manage Patient Visit - Scheduling

Summary:

A patient visit scheduling system is important to the workflow of a clinic. Many clinics use one already. Some are using a paper day sheet.

A patient visit scheduling system should support the normal workflow of the clinic. Key elements would include:

  • Ability to set schedules for the clinic staff - eg what days and times are physicians or nurses available.
  • Ability to set length of times for visits on a per user and per schedule basis. Different visit types (regular appointment, physical, paperwork time, etc) need to be included.
  • Ability to see multiple groups of users schedules on a single screen (eg all doctors working on a certain day)
  • Book patients into the schedule, optionally document the reason for the visit
  • Manage to flow of patients: booked, arrived, in patient examination room, MD with patient, patient visit complete.
  • Physician users would be able to see only their own schedules by default.
  • The ability to double book patients is important as this is a normal workflow in offices.
in a fully paperless office the integrated scheduling system is critical. In this initial targeted system, the scheduling system is not necessary. It will need to be considered in future iterations if there is a demand of office assistants and physicians.

Priority:

Low - As the first iteration of this system is targeting on call support for complex patients, it is not expected that the physicians will want to manage all of their patients in the system, replacing their existing workflows. in the future, however, this may be requested. Further, the approach at that time may be to integrate with an existing system.

Use Frequency:

Often

Direct Actors:

MOA

Main Success Scenario:

  1. When the changes {if any} have been committed to the system, the use case has ended.

Alternative

Scenario Extensions:

  • Many clinics already use a billing and scheduling system and may or may not want to use an additional system.
    An ideal system would integrate with the scheduling / billing system. At this time, however, there is no standard API for billing systems.

Notes and Questions

UC-FUTURE-03: Billing

Summary:

If billing is to be incorporated into the system, it will need to be a stand alone module. It is not envisioned for this version of the program as TAPAS is to be used as a targetted information system with a sub set of patients in a practice. Indeed it would be useful to have a defined API that would allow the sharing of data between existing billing systems and this summary server in the future if others extend the TAPAS framework to a full electronic medical record. This is, however, well beyond the scope of this project.

Priority:

Very Low

Use Frequency:

Multiple times a day

Direct Actors:

MOA, MD

Main Success Scenario:

TAPAS will need to link to an existing billing system

** DR. PETER RICHARDS will be the point of contact for the billing interface discussion *** (North Shore Mobile Doctor with an interest and understanding of billing systems)

Alternative

Scenario Extensions:

Notes and Questions

TODO: Check for words of wisdom and discuss ways to improve this template. Or, evaluate the ReadySET Pro professional use case template.

Company Proprietary

Copyright © 2003-2004 Jason Robbins. All rights reserved. License terms. Retain this copyright statement whenever this file is used as a template.