I have an EHR data source which has info on
a) Patient visit records (Inpatient, outpatient, Emergency etc) and why did he visit hospital (diagnosis codes attached to each visit)
b) Patients drugs data
c) Patients lab test data
d) Patient diagnosis history
e) Patient demographics data
If my objective had just been to predict when will we visit hospital next, I can use Time to event analysis or survival analysis etc.
But, I would also like to know why will he visit hospital next or what might be the reason of his next hospital visit?
While predicting "when" seems to be doable, can experts here guide me on how can I find why/what will be the reason for his next hospital visit?