Routing for UAS722

maintro
Welcome to the ALiR monthly health check, a simple survey to help us understand how you are feeling physically and mentally each month.
gen_intro
First we will ask about your general health over the past 30 days.
gen001 (physical health not good or did you not feel well last 30 days)
Thinking about your physical health, which includes physical illness and injury, for how many days during the past 30 days was your physical health not good or did you not feel well? Please drag the slider up or down to choose the number of days.
if gen001 = response and gen001 > 0 then
gen002 (how many days poor physical health keep from doing usual activities)
During the past 30 days, for about how many days did poor physical health keep you from doing your usual activities, such as self-care, work, or recreation? Please drag the slider up or down to choose the number of days.
End of if
gen003 (mental health not good or did you not feel well last 30 days)
Now thinking about your mental health, which includes stress, depression, and problems with emotions, for how many days during the past 30 days was your mental health not good? (Please drag the slider up or down to choose number of days)
if gen003 = response and gen003 > 0 then
gen004 (how many days poor mental health keep from doing usual activities)
During the past 30 days, for about how many days did poor mental health you from doing your usual activities, such as self-care, work, or recreation? (Please drag the slider up or down to choose number of days)
End of if
hh_intro
Next we have some questions about your use of the healthcare services.
hh001 (visit doctor or another medical provider past 30 days)
During the past 30 days, did you visit a doctor or another medical provider (including dentists and eye doctors) for any reason related to your own health?
1 Yes, once
2 Yes, more than once
3 No
if hh001 in [1,2] then
hh002 (which health services used past 30 days)
During the past 30 days, which of the following health services did you use for any reason related to your own health? Check all that apply.
1 A primary care visit (routine visits of physical exams, laboratory testing, vaccinations, care for minor symptoms or injuries such as colds, sprains or burns)
2 A specialty care visit (such as a cardiologist or endocrinologist)
3 A sexual health clinic (such as obstetrics, gynecologists, men’s health, urologist, screening for sexually transmitted infections (STIs), contraceptives, etc).
4 Urgent care
5 Out-patient surgery
6 In-patient surgery
7 Emergency room
8 Hospitalization for reasons other than surgery
9 Dialysis center
Loop from 1 to 9
if cnt in hh002 and cnt in [4,7,8] then
Fill code of question 'FL_hh003[cnt]' executed
hh003 (when visit)
Approximately when was your visit [primary care visit (routine visits of physical exams, laboratory testing, vaccinations, care for minor symptoms or injuries such as colds, sprains or burns)/specialty care visit (such as a cardiologist or endocrinologist)/sexual health clinic (such as obstetrics, gynecologists, men’s health, urologist, screening for sexually transmitted infections (STIs), contraceptives, etc)./for urgent care/out-patient surgery/in-patient surgery/to the emergency room/for a hospitalization for reasons other than surgery/dialysis center]?
End of if
End of loop
Group of questions presented on the same screen
hh004 (which healthcare providers talked to past 30 days)
During the past 30 days, which of the following healthcare providers did you talk to about your own health? Check all that apply.
1 A general doctor who treats a variety of illnesses (a physician in general practice, primary care, family medicine, or internal medicine)
2 A nurse practitioner, physician assistant, or midwife
3 A doctor who specializes in women’s health (an obstetrician/gynecologist)
4 A mental health professional such as a psychiatrist, psychologist, psychiatric nurse, or clinical social worker
5 An optometrist, ophthalmologist, or eye doctor (someone who prescribes eyeglasses)
6 A podiatrist or foot doctor
7 A chiropractor
8 A physical therapist, speech therapist, respiratory therapist, audiologist, or occupational therapist
9 A dentist or orthodontist
10 A medical doctor who specializes in a particular medical disease or problem (other than obstetrician/gynecologist, psychiatrist, or ophthalmologist)
11 Traditional healers such as, Shaman, acupuncturist, or non-western medicine
12 Other, please specify:
hh004_other (other which healthcare providers talked to past 30 days)
STRING
End of group of questions
End of if
il_intro
Next we will ask you questions about cold, flu, and COVID-19.
ili001 (experienced any symptoms)
Over the last 30 days, have you experienced any of the following symptoms? Check all that apply.
1 Fever
2 Chills
3 Cough
4 Shortness of breath or difficulty breathing
5 Fatigue
6 Muscle or body aches
7 Headache
8 New loss of taste or smell
9 Sore throat
10 Congestion or runny nose
11 Nausea or vomiting
12 Diarrhea
13 None of these
if ili001 = response and ili001 != 13 then
ili002 (when symptoms begin)
Approximately when did your symptom(s) first begin?
End of if
ili003 (tested positive for COVID-19 last 30 days)
Over the last 30 days, have you tested positive for COVID-19?
1 (YES) Yes
2 (NO) No
if ili003 = 1 then
ili004 (when covid diagnosis)
Approximately when did you receive your diagnosis?
ili005 (how severe covid illness)
How severe was your COVID-19 illness?
1 I did not experience any symptoms
2 Mild: I effectively managed my symptoms at home
3 Moderate: My symptoms severe and required brief hospitalization
4 Severe: My symptoms severe and required ventilation
End of if
sl_intro
This next section is about your sleep health.
Group of questions presented on the same screen
sl_intro2
Over the last 7 DAYS,

Subgroup of questions
sl001 (My sleep was restless)
My sleep was restless.
1 Not at all
2 A little bit
3 Somewhat
4 Quite a bit
5 Very much
sl002 (My sleep was refreshing)
My sleep was refreshing.
1 Not at all
2 A little bit
3 Somewhat
4 Quite a bit
5 Very much
sl003 (I had a problem with my sleep)
I had a problem with my sleep.
1 Not at all
2 A little bit
3 Somewhat
4 Quite a bit
5 Very much
sl004 (I had difficulty falling asleep)
I had difficulty falling asleep.
1 Not at all
2 A little bit
3 Somewhat
4 Quite a bit
5 Very much
sl005 (I tried hard to get to sleep)
I tried hard to get to sleep.
1 Not at all
2 A little bit
3 Somewhat
4 Quite a bit
5 Very much
End of subgroup of questions
End of group of questions
sl006 (My sleep quality was)
Over the last 7 DAYS,

