Data for: Impact of a school-based water and hygiene intervention on child health and school attendance in Addis Ababa, Ethiopia: a cluster-randomised controlled trial – Data Codebook

Persistent identifier

10.17037/DATA.00004333

Description

Data and code to reproduce the analysis reported in “Impact of a school-based water and hygiene intervention on child health and school attendance in Addis Ababa, Ethiopia: a cluster-randomised controlled trial”. These contain high-level information on the 60 schools covered in the study (number of grades, class sizes, number of disabled/able-bodied students, number of male/female students) and student-level information on travel time to school, household responsibilities, reported illnesses, number of days reported absent, and other information. These are supplemented by three STATA DO files intended to recreate the analysis.

Data codebook

This codebook lists variables in the following datasets:

WISE_main_study_school_dataset

Variable Name Variable Label Answer Label Answer Code Variable Type
school_ID School ID Open ended   String
arm Trial arm     long
    Control 0  
    Intervention 1  
school_size School size category (stratification variable)     Numeric
    Small primary (<1200) 0  
    Large primary (>1200) 1  
has_KG School has kindergarten (stratification variable)     long
    No 0  
    Yes 1  
subcity Sub-city location of school     long
    Addis Ketema 1  
    Akaky Kality 2  
    Arada 3  
    Bole 4  
    Gulelle 5  
    Kirkos 6  
    Kolfe Keraniyo 7  
    Lemi Kura 8  
    Lideta 9  
    Nifas Silk Lafto 10  
woreda Woreda location of school (not present in open data) Integer (1–14)   Numeric
total_grades_E Total number of grades in the school (grade 1-12) at enrolment Count   Numeric
female_pupils_E Number of female pupils (grade 1-12) at enrolment Count   Numeric
male_pupils_E Number of male pupils (grade 1-12) at enrolment Count   Numeric
total_pupils_E Total number of pupils (grade 1-12) at enrolment Count   Numeric
disabled_pupils_E Number of disabled pupils (grade 1-12) at enrolment Count   Numeric
classes_E Number of school classes (grade 1-12) at enrolment Count   Numeric
class_size_E Estimated mean class size (grade 1-12) at enrolment Continuous   Numeric
gender_parity_E Adjusted gender parity index (grade 1-12) at enrolment Continuous (0–2)   Numeric
total_grades_F Total number of grades in the school (grade 1-12) at final measurement Count   Numeric
female_pupils_F Number of female pupils (grade 1-12) at final measurement Count   Numeric
male_pupils_F Number of male pupils (grade 1-12) at final measurement Count   Numeric
total_pupils_F Total number of pupils (grade 1-12) at final measurement Count   Numeric
disabled_pupils_F Number of disabled pupils (grade 1-12) at final measurement Count   Numeric
classes_F Number of school classes (grade 1-12) at final measurement Count   Numeric
class_size_F Estimated mean class size (grade 1-12) at final measurement Continuous   Numeric
gender_parity_F Adjusted gender parity index (grade 1-12) at final measurement Continuous (0–2)   Numeric
classes_enrolled_trial Number of classes selected and enrolled in the WISE trial Count   Numeric
gender_parity_change Change in adjusted gender parity index (gender_parity_F - gender_parity_E) Continuous   Numeric

WISE_main_study_school_dataset

Variable Name Variable Label Answer Label Answer Code Variable Type
school_ID School ID Open ended   String
class_ID Class ID Open ended   String
pupil_ID Pupil ID Open ended   String
timepoint Data collection time-point     String
    Enrolment 0  
    Follow-up 1 1  
    Follow-up 2 2  
    Follow-up 3 3  
    Final follow-up 4  
arm Trial arm     String
    Control 0  
    Intervention 1  
school_size School size category (stratification variable)     Numeric
    Small primary (<1200) 0  
    Large primary (>1200) 1  
has_KG School has kindergarten (stratification variable)     String
    No 0  
    Yes 1  
