-
Notifications
You must be signed in to change notification settings - Fork 0
Facility Module
Simpa Dania edited this page Mar 5, 2020
·
6 revisions
Facility Module
- Registers and manages a new facility on the platform
- facility =any organization
- Facility have name and address, city, state, ward, senatorial zone, country, GPS location
- Facility have registered numbers (CAC ) or IDs [can be multiple: {source-organization: id-name : id]
- Facility can be characterized based on industry (Healthcare //non healthcare), type( Hospital, HMO, Pharmacy, Diagnostic lab, Imaging center, etc), ownership (private, govt owned, faith based organization, Non Profit, etc),
- facility can be standalone or a branch of a HQ, or a HQ itself
- Facility can belong to multiple networks as a node or the host
- Facility is made up of departments, departments are made up of units
- Facility also has locationTypes (Clinic, Ward, Admin Office, Front Desk etc). LocationsTypes have locations ( OPD, Private Ward, Surgical Theatre, Microbiology Lab, etc). Locations have subunits ( Clinics=> consulting room, Wards => rooms, Theaters have suites. etc) Subunits may have entities ( Consulting room : table 1, rooms=> beds )
- Facility have employees (persons that work) that belong to units in departments and work in various locations (workspace)
- Employees may have schedules and roasters (implement later)
- Employees have Designation, profession, and status (active/inactive)
- Employees (or rather persons) have login credentials (Username/Password, 2FA) and unique OpenHP id
- A facility subscribes to a list of modules to enable it carry out its operation e.g Hospital requires registration module, appointment module, clinic management module etc
- Modules have tasks (Accessbilities) which can be combined to roles and assigned to Employees.
[Bold text]= Entities that require CRUDLS [Create, Read, Update, Delete(soft), List, Search]