Skip to content

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]

Clone this wiki locally