subcity Sub-city location of school     String
    Addis Ketema 1  
    Akaky Kality 2  
    Arada 3  
    Bole 4  
    Gulelle 5  
    Kirkos 6  
    Kolfe Keraniyo 7  
    Lemi Kura 8  
    Lideta 9  
    Nifas Silk Lafto 10  
woreda Woreda location of school (not present in open data) Integer (1–14)   Numeric
grade School grade Integer (2–8)   Numeric
age_E Age of pupil at enrolment Continuous or Integer   Numeric
eligible_E Pupil eligible at enrolment (aged 7-16)     Numeric
    No 0  
    Yes 1  
gender Pupil gender     Numeric
    Female 1  
    Male 2  
collects_water Household responsibilities: collecting water     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
earns_money Household responsibilities: earning money for household     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
childcare Responsibilities: childcare     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
absent Absent at time-point     Numeric
    No 0  
    Yes 1  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
diar_7d Reported diarrhoea in past 7 days     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
diar_2d Reported diarrhoea in past 2 days     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
resp_7d Reported respiratory illness in past 7 days     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
resp_2d Reported respiratory illness in past 2 days     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
school_days Total school days in past week Count   Numeric
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
days_absent Days reported absent out of the total in past week Count   Numeric
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
absent_illness Reported absence due to illness in past week     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
absent_diar Reported absence due to diarrhoea in past week     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
absent_resp Reported absence due to respiratory illness in past week     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  

WISE_main_study_pupil_dataset_WIDE

Variable Name Variable Label Answer Label Answer Code Variable Type
school_ID School ID Open ended   String
class_ID Class ID Open ended   String
pupil_ID Pupil ID Open ended   String
arm Trial arm     long
    Control 0  
    Intervention 1  
school_size School size category (stratification variable)     Numeric
    Small primary (<1200) 0  
    Large primary (>1200) 1  
has_KG School has kindergarten (stratification variable)     long
    No 0  
    Yes 1  
subcity Sub-city location of school     long
    Addis Ketema 1  
    Akaky Kality 2  
    Arada 3  
    Bole 4  
    Gulelle 5  
    Kirkos 6  
    Kolfe Keraniyo 7  
    Lemi Kura 8  
    Lideta 9  
    Nifas Silk Lafto 10  
woreda Woreda location of school (not present in open data) Integer (1–14)   Numeric
grade School grade Integer (2–8)   Numeric
age_E Age of pupil at enrolment Continuous or Integer   Numeric
eligible_E Pupil eligible at enrolment (aged 7-16)     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
joined_before When late entrants joined the cohort     Numeric
    Before follow-up 1 1  
    Between follow-ups 1 and 2 2  
    Between follow-ups 2 and 3 3  
    Not applicable (not late entrant) .  
dropout_before When pupils dropped out of school     Numeric
    Before follow-up 1 1  
    Between follow-ups 1 and 2 2  
    Between follow-ups 2 and 3 3  
    Not applicable (not dropout) .  
dropout_reason Reason for school dropout     Numeric
    Transferred to a different school 1  
    Moved from area 2  
    Illness / health 3  
    Employment 4  
    Family responsibilities (such as caring for family members) 5  
    Bereavement 6  
    Poor academic performance 7  
    Pregnancy 8  
    Marriage 9  
    Poverty 10  
    Behavioural issues 11  
    Other 12  
    Don't know 88  
    Not applicable (not dropout) .  
gender Pupil gender     Numeric
    Female 1  
    Male 2  
travel_time Time taken to travel to school (mins) Continuous   Numeric
    Impossible value .i  
collects_water Household responsibilities: collecting water     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
earns_money Household responsibilities: earning money     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
childcare Household responsibilities: childcare     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
water_basic Household has at least basic water supply     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
sanitation_basic Household has at least basic sanitation     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
hh_members Number of household members (including participant) Open ended   Numeric
absent_E Absent at initial enrolment visit     Numeric
    No 0  
    Yes 1  
    Participant joined class after visit .j  