My sleep quality was...
1 Very poor
2 Poor
3 Fair
4 Good
5 Very good
dummy := setLastCompletedSurvey(array(624 => 1, 632 => 2, 649 => 3, 656 => 4, 664 => 5, 675 => 6, 683 => 7, 690 => 8, 692 => 9, 703 => 10, 715 => 11, 721 => 12))
if last_completed_monthly_suid = response then
last_completed_monthly_endtime := getAlirMonthlyPreload(last_completed_monthly_suid, "endtime")
preload_wm001 := getAlirMonthlyPreload(last_completed_monthly_suid, "wm001")
preload_wm001_other := getAlirMonthlyPreload(last_completed_monthly_suid, "wm001_other")
preload_wm003 := getAlirMonthlyPreload(last_completed_monthly_suid, "wm003")
preload_wm004 := getAlirMonthlyPreload(last_completed_monthly_suid, "wm004")
preload_wm004_other := getAlirMonthlyPreload(last_completed_monthly_suid, "wm004_other")
preload_wm005 := getAlirMonthlyPreload(last_completed_monthly_suid, "wm005")
preload_wm006 := getAlirMonthlyPreload(last_completed_monthly_suid, "wm006")
End of if
if gender = empty then
gender (R GENDER)
What is your gender?
1 Male
2 Female
End of if
if gender = 2 then
wm_intro
Next we will ask you a series of questions about female health. We hope your responses will help us understand how female biology affects your day to day health and wellbeing, something that scientists don't know enough about yet.
if preload_wm001 = response then
wm001a (still best description menstrual cycle)
Previously, you responded that the following statement best describes your menstrual cycle:

[preload best description menstrual cycle[]]

Is this correct?
1 (YES) Yes
2 (NO) No
End of if
if preload_wm001 = empty OR (preload_wm001 = response and wm001a = 2) then
Group of questions presented on the same screen
wm001 (best description menstrual cycle)
At present which statement best describes your menstrual cycle?
1 I'm having regular periods
2 I'm having irregular periods
3 I'm not having periods because I’m currently pregnant or my pregnancy ended within the past 6 months
4 I'm not having periods because I’m breastfeeding or pumping milk to feed my baby
5 My periods have stopped on their own (I’ve had menopause)
6 I've had menopause but now have periods because I’m taking hormones
7 I've had an operation (surgery) which stopped my periods
8 I'm taking medication(s) that have stopped my periods
9 I've had chemotherapy or radiation therapy which has stopped my periods
10 I'm not having periods for another reason (please specify):
wm001_other (other best description menstrual cycle)
STRING
End of group of questions
if wm001 in [1,2,6] then
wm002 (first day of last period)
The date of the first day of my last period was
elseif wm001 in [5,7,8,9,10] then
wm003 (how old when menstrual periods stopped)
How old were you when your menstrual periods stopped?
RANGE 0..120
End of if
elseif (preload_wm001 = response and wm001a = 1) then
wm001 := preload_wm001
End of if
if preload_wm004 = response then
wm004a (still using same birth control)
Previously, you responded that you were using the following for birth control:

[preload using any forms of birth control[]]

Is this still true?
1 (YES) Yes
2 (NO) No
End of if
if preload_wm004 = empty OR (preload_wm004 = response and wm004a = 2) then
Group of questions presented on the same screen
wm004 (using any forms of birth control)
Are you currently using any of the below forms of birth control? Check all that apply.
1 Birth control pills or oral contraceptives
2 Injectable birth control, like Depo Provera
3 The birth control patch, or Ortho Evra
4 Vaginal ring or nuva-ring or Annovera
5 An IUD or intrauterine device
6 Birth control implants, like Implanon or Norplant
7 Emergency contraception, sometimes known as Plan B or the morning-after pill
8 Another method not listed (please specify):
9 None of these
wm004_other (other using any forms of birth control)
STRING
End of group of questions
elseif preload_wm004 = response and wm004a = 1 then
wm004 := preload_wm004
End of if
if preload_wm005 = 1 then
wm005a (still pregnant)
You previously told us you are pregnant. Is this still true?
1 (YES) Yes
2 (NO) No
if wm005a = 1 then
wm005 := 1
Else
wm005 := 2
End of if
Else
if wm001 = 3 then
wm005 (currently pregnant)
Are you currently pregnant?
1 (YES) Yes
2 (NO) No
End of if
End of if
if wm005 = 1 then
if preload_wm006 = response then
wm007_total := preload_wm006 + getWeekDifference(last_completed_monthly_endtime)
wm007 (correct how many weeks into pregnancy)
Based on your previous responses, you should be approximately [total how many weeks into pregnancy[]] weeks into your pregnancy. Is this true?
1 (YES) Yes
2 (NO) No
if wm007 = 1 then
wm006 := wm007_total
Else
wm006 (how many weeks into pregnancy)
Approximately how many weeks into the pregnancy are you? Please drag the slider up or down to choose number of weeks
End of if
Else
wm006 (how many weeks into pregnancy)
Approximately how many weeks into the pregnancy are you? Please drag the slider up or down to choose number of weeks
End of if
Fill code of question 'FL_wm008' executed
Group of questions presented on the same screen
wm008 (any conditions or complications during pregnancy)
Have you had any of the following conditions or complications during your pregnancy[ during the last 30 days]? Check all that apply.
1 Gestational diabetes (high blood sugar)
2 Anemia (low blood cell count)
3 Vaginal bleeding
4 Nausea or vomiting
5 Depression or anxiety
6 Preeclampsia, eclampsia, toxemia, or pregnancy-induced hypertension (high blood pressure)
7 Fever or infection
8 Other (please specify):
9 Don't know
10 None of the above
wm008_other (other any conditions or complications during pregnancy)
STRING
End of group of questions
elseif (wm005 = 2 and wm001 = 3) OR (wm005 = 2 and preload_wm005 = 1) then
if preload_wm005 = 2 then
Else
Fill code of question 'FL_wm009' executed
wm009 (when did most recent pregnanycy end)
[Our records indicate that you were pregnant during the last survey. ] When did your most recent pregnancy end?
Group of questions presented on the same screen
wm010 (how most recent pregnancy end)
How did your most recent pregnancy end?
1 Live birth
2 Still birth
3 Miscarriage
4 Abortion
5 Other (please specify):
6 I prefer not to say
wm010_other (other how most recent pregnancy end)
STRING
End of group of questions
if wm010 = 1 then
wm010_ok
Congratulations!
elseif wm010 in [2,3] then
Group of questions presented on the same screen
wm010_notok
We are genuinely sorry for your loss.
wm010_resources
Below are some resources that you may be interested in if you would like to speak with someone, or if you would like to get additional information about a topic.

