Admin Inpatient Privileges and Access - hmislk/hmis GitHub Wiki

Admin — Inpatient Privileges and Access

This page lists all privileges that control access to inpatient module features. Privileges are assigned to users via Roles. See Add Privileges To Users By Role for how to assign them.


Top-level Inpatient Privilege

Privilege Display Name Controls
Inward Inward Top-level access to the Inpatient menu. Required for any inpatient screen.

Admissions

Privilege Display Name Controls
InwardAdmissions Inward Admissions Access to the Admissions sub-menu
InwardAdmissionsAdmission Inward Admissions Admission Ability to admit a patient
InwardAdmissionsEditAdmission Inward Admissions Edit Admission Edit admission details, change patient, cancel admission
InwardAdmissionCancel Inward Admission Cancel Cancel an existing admission

Appointments

Privilege Display Name Controls
InwardAppointmentMenu IP Appointment Menu Access to the IP Appointment sub-menu
AddInwardAppointment Add IP Appointment Create a new inpatient appointment
InwardAppointmentAdmission IP Appointment to Admit Convert an appointment to an admission
InwardAppointmentUpdate IP Appointment Update Edit existing appointments
InwardAppointmentCancel IP Appointment Cancel Cancel appointments

Room Management

Privilege Display Name Controls
InwardRoom Inward Room Access to the Room sub-menu
InwardRoomRoomOccupency Inward Room Occupancy View Room Occupancy and Room Reservations
InwardRoomRoomChange Inward Room Change Move a patient to a different room
InwardRoomGurdianRoomChange Inward Guardian Room Change Move a guardian to a different room
InwardRoomDischarge Inward Room Discharge Perform room discharge
InwardRoomTransferInitiate Inward Room Transfer Initiate Initiate a patient transfer to another ward
InwardRoomPatientAccept Inward Room Patient Accept Accept incoming transfer requests

Services & Items

Privilege Display Name Controls
InwardServicesAndItems Inward Services and Items Access to the Services & Items sub-menu
InwardServicesAndItemsAddServices Inward Add Services Add services and investigations to a BHT
InwardServicesAndItemsAddOutSideCharges Inward Add Outside Charges Add outside charges to a BHT
InwardServicesAndItemsAddProfessionalFee Inward Add Professional Fee Add professional fees to a BHT
InwardServicesAndItemsAddTimedServices Inward Add Timed Services Add timed services to a BHT

Billing

Privilege Display Name Controls
InwardBilling Inward Billing Access to billing functions
InwardBillingInterimBill Inward Interim Bill View the interim bill
InwardBillingInterimBillSearch Inward Interim Bill Search Search interim bills
InwardSearch Inward Search Search admissions and bills
InwardSearchServiceBill Inward Search Service Bill Search service bills
InwardSearchProfessionalBill Inward Search Professional Bill Search professional fee bills
InwardSearchFinalBill Inward Search Final Bill Search final bills
InwardSettleFinalBillUnrestricted Inward Settle Final Bill Without Restricted Settle final bills without restriction
InwardFinalBillReportEdit Inward Final Bill Report Edit Edit final bill report
InwardBillReprint Inward Bill Reprint Reprint bills
InwardCancel Inward Cancel Cancel bills
InwardReturn Inward Return Process returns/refunds
InwardFinalBillCancel Inward Final Bill Cancel Cancel a final bill
ShowInwardFee Show Inward Fee Display fee amounts on inward screens

Pharmacy (Inpatient)

Privilege Display Name Controls
InwardPharmacyMenu Inward Pharmacy Menu Access to the pharmacy sub-menu in Inpatient
InwardPharmacyIssueRequest Inward Pharmacy Issue Request Nurse creates a pharmacy BHT request
InwardPharmacyIssueRequestCancel Inward Pharmacy Issue Request Cancel Cancel a pending pharmacy request
InwardPharmacyIssueRequestSearch Inward Pharmacy Issue Request Search Search pharmacy requests

Clinical / EHR

Privilege Display Name Controls
InpatientClinicalAssessment Inpatient Clinical Assessment Access clinical assessment, ward medications, medicine timeline
InpatientClinicalDischarge Inpatient Clinical Discharge Record clinical discharge — see Inpatient EHR — Clinical Discharge
InwardDocumentUpload Inward Document Upload Upload, view, download, and remove documents attached to an admission — see Inpatient — Document Upload

Nursing

Privilege Display Name Controls
NursingWorkBench Nursing Work Bench Access to the Nursing Workbench

Administration

Privilege Display Name Controls
InwardAdministration Inward Administration Access all admin/configuration sub-pages
InwardReport Inward Report Access inpatient reports

Assigning Privileges

Privileges are assigned to users through Roles. See Add Privileges To Users By Role and the Administration Navigation Guide.

Note: Adding only the enum value is not sufficient — the privilege must also be registered in getCategory() and the UserPrivilageController tree node. See the Privilege System Guide for the three-step process.