absent_1 Absent at follow-up 1     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
absent_2 Absent at follow-up 2     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
    Participant dropped out before visit .d  
absent_3 Absent at follow-up 3     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
absent_F Absent at final follow-up     Numeric
    No 0  
    Yes 1  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
absent_prop Roll-call absence prevalence (proportion of follow-ups absent) Open ended   Numeric
diar_7d_1 Reported diarrhoea in past 7 days at follow-up 1     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
diar_7d_2 Reported diarrhoea in past 7 days at follow-up 2     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
diar_7d_3 Reported diarrhoea in past 7 days at follow-up 3     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
diar_7d_F Reported diarrhoea in past 7 days at final follow-up     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
diar_7d_prop 7-day diarrhoea prevalence (proportion of follow-ups reporting diarrhoea) Open ended   Numeric
diar_2d_1 Reported diarrhoea in past 2 days at follow-up 1     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
diar_2d_2 Reported diarrhoea in past 2 days at follow-up 2     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
diar_2d_3 Reported diarrhoea in past 2 days at follow-up 3     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
diar_2d_F Reported diarrhoea in past 2 days at final follow-up     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
diar_2d_prop 2-day diarrhoea prevalence (proportion of follow-ups reporting diarrhoea) Open ended   Numeric
resp_7d_1 Reported respiratory illness in past 7 days at follow-up 1     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
resp_7d_2 Reported respiratory illness in past 7 days at follow-up 2     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
resp_7d_3 Reported respiratory illness in past 7 days at follow-up 3     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
resp_7d_F Reported respiratory illness in past 7 days at final follow-up     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
resp_7d_prop 7-day respiratory illness prevalence (proportion of follow-ups reporting illness Open ended   Numeric
resp_2d_1 Reported respiratory illness in past 2 days at follow-up 1     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
resp_2d_2 Reported respiratory illness in past 2 days at follow-up 2     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
resp_2d_3 Reported respiratory illness in past 2 days at follow-up 3     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
resp_2d_F Reported respiratory illness in past 2 days at final follow-up     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
resp_2d_prop 2-day respiratory illness prevalence (proportion of follow-ups reporting illness Open ended   Numeric
school_days_1 Total school days in past week at follow-up 1 Count   Numeric
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
school_days_2 Total school days in past week at follow-up 2 Count   Numeric
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
school_days_3 Total school days in past week at follow-up 3 Count   Numeric
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
school_days_F Total school days in past week at final follow-up Count   Numeric
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
school_days_sum Total school days of reporting across follow-up period Open ended   Numeric
days_absent_1 Days reported absent out of the total in past week at follow-up 1 Count   Numeric
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
days_absent_2 Days reported absent out of the total in past week at follow-up 2 Count   Numeric
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
days_absent_3 Days reported absent out of the total in past week at follow-up 3 Count   Numeric
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
days_absent_F Days reported absent out of the total in past week at final follow-up Count   Numeric
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
days_absent_sum Total days reported absent across follow-up period Open ended   Numeric
reported_absence_prop Pupil-reported absence prevalence (proportion of total school days reported abse Open ended   Numeric
absent_illness_1 Reported absence due to illness in past week at follow-up 1     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
absent_illness_2 Reported absence due to illness in past week at follow-up 2     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
absent_illness_3 Reported absence due to illness in past week at follow-up 3     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
absent_illness_F Reported absence due to illness in past week at final follow-up     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99 or .p  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
absent_illness_prop Past-week reported absence due to illness (proportion of follow-ups reporting ab Open ended   Numeric
    No reported absence data .  
absent_diar_1 Reported absence due to diarrhoea in past week at follow-up 1     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
absent_diar_2 Reported absence due to diarrhoea in past week at follow-up 2     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
absent_diar_3 Reported absence due to diarrhoea in past week at follow-up 3     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
absent_diar_F Reported absence due to diarrhoea in past week at final follow-up     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
absent_diar_prop Past-week reported absence due to diarrhoea (proportion of follow-ups reporting Open ended   Numeric
    No reported absence data .  
absent_resp_1 Reported absence due to respiratory illness in past week at follow-up 1     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
absent_resp_2 Reported absence due to respiratory illness in past week at follow-up 2     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
absent_resp_3 Reported absence due to respiratory illness in past week at follow-up 3     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
absent_resp_F Reported absence due to respiratory illness in past week at final follow-up     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Participant joined class after visit .j  
    Unclear; data could not be collected .u  
absent_resp_prop Past-week reported absence due to respiratory illness (proportion of follow-ups Open ended   Numeric
earache_7d Reported ear-ache in past 7 days at final follow-up     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
earache_2d Reported ear-ache in past 2 days at final follow-up     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
wellbeing_visual_analogue Subjective wellbeing (smiley faces visual analogue scale) Ordinal (1–5)   Numeric
    Participant was absent during visit .a  
    Participant dropped out before visit .d  
    Unclear; data could not be collected .u  
SDQ_total Strengths and Difficulties Questionnaire (SDQ) total difficulties score (0-40) Continuous (0–40)   Numeric
    Not an eligible pupil present at final follow-up .  
post_menarche Pupil is post-menarche at final follow-up (girls aged 10+ only)     Numeric
    No 0  
    Yes 1  
    Don't know 88  
    Prefer not to say 99  
    Not an eligible pupil present at final follow-up .  
age_at_menarche Reported age at menarche Continuous (0–100)   Numeric
    Not an eligible pupil present at final follow-up .  
SAMN_total Self-efficacy in Addressing Menstrual Needs Scale (SAMNS-26) total score (0-100) Continuous (0–100)   Numeric
    Not an eligible pupil present at final follow-up .  
SAMN_prep SAMNS-26 sub-scale: menstrual health preparation and maintenance (0-100) Continuous (0–100)   Numeric
    Not an eligible pupil present at final follow-up .  
SAMN_pain SAMNS-26 sub-scale: menstrual pain management (0-100) Continuous (0–100)   Numeric
    Not an eligible pupil present at final follow-up .  
SAMN_stigma SAMNS-26 sub-scale: executing stigmatised tasks (0-100) Continuous (0–100)   Numeric
    Not an eligible pupil present at final follow-up .  
MPNS_total Menstrual Practice Needs Scale (MPNS-36) total score (0-3) Continuous (0–3)   Numeric
    Not an eligible pupil present at final follow-up .  
MPNS_home MPNS-36 sub-scale: material and home environment needs (0-3) Continuous (0–3)   Numeric
    Not an eligible pupil present at final follow-up .  
MPNS_school MPNS-36 sub-scale: transport and school environment needs (0-3) Continuous (0–3)   Numeric
    Not an eligible pupil present at final follow-up .  
MPNS_material MPNS-36 sub-scale: material reliability concerns (0-3) Continuous (0–3)   Numeric
    Not an eligible pupil present at final follow-up .  
MPNS_change MPNS-36 sub-scale: change and disposal insecurity (0-3) Continuous (0–3)   Numeric
    Not an eligible pupil present at final follow-up .  
MPNS_reuse_needs MPNS-36 sub-scale: reuse needs (0-3) Continuous (0–3)   Numeric
    Not an eligible pupil present at final follow-up .  
MPNS_reuse_insecurity MPNS-36 sub-scale: reuse insecurity (0-3) Continuous (0–3)   Numeric
    Not an eligible pupil present at final follow-up .  
SanQoL Sanitation-related quality of life (SanQoL-5d) (0–1) Continuous (0–3)   Numeric
    Not an eligible pupil present at final follow-up .