Systems and methods can mine structured clinical event data in an electronic health record (EHR) system to determine patient outcomes. Mining the structured clinical event data instead of or in addition to mining discharge summaries can increase the accuracy of patient outcome identification. Sophisticated language models can be used to extract outcomes from discharge summaries While also inferring outcomes from cues or hints contained in the structured clinical event data- For example, the Clinical event data can include information regarding treatments and medications prescribed by clinicians to specifically manage patient complications; thus, presence or absence of relevant treatments in the clinical event data can provide independent indicators to disambiguate cases Where current language processing approaches fail.