v1
patient_level_eligibility record, v1 — canonical aliases.
Module
Submodules
- bitfount.cache.types.patient_level_eligibility.v1.migrations - No inbound migration — this is the base version.
- bitfount.cache.types.patient_level_eligibility.v1.model - Pydantic record for the
patient_level_eligibilitycache table (v1). - bitfount.cache.types.patient_level_eligibility.v1.schema - SQLAlchemy ORM for the
patient_level_eligibilitycache table (v1). - bitfount.cache.types.patient_level_eligibility.v1.store - Store for the
patient_level_eligibilitytable (v1).
Classes
ORM
class ORM(**kwargs):SQLAlchemy model for the patient_level_eligibility table.
A simple constructor that allows initialization from kwargs.
Sets attributes on the constructed instance using the names and
values in kwargs.
Only keys that are present as attributes of the instance's class are allowed. These could be, for example, any mapped columns or relationships.
Ancestors
Variables
-
bitfount_patient_id : Union[sqlalchemy.orm.attributes.InstrumentedAttribute[+_T_co], +_T_co]
-
evidence_json : Union[sqlalchemy.orm.attributes.InstrumentedAttribute[+_T_co], +_T_co]
-
processed_at : Union[sqlalchemy.orm.attributes.InstrumentedAttribute[+_T_co], +_T_co]
-
project_id : Union[sqlalchemy.orm.attributes.InstrumentedAttribute[+_T_co], +_T_co]
-
run_id : Union[sqlalchemy.orm.attributes.InstrumentedAttribute[+_T_co], +_T_co]
-
status : Union[sqlalchemy.orm.attributes.InstrumentedAttribute[+_T_co], +_T_co]
-
tags : Union[sqlalchemy.orm.attributes.InstrumentedAttribute[+_T_co], +_T_co]
-
task_hash : Union[sqlalchemy.orm.attributes.InstrumentedAttribute[+_T_co], +_T_co]
Record
class Record(**data: Any):Stored per-patient EHR eligibility record (one per patient, trial).
Carries only the shared eligibility-evidence fields (see
EligibilityEvidenceRecord). EHR eligibility is patient-level, so it adds no
source-specific columns; its per-criterion detail (matched codes and values)
lives in evidence.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Variables
- static
model_config