Mental Health Service Administration 24/7, 365-day-a-year hotline: 1-800-662-HELP (4357)
Find a local therapist to talk to from the Psychology Today website: https://therapists.psychologytoday.com/rms/
End of group of questions
elseif wm010 = 4 then
Group of questions presented on the same screen
wm010_notok2
We are sorry for your experience.
wm010_resources
Below are some resources that you may be interested in if you would like to speak with someone, or if you would like to get additional information about a topic.

Mental Health Service Administration 24/7, 365-day-a-year hotline: 1-800-662-HELP (4357)
Find a local therapist to talk to from the Psychology Today website: https://therapists.psychologytoday.com/rms/
End of group of questions
End of if
End of if
End of if
End of if
FLCurrentYear := date("Y")
uas672_endtime := getUASPreload("672", "endtime")
preload_gpl001 := getGPLPreload(uas672_endtime, "gpl001", last_completed_monthly_suid)
preload_gpl002 := getGPLPreload(uas672_endtime, "gpl002", last_completed_monthly_suid)
preload_gpl002_dummy := preload_gpl002
preload_gpl002b := getGPLPreload(uas672_endtime, "gpl002b", last_completed_monthly_suid)
preload_gpl031_month := getGPLPreload(uas672_endtime, "gpl031_month", last_completed_monthly_suid)
preload_gpl031_year := getGPLPreload(uas672_endtime, "gpl031_year", last_completed_monthly_suid)
preload_gpl031_dk := getGPLPreload(uas672_endtime, "gpl031_dk", last_completed_monthly_suid)
preload_gpl031_estimate := getGPLPreload(uas672_endtime, "gpl031_estimate", last_completed_monthly_suid)
preload_gpl003 := getGPLPreload(uas672_endtime, "gpl003", last_completed_monthly_suid)
preload_gpl003_other := getGPLPreload(uas672_endtime, "gpl003_other", last_completed_monthly_suid)
preload_gpl004_estimate := getGPLPreload(uas672_endtime, "gpl004_estimate", last_completed_monthly_suid)
preload_gpl004_year := getGPLPreload(uas672_endtime, "gpl004_year", last_completed_monthly_suid)
preload_gpl004_month := getGPLPreload(uas672_endtime, "gpl004_month", last_completed_monthly_suid)
preload_gpl004_dk := getGPLPreload(uas672_endtime, "gpl004_dk", last_completed_monthly_suid)
preload_gpl005a := getGPLPreload(uas672_endtime, "gpl005a", last_completed_monthly_suid)
preload_gpl005a_other := getGPLPreload(uas672_endtime, "gpl005a_other", last_completed_monthly_suid)
preload_gpl005b := getGPLPreload(uas672_endtime, "gpl005b", last_completed_monthly_suid)
preload_gpl005b_other := getGPLPreload(uas672_endtime, "gpl005b_other", last_completed_monthly_suid)
preload_gpl005c := getGPLPreload(uas672_endtime, "gpl005c", last_completed_monthly_suid)
preload_gpl005c_other := getGPLPreload(uas672_endtime, "gpl005c_other", last_completed_monthly_suid)
preload_gpl005d := getGPLPreload(uas672_endtime, "gpl005d", last_completed_monthly_suid)
preload_gpl005d_other := getGPLPreload(uas672_endtime, "gpl005d_other", last_completed_monthly_suid)
preload_gpl005e := getGPLPreload(uas672_endtime, "gpl005e", last_completed_monthly_suid)
preload_gpl005e_other := getGPLPreload(uas672_endtime, "gpl005e_other", last_completed_monthly_suid)
preload_gpl005f := getGPLPreload(uas672_endtime, "gpl005f", last_completed_monthly_suid)
preload_gpl005f_other := getGPLPreload(uas672_endtime, "gpl005f_other", last_completed_monthly_suid)
preload_gpl005g := getGPLPreload(uas672_endtime, "gpl005g", last_completed_monthly_suid)
preload_gpl005g_other := getGPLPreload(uas672_endtime, "gpl005g_other", last_completed_monthly_suid)
preload_gpl005h := getGPLPreload(uas672_endtime, "gpl005h", last_completed_monthly_suid)
preload_gpl005h_other := getGPLPreload(uas672_endtime, "gpl005h_other", last_completed_monthly_suid)
preload_gpl005i := getGPLPreload(uas672_endtime, "gpl005i", last_completed_monthly_suid)
preload_gpl010 := getGPLPreload(uas672_endtime, "gpl010", last_completed_monthly_suid)
preload_gpl010_other := getGPLPreload(uas672_endtime, "gpl010_other", last_completed_monthly_suid)
preload_gpl011 := getGPLPreload(uas672_endtime, "gpl011", last_completed_monthly_suid)
preload_gpl011_other := getGPLPreload(uas672_endtime, "gpl011_other", last_completed_monthly_suid)
preload_gpl012 := getGPLPreload(uas672_endtime, "gpl012", last_completed_monthly_suid)
preload_gpl024_asked := getGPLPreload("", "gpl024_asked", last_completed_monthly_suid)
preload_gpl024a := getGPLPreload("", "gpl024a", last_completed_monthly_suid)
preload_gpl024b := getGPLPreload("", "gpl024b", last_completed_monthly_suid)
preload_gpl024c := getGPLPreload("", "gpl024c", last_completed_monthly_suid)
preload_gpl024d := getGPLPreload("", "gpl024d", last_completed_monthly_suid)
preload_gpl024e := getGPLPreload("", "gpl024e", last_completed_monthly_suid)
preload_gpl024f := getGPLPreload("", "gpl024f", last_completed_monthly_suid)
preload_gpl024g := getGPLPreload("", "gpl024g", last_completed_monthly_suid)
preload_gpl024h := getGPLPreload("", "gpl024h", last_completed_monthly_suid)
preload_gpl024i := getGPLPreload("", "gpl024i", last_completed_monthly_suid)
preload_gpl024j := getGPLPreload("", "gpl024j", last_completed_monthly_suid)
preload_gpl024k := getGPLPreload("", "gpl024k", last_completed_monthly_suid)
preload_gpl024l := getGPLPreload("", "gpl024l", last_completed_monthly_suid)
preload_gpl024m := getGPLPreload("", "gpl024m", last_completed_monthly_suid)
preload_gpl024n := getGPLPreload("", "gpl024n", last_completed_monthly_suid)
gpl_intro
In this section we would like to understand your experience with new prescription medications approved for weight loss and diabetes, known as “GLP-1 medications” or “semaglutide”. They are often referred to by their brand names like Ozempic and Wegovy (or other names like Rybelsus, Trulicity, Zepbound, Mounjaro, Victoza, Saxenda, Byetta, and Adlyxin).
if preload_gpl001 = empty then
gpl001 (heard or read about new prescription medications approved for weight loss and diabetes)
How much have you heard or read about new prescription medications approved for weight loss and diabetes, often referred to by their brand names like Ozempic and Wegovy (or other names like Rybelsus, Trulicity, Zepbound, Mounjaro, Victoza, Saxenda, Byetta, and Adlyxin)?

