Need to build a medical software based on specific requirements as shown in the attachment. Online EMR ( electronic medical record)
## Deliverables
**Use Cases:**
**FUNCTIONAL REQUIREMENT:**
1. Administration
a. Register Patient - fill-out patient registration form for admission
b. Discharge Patient - fill-out patient discharge form for out processing
c. Assign Patient to Clinician - assign clinician e.g. nurse, PT, OT to patient for visitation scheduling
d. Determine Number of Visits - record number of visits required and approved by physician. Clinicians will recommend number of visits after 1st visit.
e. Register Clinician - fill-out clinician registration form
f. Retrieves patient's assessment information - search and view all assessments performed by clinicians to a patient
g. Manage System Functions (CRUD) e.g. patient, clinician, scheduling, visitation, etc.
h. Perform Plan of Care (485)
2. Scheduling
a. Schedule/reschedule Visits - single or recurring
b. View ALL patients schedules by day, week, month
c. View specific patient or clinician daily, weekly, monthly schedule
d. Determine Clinician or Patient Conflict
e. Provide notes on scheduled visits
3. Visits
a. Perform Visit (First, Recurring, Last - OASIS C forms) - clinician fill-out assessment form per visit
b. Attach files as supporting document e.g. image, video, etc. to assessment forms
c. Track Mileage
d. Provide Comments to visits e.g. canceled or unable to perform assessment
e. Allow Electronic Signature
4. Approvals
a. Request Physician Approval (extension, discharge, equipments, etc)
5. Billing
a. Complete UB04 Claim Form
b. Calculate UB04 Claim Form Amount
c. Complete CMS-1500 Form
d. Transmit UB04 Claim to CMS
e. Creates HIPAA compliant Electronic Claim Files in ANSI 837 format
f. Perform ANSI 835 Payment/ Remittance Advise
g. Generate UB04 and CMS-1500 paper claim form
h. Calculates and displays Payment Amount, HIPPS Code and Claim Key upon completion of an assessment entry
i. Analyze completed assessment and offer suggestions to maximize revenue and improve quality.
6. Reports
a. Patient list
b. Patient files
c. Patient's Clinicians
d. Clinician's patients
e. Physician list
f. Physician's patients
g. Visitation list per patient, clinician, physician
h. Complete and incomplete visits
i. Paid and Unpaid balance
j. Physician/patient orders
k. Patient to Clinician relationship
l. Patient Progress
m. Aging reports - visits, billing
n. Allow data export to CSV or Excel formats
7. Security
a. Create role
b. Create user account
c. Assign user to role
d. Assign system function to role
e. Provide audit trail history
8. Help & Support (links to information or upload documents)
a. UB04 user guide
b. CMS 1500 user guide
c. ICD9 Codes
d. Other User Guides
9. System Administration
a. Allow patient information CSV/Excel import updates
b. Allow ICD9 Code imports updates
c. Allow CMS HIPPS code and CMS HH PPS Pricer updates
**NON-FUNCTIONAL REQUIREMENT:**
1. Program in Java JEE - MVC framework
a. View - JSF, CSS, Javascript
b. Control - session beans, POJO, Spring framework
c. Model - JPA, RDBMS
2. Personalization - every organization can have custom look and feel (header, footer, foreground and background color)
3. Run on IE and Mozilla Firefox web browser
4. Run on mobile devices
5. Run on windows and Unix environments
6. Run on MySQL, Windows SQL Server, and Oracle databases
7. Support clustering environment
8. Support Single Sign On (SSO)
9. Support LDAP authentication and authorization
10. Integrate External Web Services
11. Enable Web Service per Capability
Systems Competitors
1. Alora
2. Igea HHC by Indura systems