Public health epidemiologists monitor data sources for disease outbreaks and other events of public health concern, but manual review of records to identify cases of interest is slow and labor-intensive and may not reflect evolving data practices. To automatically identify cases from electronic data sources, epidemiologists must use "case definitions" or formal logic that captures the criteria used to identify a record as a case of interest. To establish a methodology for development and evaluation of case definitions. A logical evaluation framework to approach case definitions will allow jurisdictions the flexibility to implement a case definition tailored to their goals and available data. Case definition development is explained as a process with multiple logical components combining free-text and categorical data fields. The process is illustrated with the development of a case definition to identify emergency medical services (EMS) call records related to opioid overdoses in Maryland. The Maryland Department of Health (MDH) installation of the Electronic Surveillance System for Early Notification of Community-Based Epidemics (ESSENCE), which began capturing EMS call records in ESSENCE in 2019 to improve statewide coverage of all-hazards health issues. We describe a case definition evaluation framework and demonstrate its application through development of an opioid overdose case definition to be used in MDH ESSENCE. We show the iterative process of development, from defining how a case can be identified conceptually to examining each component of the conceptual definition and then exploring how to capture that component using available data. We present a framework for developing and qualitatively assessing case definitions and demonstrate an application of the framework to identifying opioid overdose incidents from MDH EMS data. We discuss guidelines to support jurisdictions in applying this framework to their own data and public health challenges to improve local surveillance capability.