These medications are also known as “GLP-1 medications” or “semaglutide.”
1 I have not heard of these medications
2 I have heard a little about these medications
3 I have heard a lot about these medications
Else
gpl001 := preload_gpl001
End of if
if preload_gpl002 = empty OR preload_gpl002 in [2,3,4] then
if preload_gpl002 in [2,3,4] then
gpl002_confirm (preloaded status gpl usage still correct)
Our records indicate that you [preload experience with new weight loss and diabetes medications[]]. Is this still true?
1 (YES) Yes
2 (NO) No
if gpl002_confirm = 1 then
gpl002 := preload_gpl002
Else
gpl002 (experience with new weight loss and diabetes medications)
Which of the following best describes your experience with these new GLP-1 weight loss and diabetes medications (e.g., Ozempic, Wegovy, Rybelsus, Trulicity, Zepbound, Mounjaro, Victoza, Saxenda, Byetta, Adlyxin)?
1 I am currently taking this type of medication
2 I used to take this type of medication, but I stopped
3 I have never taken this type of medication, but I would like to
4 I have never taken this type of medication and do not want/need to
End of if
Else
gpl002 (experience with new weight loss and diabetes medications)
Which of the following best describes your experience with these new GLP-1 weight loss and diabetes medications (e.g., Ozempic, Wegovy, Rybelsus, Trulicity, Zepbound, Mounjaro, Victoza, Saxenda, Byetta, Adlyxin)?
1 I am currently taking this type of medication
2 I used to take this type of medication, but I stopped
3 I have never taken this type of medication, but I would like to
4 I have never taken this type of medication and do not want/need to
End of if
if gpl002 = 2 then
gpl003_changed := '3'
elseif gpl002 in [3,4] OR gpl002 = empty then
gpl003_changed := '4'
End of if
Else
gpl002 := preload_gpl002
End of if
if gpl002 = 2 then
if preload_gpl002b = empty then
gpl002b (take this type of GLP-1 medication again in future)
Would you like to take this type of GLP-1 medication again in the future?
1 (YES) Yes
2 (NO) No
gpl030 (why stop taking this type of GLP-1 medication)
Why did you stop taking this type of GLP-1 medication?
STRING
Group of questions presented on the same screen
gpl031_month (month stopped taking weight loss medication)
When did you stop taking GLP-1 medications. If you don't remember the exact date, your best guess will do.

1 January
2 February
3 March
4 April
5 May
6 June
7 July
8 August
9 September
10 October
11 November
12 December
gpl031_year (year stopped taking weight loss medication)
RANGE 2005..^FLCurrentYear
gpl031_dk (dont know stopped taking weight loss medication)
OR
99 I can't remember an exact date
End of group of questions
if gpl031_dk = 99 then
gpl031_estimate (months ago stopped taking weight loss medication)
Approximately how long ago did you sop taking this type of medication? Please, try to be as exact as possible.
RANGE 0..600
End of if
Else
gpl002b := preload_gpl002b
gpl031_month := preload_gpl031_month
gpl031_year := preload_gpl031_year
gpl031_dk := preload_gpl031_dk
gpl031_estimate := preload_gpl031_estimate
End of if
Else
gpl002b := preload_gpl002b
End of if
gpl004_estimate := preload_gpl004_estimate
gpl004_year := preload_gpl004_year
gpl004_month := preload_gpl004_month
gpl004_dk := preload_gpl004_dk
if gpl002 in [1,2] then
if gpl004_estimate = empty AND gpl004_year = empty AND gpl004_month = empty AND gpl004_dk = empty then
Group of questions presented on the same screen
gpl004_month (month start taking weight loss medication)
When did you first start taking any type of GLP-1 medication? If you don't remember the exact date, your best guess will do.

