Diagnosis Job

If one implementation has Diagnosis, Visit_diagnosis table will get created with existing data otherwise an empty table will be generated since Visit Diagnosis comes with Bahmni product by default.

Will get all the child concepts of Visit Diagnosis as columns.

ColumnsToIgnore, ignoreAllFreeTextConcepts apply for this module ( Refer https://msfprojects.atlassian.net/wiki/spaces/BAH/pages/329875787/Appendix )

 To generate this table we took product dump as reference.

Configuration

{ "name": "Diagnoses And Conditions", "type": "diagnosesAndConditions", "chunkSizeToRead": "500" }

Existing OpenMRS tables

Obs Concept Concept_name location visit patient_program

Mart Tables

visit_diagnoses

Incremental Config:

Please check this section on how to enable/disable incremental config for specific mart tables.

a) visit_diagnoses

Column Name

Description

id_visit_diagnoses

Obs id

patient_id

 Id reference for patient from patient table in openmrs

encounter_id

In which encounter data is captured

visit_id

Id reference to visit from visit table in openmrs

obs_datetime

Obs date time from obs table in openmrs

date_created

date_created from visit table in openmrs

date_modified

date_created from visit table in openmrs

location_id

Id reference to location from location table.

location_name

Name of location from location table in openmrs

program_id

Id reference to program from program table in openmrs

program_name

Name of program from program table in openmrs

patient_program_id

Id reference to patient program from patient_program table in openmrs

bahmni_diagnosis_status

 

bahmni_diagnosis_revised

 

bahmni_initial_diagnosis

 

coded_diagnosis

Diagnosis name which exists in database

non_coded_diagnosis

Free text diagnosis name which is not part of database

diagnosis_certainty

 

diagnosis_order

 


Mart Views

a) patient_diagnosis_condition_view

Column Name

Description

age_at_condition

Age of patient

age_group_at_condition

Age group under which the patient falls

birth_date

Birth date of patient

coded_diagnosis

Diagnosis value

condition_date_created

Date on which condition was recorded

condition_end_date

Date on which condition was removed

condition_id

Id reference for condition

condition_name

Type of condition

condition_onset_date

When condition was set in

creator

Who created the record

dead

 

diagnosis_certainty

 

diagnosis_order

 

encounter_id

Id reference for encounter

end_reason

 

gender

Gender for patient

nationalIdentificationNumber

ID for patient (such as passport)

non_coded_diagnosis

Free text diagnosis name which is not part of database

obs_datetime

time when observation is captured

patient_id

Reference ID for the patient

patientAddress

Patient Address

patientAddressLine2

Patient Address

patientCountry

Patient Address

patientDistrict

Patient Address

person_id

Reference ID for the person

previous_condition_id

ID for previous condition

status

Condition status

telephoneNumber

 

 

The Bahmni documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)