Bed Management - Module
Configuration
ColumnsToIgnore apply for this module ( Refer https://msfprojects.atlassian.net/wiki/spaces/BAH/pages/329875787/Appendix )
incrementalUpdateConfig is applicable ( Refer https://msfprojects.atlassian.net/wiki/spaces/BAH/pages/329679036/Incremental+Update )
{
"name": "Bed Management",
"type": "bedManagement",
"chunkSizeToRead": "500"
}
Existing OpenMRS tables
Bed
Bed_tag_map
Bed_tag
Bed_patient_assignment_map
Bed_type
Bed_location_map
Location
Encounter
Visit
Visit_type
Flattened Mart Tables
Note : The below Mart tables are created by customSql job type.
bed_patient_assignment_default
bed_tags_default
current_bed_details_default
Incremental Config:
Please check this section on how to enable/disable incremental config for specific mart tables.
a) bed_patient_assignment_default
Column Name | Description |
patient_id | Patient identification number. |
bed_id | Id reference for a bed |
bed_number | Number assigned by hospital for a bed for their identification. |
date_started | Date time column that gives occupancy duration of patient on different encounters |
date_stopped | Date time column that gives occupancy duration of patient on different encounters |
location | location of the patient in bed management module |
encounter_id | Encounter on which the bed was occupied by the patient |
encounter_datetime | Time of encounter |
visit_id | Id of the visit |
visit_type | Type of visit of the patient |
b) bed_tags_default
Column Name | Description |
bed_tag_map_id | Id reference for bed tag map |
bed_id | Id reference for a bed |
bed_location | Location of bed in the hospital |
bed_number | Number assigned by hospital for a bed for their identification |
bed_status | Status of the bed (eg :Available, Occupied ) |
bed_tag_name | Tag for bed (eg : Lost, Isolation, Strict Isolation, Reserved for CT) |
date_created | tag start date |
date_changed | tag changed date |
date_stopped | Date stopped is date voided |
c) current_bed_details
Column Name | Description |
bed_id | Id reference for a bed |
bed_location | Location of bed in the hospital |
bed_number | Number assigned by hospital for a bed for their identification. |
bed_type | Type of bed |
Mart Views
a) bed_management_view
This view provides the details of all the beds that a patient had been assigned to along with details like start and end date & time. It also provides information about the status of each bed when assigned to the patient and its location in the hospital. Since a patient may be assigned to different beds at different times there will be multiple rows for same patient.
Column Name | Description |
patient_id | Patient identification number. |
visit_id | Id reference for visit |
bed_number | Number assigned by hospital for a bed for their identification. |
date_started | Date time column that gives occupancy duration of patient on different encounters |
date_stopped | Date time column that gives occupancy duration of patient on different encounters |
location | location of the patient in bed management module |
encounter_type_name | Encounter on which the bed was occupied by the patient |
bed_tag_name | tag name assigned to the bed |
tag_start_date | tag start date |
tag_end_date | tag end date |
b) patient_bed_tags_history_view
Column Name | Description |
patient_id | Id reference for a patient |
visit_id | Patient visit id |
encounter_id | Id reference for an encounter |
bed_number | Bed number |
location | Location in hospital |
age_at_bed_assignment | Age of patient |
age_group_at_bed_assignment | Under which age range the patient belongs |
action | action performed ( Movement/Discharge etc..) |
assigned_on | Assigned date |
discharged_on | Patient discharge date |
bed_tags | Bed tag, if tagged |
bed_tag_created | Date bed was tagged |
bed_tag_removed | Date bed tag was removed |
c) patient_bed_view
Column Name | Description |
age_at_bed_assignment | Age of the patient during bed assignment |
bed_assigned_date | Date of bed assignment |
bed_discharged_date | Date of discharge from bed |
birth_year | Year of birth of the patient |
dead | True (Patient is Dead) False(Patient is not Dead) |
gender | Gender of the patient |
location | Location of the bed |
nationalIdentificationNumber | Patient attribute |
patient_id | Id of the Patient |
patientAddress | Patient attribute |
patientAddressLine2 | Patient attribute |
patientCountry | Patient attribute |
patientDistrict | Patient attribute |
person_id | Person id of the patient |
telephoneNumber | Patient Attribute |
visit_id | Visit id of the patient |
The Bahmni documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)