1 January
2 February
3 March
4 April
5 May
6 June
7 July
8 August
9 September
10 October
11 November
12 December
gpl004_year (year start taking weight loss medication)
RANGE 2005..^FLCurrentYear
gpl004_dk (dont know start taking weight loss medication)
OR
99 I can't remember an exact date
End of group of questions
if gpl004_dk = 99 then
gpl004_estimate (months ago start taking weight loss medication)
Approximately how long ago did you start taking this type of medication? Please, try to be as exact as possible.
RANGE 0..600
End of if
End of if
if gpl002 = 1 then
if preload_gpl003 = response then
Fill code of question 'FL_gpl003b' executed
gpl003b (still taking previous medication)
[Our records indicate that you are currently taking ^preload_gpl003. Is this still true?/Our records indicate that you took ^preload_gpl003 before you stopped taking GPL-1 medications. Are you taking ^preload_gpl003 again now?]
1 (YES) Yes
2 (NO) No
if gpl003b = 1 then
gpl003_changed := '1'
gpl003 := preload_gpl003
gpl003_other := preload_gpl003_other
Else
if preload_gpl002 = 1 then
gpl002 := empty
gpl002 (experience with new weight loss and diabetes medications)
Which of the following best describes your experience with these new GLP-1 weight loss and diabetes medications (e.g., Ozempic, Wegovy, Rybelsus, Trulicity, Zepbound, Mounjaro, Victoza, Saxenda, Byetta, Adlyxin)?
1 I am currently taking this type of medication
2 I used to take this type of medication, but I stopped
3 I have never taken this type of medication, but I would like to
4 I have never taken this type of medication and do not want/need to
End of if
if gpl002 = 1 then
Group of questions presented on the same screen
gpl003 (which GLP-1 medication currently taking)
Which GLP-1 medication are you currently taking?
1 Ozempic (semaglutide)
2 Wegovy (semaglutide)
3 Rybelsus (semaglutide)
4 Trulicity (dulaglutide)
5 Zepbound (tirzepatide)
6 Mounjaro (tirzepatide)
7 Victoza (liraglutide)
8 Saxenda (liraglutide)
9 Other, please specify:
gpl003_other (other which glp-1 medication)
STRING
End of group of questions
gpl003_changed := '2'
Else
if gpl002 = 2 then
if preload_gpl002b = empty then
gpl002b (take this type of GLP-1 medication again in future)
Would you like to take this type of GLP-1 medication again in the future?
1 (YES) Yes
2 (NO) No
Else
gpl002b := preload_gpl002b
End of if
gpl003_changed := '3'
Else
gpl003_changed := '4'
End of if
End of if
End of if
Else
Group of questions presented on the same screen
gpl003 (which GLP-1 medication currently taking)
Which GLP-1 medication are you currently taking?
1 Ozempic (semaglutide)
2 Wegovy (semaglutide)
3 Rybelsus (semaglutide)
4 Trulicity (dulaglutide)
5 Zepbound (tirzepatide)
6 Mounjaro (tirzepatide)
7 Victoza (liraglutide)
8 Saxenda (liraglutide)
9 Other, please specify:
gpl003_other (other which glp-1 medication)
STRING
End of group of questions
gpl003_changed := '5'
End of if
End of if
if gpl002 = 1 then
gpl003_dummy := gpl003
if gpl003_dummy = empty then
gpl003_dummy := '99'
End of if
if preload_gpl011 = empty OR (gpl003_changed = 2 and preload_gpl011 = response) then
Group of questions presented on the same screen
gpl011 (main reason for starting medication)
What was the main reason for starting [which glp-1 medication[]]?
1 Weight loss
2 Diabetes management
3 Other, please specify:
gpl011_other (other main reason for starting medication)
STRING
End of group of questions
Else
gpl011 := preload_gpl011
gpl011_other := preload_gpl011_other
End of if
gpl005_ask := '1'
if preload_gpl003 = response then
if gpl003_changed = 1 then
if gpl003 = 1 then
if preload_gpl005a = response then
gpl005a := preload_gpl005a
gpl005a_other := preload_gpl005a_other
gpl005_ask := '2'
End of if
elseif gpl003 = 2 then
if preload_gpl005b = response then
gpl005b := preload_gpl005b
gpl005b_other := preload_gpl005b_other
gpl005_ask := '2'
End of if
elseif gpl003 = 3 then
if preload_gpl005c = response then
gpl005c := preload_gpl005c
gpl005c_other := preload_gpl005c_other
gpl005_ask := '2'
End of if
elseif gpl003 = 4 then
if preload_gpl005d = response then
gpl005d := preload_gpl005d
gpl005d_other := preload_gpl005d_other
gpl005_ask := '2'
End of if
elseif gpl003 = 5 then
if preload_gpl005e = response then
gpl005e := preload_gpl005e
gpl005e_other := preload_gpl005e_other
gpl005_ask := '2'
End of if
elseif gpl003 = 6 then
if preload_gpl005f = response then
gpl005f := preload_gpl005f
gpl005f_other := preload_gpl005f_other
gpl005_ask := '2'
End of if
elseif gpl003 = 7 then
if preload_gpl005g = response then
gpl005g := preload_gpl005g
gpl005g_other := preload_gpl005g_other
gpl005_ask := '2'
End of if
elseif gpl003 = 8 then
if preload_gpl005h = response then
gpl005h := preload_gpl005h
gpl005h_other := preload_gpl005h_other
gpl005_ask := '2'
End of if
elseif gpl003 = 9 then
if preload_gpl005i = response then
gpl005i := preload_gpl005i
gpl005_ask := '2'
End of if
End of if
Else
gpl005_ask := '1'
End of if
Else
gpl005_ask := '1'
End of if
if gpl005_ask = 1 then
if gpl003 = 1 then
Group of questions presented on the same screen
gpl005a (starting dose of Ozempic (semaglutide))
What was your starting dose of Ozempic (semaglutide)? Select the option below that most closely matches your dosage.
1 0.25mg injected once weekly
2 0.5mg injected
3 1mg injected
4 1.7mg injected
5 2.4mg injected
98 Other, please specify:
99 I don't know
gpl005a_other (other starting dose of Ozempic (semaglutide))
STRING
End of group of questions
elseif gpl003 = 2 then
Group of questions presented on the same screen
gpl005b (starting dose of Wegovy (semaglutide))
What was your starting dose of Wegovy (semaglutide)? Select the option below that most closely matches your dosage.
1 0.25mg injected once weekly
2 0.5mg injected
3 1mg injected
4 1.7mg injected
5 2.4mg injected
98 Other, please specify:
99 I don't know
gpl005b_other (other starting dose of Wegovy (semaglutide))
STRING
End of group of questions
elseif gpl003 = 3 then
Group of questions presented on the same screen
gpl005c (starting dose of Rybelsus (semaglutide))
What was your starting dose of Rybelsus (semaglutide)? Select the option below that most closely matches your dosage.
1 3mg once daily
2 7mg once daily
3 14mg once daily
98 Other, please specify:
99 I don't know
gpl005c_other (other starting dose of Rybelsus (semaglutide))
STRING
End of group of questions
elseif gpl003 = 4 then
Group of questions presented on the same screen
gpl005d (starting dose of Trulicity (dulaglutide))
What was your starting dose of Trulicity (dulaglutide)? Select the option below that most closely matches your dosage.
1 0.75 injected once weekly
2 1.5mg injected once weekly
3 3mg injected once weekly
4 4.5mgs injected once weekly
98 Other, please specify:
99 I don't know
gpl005d_other (other starting dose of Trulicity (dulaglutide))
STRING
End of group of questions
elseif gpl003 = 5 then
Group of questions presented on the same screen
gpl005e (starting dose of Zepbound (tirzepatide))
What was your starting dose of Zepbound (tirzepatide)? Select the option below that most closely matches your dosage.
1 2.5mg injected once weekly
2 5mg injected once weekly
3 7.5mg injected once weekly
4 10mg injected once weekly
5 12.5mg injected once weekly
6 15mg injected once weekly
98 Other, please specify:
99 I don't know
gpl005e_other (other starting dose of Zepbound (tirzepatide))
STRING
End of group of questions
elseif gpl003 = 6 then
Group of questions presented on the same screen
gpl005f (starting dose of Mounjaro (tirzepatide))
What was your starting dose of Mounjaro (tirzepatide)? Select the option below that most closely matches your dosage.
1 2.5mg injected once weekly
2 5mg injected once weekly
3 7.5mg injected once weekly
4 10mg injected once weekly
5 12.5mg injected once weekly
6 15mg injected once weekly
98 Other, please specify:
99 I don't know
gpl005f_other (other starting dose of Mounjaro (tirzepatide))
STRING
End of group of questions
elseif gpl003 = 7 then
Group of questions presented on the same screen
gpl005g (starting dose of Victoza (liraglutide))
What was your starting dose of Victoza (liraglutide)? Select the option below that most closely matches your dosage.
1 0.6mg injected once daily
2 1.2mg injected once daily
3 1.8mg injected once daily
98 Other, please specify:
99 I don't know
gpl005g_other (other starting dose of Victoza (liraglutide))
STRING
End of group of questions
elseif gpl003 = 8 then
Group of questions presented on the same screen
gpl005h (starting dose of Saxenda (liraglutide))
What was your starting dose of Saxenda (liraglutide)? Select the option below that most closely matches your dosage.
1 0.6mg injected once daily
2 1.2mg injected once daily
3 1.8mg injected once daily
4 2.4mg injected once daily
5 3.0mg injected once daily
98 Other, please specify:
99 I don't know
gpl005h_other (other starting dose of Saxenda (liraglutide))
STRING
End of group of questions
elseif gpl003 = 9 then
gpl005i (starting dose of other medication)
What was your starting dose of [other which glp-1 medication[]]?
STRING
End of if
End of if
Fill code of question 'FL_gpl006' executed
if gpl003 = 1 then
Group of questions presented on the same screen
gpl006a (current/final dose of Ozempic (semaglutide))
[What was the dose of your most recent/ injection of/ pill of/ injection or pill of] Ozempic (semaglutide)? Select the option below that most closely matches your dosage.
1 0.25mg injected once weekly
2 0.5mg injected
3 1mg injected
4 1.7mg injected
5 2.4mg injected
98 Other, please specify:
99 I don't know
gpl006a_other (other current/final dose of Ozempic (semaglutide))
STRING
End of group of questions
elseif gpl003 = 2 then
Group of questions presented on the same screen
gpl006b (current/final dose of Wegovy (semaglutide))
[What was the dose of your most recent/ injection of/ pill of/ injection or pill of] Wegovy (semaglutide)? Select the option below that most closely matches your dosage.
1 0.25mg injected once weekly
2 0.5mg injected
3 1mg injected
4 1.7mg injected
5 2.4mg injected
98 Other, please specify:
99 I don't know
gpl006b_other (other current/final dose of Wegovy (semaglutide))
STRING
End of group of questions
elseif gpl003 = 3 then
Group of questions presented on the same screen
gpl006c (current/final dose of Rybelsus (semaglutide))
[What was the dose of your most recent/ injection of/ pill of/ injection or pill of] Rybelsus (semaglutide)? Select the option below that most closely matches your dosage.
1 3mg once daily
2 7mg once daily
3 14mg once daily
98 Other, please specify:
99 I don't know
gpl006c_other (other current/final dose of Rybelsus (semaglutide))
STRING
End of group of questions
elseif gpl003 = 4 then
Group of questions presented on the same screen
gpl006d (current/final dose of Trulicity (dulaglutide))
[What was the dose of your most recent/ injection of/ pill of/ injection or pill of] Trulicity (dulaglutide)? Select the option below that most closely matches your dosage.
1 0.75 injected once weekly
2 1.5mg injected once weekly
3 3mg injected once weekly
4 4.5mgs injected once weekly
98 Other, please specify:
99 I don't know
gpl006d_other (other current/final dose of Trulicity (dulaglutide))
STRING
End of group of questions
elseif gpl003 = 5 then
Group of questions presented on the same screen
gpl006e (current/final dose of Zepbound (tirzepatide))
[What was the dose of your most recent/ injection of/ pill of/ injection or pill of] Zepbound (tirzepatide)? Select the option below that most closely matches your dosage.
1 2.5mg injected once weekly
2 5mg injected once weekly
3 7.5mg injected once weekly
4 10mg injected once weekly
5 12.5mg injected once weekly
6 15mg injected once weekly
98 Other, please specify:
99 I don't know
gpl006e_other (other current/final dose of Zepbound (tirzepatide))
STRING
End of group of questions
elseif gpl003 = 6 then
Group of questions presented on the same screen
gpl006f (current/final dose of Mounjaro (tirzepatide))
[What was the dose of your most recent/ injection of/ pill of/ injection or pill of] Mounjaro (tirzepatide)? Select the option below that most closely matches your dosage.
1 2.5mg injected once weekly
2 5mg injected once weekly
3 7.5mg injected once weekly
4 10mg injected once weekly
5 12.5mg injected once weekly
6 15mg injected once weekly
98 Other, please specify:
99 I don't know
gpl006f_other (other current/final dose of Mounjaro (tirzepatide))
STRING
End of group of questions
elseif gpl003 = 7 then
Group of questions presented on the same screen
gpl006g (current/final dose of Victoza (liraglutide))
[What was the dose of your most recent/ injection of/ pill of/ injection or pill of] Victoza (liraglutide)? Select the option below that most closely matches your dosage.
1 0.6mg injected once daily
2 1.2mg injected once daily
3 1.8mg injected once daily
98 Other, please specify:
99 I don't know
gpl006g_other (other current/final dose of Victoza (liraglutide))
STRING
End of group of questions
elseif gpl003 = 8 then
Group of questions presented on the same screen
gpl006h (current/final dose of Saxenda (liraglutide))
[What was the dose of your most recent/ injection of/ pill of/ injection or pill of] Saxenda (liraglutide)? Select the option below that most closely matches your dosage.
1 0.6mg injected once daily
2 1.2mg injected once daily
3 1.8mg injected once daily
4 2.4mg injected once daily
5 3.0mg injected once daily
98 Other, please specify:
99 I don't know
gpl006h_other (other current/final dose of Saxenda (liraglutide))
STRING
End of group of questions
elseif gpl003 = 9 then
gpl006i (current/final dose of other medication)
[What was the dose of your most recent/ injection of/ pill of/ injection or pill of] [other which glp-1 medication[]]?
STRING
End of if
if gpl003 in [1,2,4,5,6] then
Group of questions presented on the same screen
gpl020_month (month most recent weight loss medication)
On what date did you inject your most recent dose of [which glp-1 medication[]]? Please, try to be as exact as possible.

