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.