beta.raw.tpp schema🔗
Available on backends: TPP
This schema defines the data (both primary care and externally linked) available in the OpenSAFELY-TPP backend. For more information about this backend, see "SystmOne Primary Care".
The data provided by this schema are minimally transformed. They are very close to the data provided by the underlying database tables. They are provided for data development and data curation purposes.
from ehrql.tables.beta.raw.tpp import (
apcs_cost_historical,
apcs_historical,
isaric,
ons_deaths,
wl_clockstops,
wl_openpathways,
)
many rows per patient
apcs_cost_historical🔗
This table contains some historical APCS cost data.
It has been exposed to users for data exploration, and may be removed in future.
many rows per patient
apcs_historical🔗
This table contains some historical APCS data.
It has been exposed to users for data exploration, and may be removed in future.
many rows per patient
isaric🔗
A subset of the ISARIC data.
These columns are deliberately all taken as strings while in a preliminary phase. They will later change to more appropriate data types.
Descriptions taken from: CCP_REDCap_ISARIC_data_dictionary_codebook.pdf
-
age
🔗
string -
Age
-
age_factor
🔗
string -
TODO
-
calc_age
🔗
string -
Calculated age (comparing date of birth with date of enrolment). May be inaccurate if a date of February 29 is used.
-
sex
🔗
string -
Sex at birth.
-
ethnic___1
🔗
string -
Ethnic group: Arab.
-
ethnic___2
🔗
string -
Ethnic group: Black.
-
ethnic___3
🔗
string -
Ethnic group: East Asian.
-
ethnic___4
🔗
string -
Ethnic group: South Asian.
-
ethnic___5
🔗
string -
Ethnic group: West Asian.
-
ethnic___6
🔗
string -
Ethnic group: Latin American.
-
ethnic___7
🔗
string -
Ethnic group: White.
-
ethnic___8
🔗
string -
Ethnic group: Aboriginal/First Nations.
-
ethnic___9
🔗
string -
Ethnic group: Other.
-
ethnic___10
🔗
string -
Ethnic group: N/A.
-
covid19_vaccine
🔗
string -
Has the patient received a Covid-19 vaccine (open label licenced product)?
-
covid19_vaccined
🔗
date -
Date first vaccine given (Covid-19) if known.
-
covid19_vaccine2d
🔗
date -
Date second vaccine given (Covid-19) if known.
-
covid19_vaccined_nk
🔗
string -
First vaccine given (Covid-19) but date not known.
-
corona_ieorres
🔗
string -
Suspected or proven infection with pathogen of public health interest.
-
coriona_ieorres2
🔗
string -
Proven or high likelihood of infection with pathogen of public health interest.
-
coriona_ieorres3
🔗
string -
Proven infection with pathogen of public health interest.
-
inflammatory_mss
🔗
string -
Adult or child who meets case definition for inflammatory multi-system syndrome (MIS-C/MIS-A).
-
cestdat
🔗
date -
Onset date of first/earliest symptom.
-
chrincard
🔗
string -
Chronic cardiac disease, including congenital heart disease (not hypertension).
- Possible values:
YES,NO,Unknown
- Possible values:
-
hypertension_mhyn
🔗
string -
Hypertension (physician diagnosed).
- Possible values:
YES,NO,Unknown
- Possible values:
-
chronicpul_mhyn
🔗
string -
Chronic pulmonary disease (not asthma).
- Possible values:
YES,NO,Unknown
- Possible values:
-
asthma_mhyn
🔗
string -
Asthma (physician diagnosed).
- Possible values:
YES,NO,Unknown
- Possible values:
-
renal_mhyn
🔗
string -
Chronic kidney disease.
- Possible values:
YES,NO,Unknown
- Possible values:
-
mildliver
🔗
string -
Mild liver disease.
- Possible values:
YES,NO,Unknown
- Possible values:
-
modliv
🔗
string -
Moderate or severe liver disease
- Possible values:
YES,NO,Unknown
- Possible values:
-
chronicneu_mhyn
🔗
string -
Chronic neurological disorder.
- Possible values:
YES,NO,Unknown
- Possible values:
-
malignantneo_mhyn
🔗
string -
Malignant neoplasm.
- Possible values:
YES,NO,Unknown
- Possible values:
-
chronichaemo_mhyn
🔗
string -
Chronic haematologic disease.
- Possible values:
YES,NO,Unknown
- Possible values:
-
aidshiv_mhyn
🔗
string -
AIDS/HIV.
- Possible values:
YES,NO,Unknown
- Possible values:
-
obesity_mhyn
🔗
string -
Obesity (as defined by clinical staff).
- Possible values:
YES,NO,Unknown
- Possible values:
-
diabetes_type_mhyn
🔗
string -
Diabetes and type.
- Possible values:
NO,1,2,N/K
- Possible values:
-
diabetescom_mhyn
🔗
string -
Diabetes with complications.
- Possible values:
YES,NO,Unknown
- Possible values:
-
diabetes_mhyn
🔗
string -
Diabetes without complications.
- Possible values:
YES,NO,Unknown
- Possible values:
-
rheumatologic_mhyn
🔗
string -
Rheumatologic disorder.
- Possible values:
YES,NO,Unknown
- Possible values:
-
dementia_mhyn
🔗
string -
Dementia.
- Possible values:
YES,NO,Unknown
- Possible values:
-
malnutrition_mhyn
🔗
string -
Malnutrition.
- Possible values:
YES,NO,Unknown
- Possible values:
-
smoking_mhyn
🔗
string -
Smoking.
- Possible values:
Yes,Never Smoked,Former Smoker,N/K
- Possible values:
-
hostdat
🔗
date -
Admission date at this facility.
-
hooccur
🔗
string -
Transfer from other facility?
-
hostdat_transfer
🔗
date -
Admission date at previous facility.
-
hostdat_transfernk
🔗
string -
Admission date at previous facility not known.
-
readm_cov19
🔗
string -
Is the patient being readmitted with Covid-19?
-
dsstdat
🔗
date -
Date of enrolment.
-
dsstdtc
🔗
date -
Outcome date.
many rows per patient
ons_deaths🔗
Registered deaths
Date and cause of death based on information recorded when deaths are certified and registered in England and Wales.
In the associated database table ONS_Deaths,
a small number of patients have multiple registered deaths.
This table contains all registered deaths.
The ehrql.tables.beta.ons_deaths table contains the earliest registered death.
Tip
To return one row per patient from ehrql.tables.beta.raw.ons_deaths,
for example the latest registered death, you can use:
ons_deaths.sort_by(ons_deaths.date).last_for_patient()
-
date
🔗
date -
Patient's date of death. Only deaths registered from February 2019 are recorded.
-
place
🔗
string -
- Possible values:
Care Home,Elsewhere,Home,Hospice,Hospital,Other communal establishment
- Possible values:
-
underlying_cause_of_death
🔗
ICD-10 code -
cause_of_death_01
🔗
ICD-10 code -
cause_of_death_02
🔗
ICD-10 code -
cause_of_death_03
🔗
ICD-10 code -
cause_of_death_04
🔗
ICD-10 code -
cause_of_death_05
🔗
ICD-10 code -
cause_of_death_06
🔗
ICD-10 code -
cause_of_death_07
🔗
ICD-10 code -
cause_of_death_08
🔗
ICD-10 code -
cause_of_death_09
🔗
ICD-10 code -
cause_of_death_10
🔗
ICD-10 code -
cause_of_death_11
🔗
ICD-10 code -
cause_of_death_12
🔗
ICD-10 code -
cause_of_death_13
🔗
ICD-10 code -
cause_of_death_14
🔗
ICD-10 code -
cause_of_death_15
🔗
ICD-10 code
many rows per patient
wl_clockstops🔗
National Waiting List Clock Stops
The columns in this table have the same data types as the columns in the associated database table. The three "pseudo" columns are small exceptions, as they are converted from binary columns to string columns.
-
activity_treatment_function_code
🔗
string -
priority_type_code
🔗
string -
pseudo_organisation_code_patient_pathway_identifier_issuer
🔗
string -
pseudo_patient_pathway_identifier
🔗
string -
pseudo_referral_identifier
🔗
string -
referral_request_received_date
🔗
string -
referral_to_treatment_period_end_date
🔗
string -
referral_to_treatment_period_start_date
🔗
string -
source_of_referral_for_outpatients
🔗
string -
waiting_list_type
🔗
string -
week_ending_date
🔗
string
many rows per patient
wl_openpathways🔗
National Waiting List Open Pathways
The columns in this table have the same data types as the columns in the associated database table. The three "pseudo" columns are small exceptions, as they are converted from binary columns to string columns.
-
activity_treatment_function_code
🔗
string -
current_pathway_period_start_date
🔗
string -
priority_type_code
🔗
string -
pseudo_organisation_code_patient_pathway_identifier_issuer
🔗
string -
pseudo_patient_pathway_identifier
🔗
string -
pseudo_referral_identifier
🔗
string -
referral_request_received_date
🔗
string -
referral_to_treatment_period_end_date
🔗
string -
referral_to_treatment_period_start_date
🔗
string -
source_of_referral
🔗
string -
waiting_list_type
🔗
string -
week_ending_date
🔗
string