1 January
2 February
3 March
4 April
5 May
6 June
7 July
8 August
9 September
10 October
11 November
12 December
gpl020_day (day most recent weight loss medication)
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
31 31
gpl020_year (year most recent weight loss medication)
RANGE 2005..^FLCurrentYear
gpl020_dk (dont know when most recent taking weight loss medication)
OR
99 I don't know
End of group of questions
if gpl020_dk = response then
gpl021 ( what day of week normally administer injection)
In general, what day of the week do you normally administer your injection?
1 Monday
2 Tuesday
3 Wednesday
4 Thursday
5 Friday
6 Saturday
7 Sunday
End of if
Group of questions presented on the same screen
gpl022 (how regular with injections)
How regular are you with your injections?
1 I inject once per week, the same day, every week
2 I inject once per week, but not always on the same day
3 I inject regularly but on a different schedule (please specify e.g., every 10 days):
4 Other, please specify:
gpl022_schedule (differen schedule how regular with injections)
STRING
gpl022_other (other how regular with injections)
STRING
End of group of questions
End of if
Group of questions presented on the same screen
gpl007_month (month changed dose weight loss medication)
When did your dose of [which glp-1 medication[]] last change? If you don't remember the exact date, your best guess will do.

1 January
2 February
3 March
4 April
5 May
6 June
7 July
8 August
9 September
10 October
11 November
12 December
gpl007_year (year changed dose weight loss medication)
RANGE 2005..^FLCurrentYear
gpl007_na_dk (not change dose taking weight loss medication)
OR
97 My dose has not changed
99 Don't know
End of group of questions
if preload_gpl012 = empty then
gpl012 (weight when started taking medication)
What was your weight when you started taking [which glp-1 medication[]]?

