Introduction to the EPInputModel

EPInputModel is the shared data structure used across all EP Predict engines to collect and standardise clinical input parameters for risk score calculations. It ensures consistency and compatibility across models such as QRISK3, QDiabetes, QFracture, QCancer, and others.

This model is implemented across all integration pathways—including the hosted API, self-hosted deployments, local DLLs, and the batch processor.

Key Features
  • Unified schema: A single, consistent format used by all engines, simplifying integration and maintenance.
  • Flexible input formats: Supports both metric and imperial units, with automatic BMI calculation when height and weight are provided.
  • Comprehensive clinical coverage: Includes demographic data, lifestyle factors, medical history, and biometric measurements.
  • Validated ranges: Each field includes allowable values tailored to the specific risk model it supports.
  • Support for categorical enums: Fields such as smoking status, alcohol intake, and diabetes type use controlled vocabularies for clarity and consistency.

Examples of input fields include age, sex, ethnicity, smoking status, systolic blood pressure, cholesterol ratio, BMI, diabetes status, family history, and medication use. These variables are used to generate personalised risk scores for a wide range of conditions.



View the Input Model for the Current Version: 2.1.0
.. or .. Download the full ZIP file