RANGE 0..1000
Else
gpl012 := preload_gpl012
End of if
gpl013 (current weight)
What is your current weight?

RANGE 0..1000
gpl014 (goal weight)
What is your goal weight?

RANGE 0..1000
if preload_gpl010 = empty OR (gpl003_changed = 2 and preload_gpl010 = response) then
Group of questions presented on the same screen
gpl010 (experience any side effects while taking medication)
Have you ever experienced any side effects while taking [which glp-1 medication[]]? Please check all that apply.
1 Nausea
2 Diarrhea
3 Vomiting
4 Constipation
5 Abdominal pain or discomfort
6 Other, please specify:
7 I did not experience any side effects
gpl010_other (other experience any side effects while taking medication)
STRING
End of group of questions
Else
gpl010 := preload_gpl010
gpl010_other := preload_gpl010_other
End of if
Fill code of question 'FL_gpl023' executed
Group of questions presented on the same screen
gpl023 (last 7 days experience any side effects while taking medication)
[In the last 7 days/Since your most recent injection] did you experience any side effects while taking [which glp-1 medication[]]? Please check all that apply.
1 Nausea
2 Diarrhea
3 Vomiting
4 Constipation
5 Abdominal pain or discomfort
6 Other, please specify:
7 I did not experience any side effects
gpl023_other (other last 7 days experience any side effects while taking medication)
STRING
End of group of questions
if preload_gpl024_asked != 1 OR (preload_gpl024_asked = 1 AND gpl003_changed = 2) then
Group of questions presented on the same screen
gp016_intro
Have you ever experienced changes in any of the following while taking [which glp-1 medication[]]?

Subgroup of questions
gpl024a (Cravings for sweets)
Cravings for sweets or sweet snacks (e.g., chocolate, candy, sugary drinks, etc.)
gpl024b (Cravings for savory snacks (e.g., chips, french fries, etc.))
Cravings for savory snacks (e.g., chips, french fries, etc.)
gpl024c (Cravings for food in general)
Cravings for food in general
gpl024d (Cravings for alcohol)
Cravings for alcohol
gpl024e (Cravings for nicotine)
Cravings for nicotine
gpl024f (Amount of sweets or sweet snacks)
Amount of sweets or sweet snacks
gpl024g (Amount of savory snacks)
Amount of savory snacks
gpl024h (Amount of total food you ate)
Amount of total food you ate
gpl024i (Amount of alcohol you drank)
Amount of alcohol you drank
gpl024j (Amount of nicotine you smoked or vaped)
Amount of nicotine you smoked or vaped
gpl024k (Amount you gambled)
Amount you gambled
gpl024l (Amount of time you spent scrolling through social media)
Amount of time you spent scrolling through social media
gpl024m (Amount of time spent playing video games)
Amount of time spent playing video games
gpl024n (Purchasing something you later regretted)
Purchasing something you later regretted
End of subgroup of questions
End of group of questions
gpl024_asked := '1'
Else
gpl024_asked := preload_gpl024_asked
gpl024a := preload_gpl024a
gpl024b := preload_gpl024b
gpl024c := preload_gpl024c
gpl024d := preload_gpl024d
gpl024e := preload_gpl024e
gpl024f := preload_gpl024f
gpl024g := preload_gpl024g
gpl024h := preload_gpl024h
gpl024i := preload_gpl024i
gpl024j := preload_gpl024j
gpl024k := preload_gpl024k
gpl024l := preload_gpl024l
gpl024m := preload_gpl024m
gpl024n := preload_gpl024n
End of if
Group of questions presented on the same screen
gp025_intro
[In the last 7 days/Since your most recent injection], have you experienced changes in any of the following while taking [which glp-1 medication[]]?

Subgroup of questions
gpl025a (last 7 days Cravings for sweets or sweet snacks (e.g., chocolate, candy, sugary drinks, etc.))
Cravings for sweets or sweet snacks (e.g., chocolate, candy, sugary drinks, etc.)
gpl025b (last 7 days Cravings for savory snacks (e.g., chips, french fries, etc.))
Cravings for savory snacks (e.g., chips, french fries, etc.)
gpl025c (last 7 days Cravings for food in general)
Cravings for food in general
gpl025d (last 7 days Cravings for alcohol)
Cravings for alcohol
gpl025e (last 7 days Cravings for nicotine)
Cravings for nicotine
gpl025f (last 7 days Amount of sweets or sweet snacks)
Amount of sweets or sweet snacks
gpl025g (last 7 days Amount of savory snacks)
Amount of savory snacks
gpl025h (last 7 days Amount of total food you ate)
Amount of total food you ate
gpl025i (last 7 days Amount of alcohol you drank)
Amount of alcohol you drank
gpl025j (last 7 days Amount of nicotine you smoked or vaped)
Amount of nicotine you smoked or vaped
gpl025k (last 7 days Amount you gambled)
Amount you gambled
gpl025l (last 7 days Amount of time you spent scrolling through social media)
Amount of time you spent scrolling through social media
gpl025m (last 7 days Amount of time spent playing video games)
Amount of time spent playing video games
gpl025n (last 7 days Purchasing something you later regretted)
Purchasing something you later regretted
End of subgroup of questions
End of group of questions
Else
gpl011 := preload_gpl011
gpl011_other := preload_gpl011_other
End of if
Else
gpl011 := preload_gpl011
gpl011_other := preload_gpl011_other
End of if
fi_intro
Finally, we would like to know a little bit about wearing your activity tracker (Fitbit or Apple Watch) in the past 30 days.
fi001 (how long wear fitbit)
Other than for charging, approximately how long do you think you wore your activity tracker in the past 30 days?
1 I did not wear my activity tracker this month
2 1-7 days
3 8-14 days
4 15-21 days
5 24-29 days
6 30 days
7 I did not take my activity tracker off other than for charging
if fi001 in [1,2,3,4,5] then
Group of questions presented on the same screen
fi003 (why take off categorical)
In general, why did you take your activity tracker off?
1 My activity tracker broke (e.g., it won't turn on, won’t charge or stay charged, the screen is difficult to read, the strap broke, etc.)
2 I lost my activity tracker
3 I lost my charger
4 I find it uncomfortable to wear
5 Other technical issue (e.g., data won’t sync, I can’t login to my activity tracker account, etc.), please specify:
6 Other, please specify:
fi003_technical (other technical issue why take off categorical)
In general, why did you take your activity tracker off?
STRING
fi003_other (other issue why take off categorical)
In general, why did you take your activity tracker off?
STRING
End of group of questions
if fi003 in [1,2,3,5] then
fi_technical
Thank you for letting us know. We are here to help. Please reach out to us at uashelp@usc.edu and 855-872-8673 and we may be able to help you troubleshoot or obtain a replacement.

We would like to remind you that wearing your activity tracker at all times, including when sleeping, is very important for this study.

You must wear your activity tracker for at least 20 days each month in order to earn $5 for that month.
elseif fi003 in [4,6] then
if fi001 in [1,2,3,4] then
fi_other
Thank you for letting us know. We would like to remind you that wearing your activity tracker at all times, including when sleeping, is very important for this study.

You must wear your activity tracker for at least 20 days each month in order to earn $5 for that month.

Feel free to write or call the helpdesk if you have any questions, uashelp@usc.edu and 855-872-8673. We may be able to help you troubleshoot.
End of if
End of if
End of if
CS_001 (HOW PLEASANT INTERVIEW)
Could you tell us how interesting or uninteresting you found the questions in this survey?
1 Very interesting
2 Interesting
3 Neither interesting nor uninteresting
4 Uninteresting
5 Very uninteresting
CS_003 (comments)
Do you have any other comments on the survey? Please type these in the box below. (If you have no comments, please click next to complete this survey.)
STRING