Form Eligibility Screen National Longitudinal Survey of Youth 2027 Pre-Test

National Longitudinal Survey of Youth 2027 Pre-Test

National Longitudinal Survey of Youth 2027 Pre-Test

OMB:

Document [pdf]
Download: pdf | pdf
NLSY27 Screening Instruments
Eligibility Screener Specs
CAPI
Preloads:
ADDRESS1: Preloaded addressline1
ADDRESS2: Preloaded addressline2
CITY: Preloaded city
STATE: Preloaded state
ZIP: Preloaded zip code
Paradata:
DOI_YEAR: Capture year of screener interview (2026, 2027, or 2028)
Capture item level timing
Include a time/date stamp at beginning and end of screener
General Notes:
All items are required. If item is left blank, display hard check (in red font and all caps): ‘THIS QUESTION
IS REQUIRED TO PROCEED WITH THE SURVEY.’
Display DK and REF options by default on each screen at loading.

ES001
ASK

All respondents

QUESTION TYPE

Radio button

FILLS (ENG)
FILLS (SPAN)
Hello, my name is __________ with RTI International. We are conducting a nationwide study
sponsored by the U.S. Bureau of Labor Statistics (BLS). You should have received a letter about the
study.
INTERVIEWER: YOUR INTRODUCTION MUST INCLUDE ALL FOUR POINTS (YOUR NAME, YOU
REPRESENT RTI INTERNATIONAL, SPONSOR IS THE U.S. BUREAU OF LABOR STATISTICS, AND THE LEAD
LETTER). HAND R COPY OF LETTER IF NEEDED.
ENGLISH
First, just let me verify: Do you live here?
1. YES
0. NO
-8. NOBODY IS AVAILABLE TO ANSWER QUESTIONS

Hola, me llamo __________ y trabajo para RTI International. Estamos llevando a cabo un estudio en
todo el país patrocinado por la Oficina de Estadísticas Laborales de EE. UU. (BLS, por sus siglas en
inglés). Debería haber recibido una carta sobre el estudio.
INTERVIEWER: YOUR INTRODUCTION MUST INCLUDE ALL FOUR POINTS (YOUR NAME, YOU
REPRESENT RTI INTERNATIONAL, SPONSOR IS THE U.S. BUREAU OF LABOR STATISTICS, AND THE LEAD
LETTER). HAND R COPY OF LETTER IF NEEDED.
SPANISH
Primero, permítame verificar lo siguiente: ¿Vive usted aquí?
1 YES
0 NO
-8. NOBODY IS AVAILABLE TO ANSWER QUESTIONS

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES

Do not display DK or REF on this screen.

CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
N/A
If ES001 = 1: ES005
Else if ES001 = -8: ES049

Else: ES002

ES002
ASK

If ES001 != 1

QUESTION TYPE

Radio button

FILLS (ENG)
FILLS (SPAN)
Please may I speak with an adult who lives here?
ENGLISH

1. YES
0. NO, NOBODY IS AVAILABLE
¿Puedo hablar con un adulto que viva aquí?

SPANISH

1. YES
0. NO, NOBODY IS AVAILABLE

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES

CHECK (ENG)

CHECK (SPAN)

Do not display DK or REF on this screen.
“CLICK HERE” in the hard check should link to ES001.
If ES002 = 1, display hard check: (in red font and all caps): PLEASE RESTART THE
INTERVIEW. CLICK HERE TO.
If ES002 = 0, display soft check (in red font and all caps): OPEN SCHEDULER AND
SCHEDULE RETURN TO THE FIRST SCREEN.VISIT.
If ES002 = 1, display hard check: (in red font and all caps): PLEASE RESTART THE
INTERVIEW. CLICK HERE TO.
If ES002 = 0, display soft check (in red font and all caps): OPEN SCHEDULER AND
SCHEDULE RETURN TO THE FIRST SCREEN.VISIT.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
ES001, ES006, f_ES013, f_ES014, f_ES018
If ES002 = 1: ES001
Else: ES049

ES005
ASK

ES001 = 1

QUESTION TYPE

Radio button

FILLS (ENG)

Fill ADDRESS from sample preload: ADDRESS1, ADDRESS2, CITY, STATE, ZIP

FILLS (SPAN)
I just need to verify – is this ^{ADDRESS1}, ^{ADDRESS2}, ^{CITY}, ^{STATE} ^{ZIP}?
ENGLISH

1. ADDRESS IS CORRECT
2. ADDRESS IS INCORRECT: INTERVIEWER AT WRONG ADDRESS
3. ADDRESS IS INCORRECT: ADDRESS DOES NOT EXIST
Solo necesito verificar - ¿es esto ^{ADDRESS1}, ^{ADDRESS2}, ^{CITY}, ^{STATE} ^{ZIP}?

SPANISH

1. ADDRESS IS CORRECT
2. ADDRESS IS INCORRECT: INTERVIEWER AT WRONG ADDRESS
3. ADDRESS IS INCORRECT: ADDRESS DOES NOT EXIST

RANGE
LIMITS
LOOP MAX
Do not display DK or REF on this screen.
“CLICK HERE TO RETURN TO THE FIRST SCREEN” in the hard check should link to ES001.
If ES005 = 3, set disposition code 510 - CAPI Eligibility Screener - 1180 (Unlocatable).
If ES005 = 2, display hard check (in red font and all caps): THANK R FOR THEIR TIME, LOCATE
CHECK (ENG)
CORRECT ADDRESS, AND RESTART INTERVIEW. CLICK HERE TO RETURN TO THE FIRST SCREEN.
If ES005 = 2, display hard check (in red font and all caps): THANK R FOR THEIR TIME, LOCATE
CHECK (SPAN)
CORRECT ADDRESS, AND RESTART INTERVIEW. CLICK HERE TO RETURN TO THE FIRST SCREEN.
HELP
TEXT (ENG)
HELP
TEXT (SPAN)
MODE
CAPI
PROGRAM.
NOTES

NOTES
LEAD-IN
NEXT

ES001
If ES005 = 1: ES006
Else if ES005 = 2: ES001
Else: ES005A

ES005A
ASK

If ES005 = 3

QUESTION TYPE

Textbox

FILLS (ENG)
FILLS (SPAN)
INTERVIEWER: ENTER THE ADDRESS WHERE YOU ATTEMPTED THIS INTERVIEW. PROVIDE HOUSE
NUMBER, STREET NAME, CITY, AND ZIP IF KNOWN.
Address Line 1:
Address Line 2:
City:
Zip Code:

ENGLISH

INTERVIEWER: ENTER THE ADDRESS WHERE YOU ATTEMPTED THIS INTERVIEW. PROVIDE HOUSE
NUMBER, STREET NAME, CITY, AND ZIP IF KNOWN.
SPANISH

Address Line 1:
Address Line 2:
City:
Zip Code:

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

ES049

ES006
ASK

If ES005 = 1

QUESTION TYPE

Radio button

FILLS (ENG)

Use fill from ES003: FILL_ES003

FILLS (SPAN)
INTERVIEWER: ASK IF NOT OBVIOUS.
And are you ^{FILL_ES003} years old or older?
ENGLISH
1. YES
0. NO
INTERVIEWER: ASK IF NOT OBVIOUS.
¿Y tiene usted ^{FILL_ES003} años o más?
SPANISH
1 YES
0 NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES

CHECK (ENG)

CHECK (SPAN)

Do not display DK or REF on this screen at all.
“CLICK HERE TO RETURN TO THE FIRST SCREEN” in the hard check should link to ES001.
If ES006 != 1, display: hard check (in red font and all caps): THE RESPONDENT IS UNDER
18.^{FILL_ES003}. PLEASE RESTART THE INTERVIEW. ASK TO SPEAK WITH AN ADULT WHO
IS AGED 18^{FILL_ES003} OR OLDER AND LIVES IN THE HOUSEHOLD. CLICK HERE TO
RETURN TO THE FIRST SCREEN.
If ES006 != 1, display: hard check (in red font and all caps): THE RESPONDENT IS UNDER
18.^{FILL_ES003}. PLEASE RESTART THE INTERVIEW. ASK TO SPEAK WITH AN ADULT WHO
IS AGED 18^{FILL_ES003} OR OLDER AND LIVES IN THE HOUSEHOLD. CLICK HERE TO
RETURN TO THE FIRST SCREEN.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
ES005
If ES006 = 1: ES007
Else: ES001

ES007
ASK

If ES006 = 1

QUESTION TYPE

Informational

FILLS (ENG)
FILLS (SPAN)
I’d like to ask you a few questions to help us determine if anyone in your household is eligible
for the study. You will receive $5 cash for answering these questions.

ENGLISH
SPAISH

Quisiera hacerle algunas preguntas para ayudarnos a determinar si algún miembro de su hogar es
elegible para el estudio. Recibirá $5 en efectivo por responder estas preguntas.

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

ES006
ES008_CAPI

ES008_CAPI
ASK

All respondents

QUESTION TYPE

Numeric

FILLS (ENG)
How many people usually live in this household, including yourself?

ENGLISH

This means people who live with you at least half the time, including those who are
currently traveling, away at school or college, or in hospital, prison or jail, or any other type
of institution. It also includes foster children, small children, or babies, as well as people
you employ, such as live-in nannies or au pairs.
NUMBER OF HOUSEHOLD MEMBERS: ___
¿Cuántas personas viven habitualmente en este hogar, incluyéndose a usted?

SPANISH

RANGE

Esto se refiere a las personas que viven con usted al menos la mitad del tiempo, incluyendo
a quienes están de viaje, estudiando o estudiando en la universidad, hospitalizados, en
prisión o en cualquier otra institución. También incluye a niños de acogida, niños pequeños
o bebés, así como a las personas que usted emplea, como niñeras o au pairs.
NUMBER OF HOUSEHOLD MEMBERS: ___
1-20

LIMITS
LOOP MAX

PROGRAM. NOTES

CHECK (ENG)

CHECK (SPAN)

From this question on, ‘All respondents’ refer to those who responded ES007 = 1 (i.e.,
confirmed they were willing to complete the screener).
Create variable, HHROSTERNUM, to record the number of household members
reported in ES008_CAPI.
If ES008_CAPI = REF, set disposition code 510 - CAPI ES - 1435 Refusal Breakoff.
If ES008_CAPI = REF or DK, display soft check (in black font and sentence case): The
number of household members is needed to proceed with the survey. If you do not
provide this information, we will need to end the survey.
If (ES008_CAPI != DK or REF) & ES008_CAPI is out of range, display hard check (in red
font and all caps): PLEASE ENTER A VALUE BETWEEN 1 AND 20.
If ES008_CAPI = REF or DK, display soft check (in black font and sentence case): Se
necesita el número de miembros del hogar para continuar con la encuesta. Si no
proporciona esta información, tendremos que finalizar la encuesta.
If (ES008_CAPI != DK or REF) & ES008_CAPI is out of range, display hard check (in red
font and all caps): PLEASE ENTER A VALUE BETWEEN 1 AND 20.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

ES007
If ES008_CAPI = REF or DK: ES049
Else: ES009_CAPI

ES009_CAPI
ASK

If ES008_CAPI != REF or DK

QUESTION TYPE

Textbox

FILLS (ENG)
FILLS (SPAN)
What is your name? You may use just your first name.
ENGLISH

NAME OF INFORMANT: _____________
¿Cuál es su nombre? Puede mencionar solo su primer nombre.

SPANISH

NAME OF INFORMANT: _____________

RANGE
LIMITS

Max 20 characters

LOOP MAX

PROGRAM. NOTES

CHECK (ENG)

CHECK (SPAN)

Create variable, ESINFORMANTNAME: Record name entered in ES009_CAPI.
Create roster variable, HHROSTER, to track information about each household member.
Assign the R to line 1 of HHROSTER.
Update roster variable, HHROSTER: Create new fields:
HH_UID: Assign unique ID number.
HH_NAME: Record name entered in ES009_CAPI.
Create variable, ESINFORMANT_UID: Set to HH_UID of R on line 1 of HHROSTER.
If ES009_CAPI = REF, set disposition code 510 - CAPI ES - 1435 Refusal Breakoff.
If ES009_CAPI = REF or DK, display soft check (display first part in red font and all caps,
display second part in black font and sentence case): INTERVIEWER: READ ALOUD TO R:
Your name is needed to proceed with the survey. You may provide a nickname if you
prefer. If you do not wish to provide your name, we will need to end the survey.
If ES009_CAPI = REF or DK, display soft check (display first part in red font and all caps,
display second part in black font and sentence case): INTERVIEWER: READ ALOUD TO R: Se
necesita su nombre para continuar con la encuesta. Puede proporcionar un apodo si lo
prefiere. Si no desea proporcionar su nombre, tendremos que finalizar la encuesta..

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
ES008_CAPI
If HHROSTERNUM = 1: ES011
Else if ES009_CAPI = REF or DK: ES049
Else: f_ES010_CAPI

f_ES010_CAPI
ES010_CAPI_#
ASK
QUESTION TYPE

FILLS (ENG)

If HHROSTERNUM > 1 (Begin/End ES LOOP 1)
Textbox with radio special answer options
Create fill, FILL_ES010INTRO
If HHROSTERNUM = 2, FILL_ES010INTRO: empty
Else if HHROSTERNUM > 2 & LOOP NUM = 1, FILL_ES010INTRO: “Next, I’d like to collect
the names of the other people who usually live here, beginning with the oldest and
ending with the youngest.”
Else, FILL_ES010INTRO: empty
Create fill, FILL_ES010LOOP
If LOOP NUM = 1, FILL_ES010LOOP: empty
If LOOP NUM = 2, FILL_ES010LOOP: “second ”
If LOOP NUM = 3, FILL_ES010LOOP: “third ”
… etc. …
If LOOP NUM = 20, FILL_ES010LOOP: “twentieth ”
Create fill, FILL_ES010
If HHROSTERNUM = 2, FILL_ES010: “Next, could you tell me the name of the other
person who usually lives here?”
Else if ES011 = 1, FILL_ES010: “Who else lives in your household?”
Else, FILL_ES010: “Not including yourself, what is the name of the
^{FILL_ES010LOOP}oldest person living here?”
Create fill, FILL_ES010INTRO
If HHROSTERNUM = 2, FILL_ES010INTRO: empty
Else if HHROSTERNUM > 2 & LOOP NUM = 1, FILL_ES010INTRO: “A continuación, quisiera
recopilar los nombres de las demás personas que suelen vivir aquí, empezando por la
mayor y terminando por la más joven.”
Else, FILL_ES010INTRO: empty

FILLS (SPAN)

Create fill, FILL_ES010LOOP
If LOOP NUM = 1, FILL_ES010LOOP: empty
If LOOP NUM = 2, FILL_ES010LOOP: “segunda”
If LOOP NUM = 3, FILL_ES010LOOP: “tercera”
If LOOP NUM = 4, FILL_ES010LOOP: “cuarta”
If LOOP NUM = 5, FILL_ES010LOOP: “quinta”
If LOOP NUM = 6, FILL_ES010LOOP: “sexta”
If LOOP NUM = 7, FILL_ES010LOOP: “séptima”
If LOOP NUM = 8, FILL_ES010LOOP: “octava”
If LOOP NUM = 9, FILL_ES010LOOP: “novena”
If LOOP NUM = 10, FILL_ES010LOOP: “décima”
If LOOP NUM = 11, FILL_ES010LOOP: “undécima”
If LOOP NUM = 12, FILL_ES010LOOP: “duodécima”
If LOOP NUM = 13, FILL_ES010LOOP: “decimotercera”
If LOOP NUM = 14, FILL_ES010LOOP: “decimocuarta”
If LOOP NUM = 15, FILL_ES010LOOP: “decimoquinta”
If LOOP NUM = 16, FILL_ES010LOOP: “decimosexta”
If LOOP NUM = 17, FILL_ES010LOOP: “decimoséptima”
If LOOP NUM = 18, FILL_ES010LOOP: “decimoctava”
If LOOP NUM = 19, FILL_ES010LOOP: “decimonovena”
If LOOP NUM = 20, FILL_ES010LOOP: “vigésima”

Create fill, FILL_ES010
If HHROSTERNUM = 2, FILL_ES010: “A continuación, ¿podría decirme el nombre
de la otra persona que suele vivir aquí?”
Else if ES011 = 1, FILL_ES010: “¿Quién más vive en su hogar?”
Else, FILL_ES010: “Sin incluirse, ¿cuál es el nombre de la ^{FILL_ES010LOOP} mayor
persona que vive aquí?”
^{FILL_ES010INTRO}
^{FILL_ES010}
ENGLISH

It is fine to use just their first name.
NAME OF HOUSEHOLD MEMBER: ________________
-8. MISTAKE – NO MORE NAMES TO ADD
^{FILL_ES010INTRO}
^{FILL_ES010}

SPANISH

Está bien usar únicamente su nombre.
NAME OF HOUSEHOLD MEMBER: ________________
-8 MISTAKE – NO MORE NAMES TO ADD

RANGE
LIMITS

Max 20 characters

LOOP MAX

20
Loop through ES LOOP 1 (ES010_CAPI_#) for each household member until
HHROSTERNUM minus 1 is reached (to exclude the R whose name was already provided
in ES009_CAPI), with a max of 20 times.
If option “-8” is selected, end the loop and proceed to ES011.
Update roster variable, HHROSTER: For each name entered, add a new roster line with
HH_UID (assign new ID number) and HH_NAME (use name entered in ES010_#).
If returned to this screen from ES011 (= 1), update variable, HHROSTERNUM, to reflect
new number of household members.
If ES010_# = REF, set disposition code 510 - CAPI ES - 1435 Refusal Breakoff.
If ES010_CAPI_# = REF or DK, display soft check (display first part in red font and all caps,
display second part in black font and sentence case): INTERVIEWER: READ ALOUD TO R:
This person’s name is needed to proceed with the survey. You may provide a nickname if
you prefer. If you do not wish to provide their name, we will need to end the survey.
If name entered duplicates name provided in ES009_CAPI or earlier loops of
ES010_CAPI_#, display soft check: This name has already been used for a different
member of the household. Is there another name that person goes by? IF R PROVIDES A
DIFFERENT NAME, ENTER NEW NAME IN THE BOX. IF R REFUSES TO PROVIDE A
DIFFERENT NAME, PROCEED TO THE NEXT QUESTION.
check text “This name has already been used for a different member…” in black font and
sentence case. Display check text “IF R PROVIDES A DIFFERENT…” in red font and all caps.

PROGRAM. NOTES

CHECK (ENG)

If ES010_CAPI_# = REF or DK, display soft check (display first part in red font and all caps,
display second part in black font and sentence case): INTERVIEWER: READ ALOUD TO R:
Necesitamos el nombre de esta persona para continuar con la encuesta. Puede proporcionar
un apodo si lo prefiere. Si no desea proporcionar su nombre, tendremos que finalizar la
encuesta..
CHECK (SPAN)
If name entered duplicates name provided in ES009_CAPI or earlier loops of
ES010_CAPI_#, display soft check: Este nombre ya se ha usado para otro(a) miembro del
hogar. ¿Hay otro nombre por el que se llame a esa persona? IF R PROVIDES A DIFFERENT
NAME, ENTER NEW NAME IN THE BOX. IF R REFUSES TO PROVIDE A DIFFERENT NAME,
PROCEED TO THE NEXT QUESTION.
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
ES009_CAPI
If ES010_CAPI_# = REF or DK: ES049
Else: ES011

ES011
ASK

All respondents

QUESTION TYPE

Radio button
Create fill, FILL_ES011: List all HH_NAME(s) from HHROSTER
Create fill, FILL_ES011_20LOOP
If HHROSTERNUM = 20, FILL_ES011_20LOOP: ‘You’ve listed 20 people who usually live in
this household. This is the maximum number we can record. Are there any other
people who live here that we weren’t able to include?’
Else, FILL_ES011_20LOOP: ‘Have I missed anyone who usually lives in this household?’
Create fill, FILL_ES011: List all HH_NAME(s) from HHROSTER
Create fill, FILL_ES011_20LOOP
If HHROSTERNUM = 20, FILL_ES011_20LOOP: ‘Ha enumerado a 20 personas que suelen
vivir en este hogar. Este es el número máximo que podemos registrar. ¿Hay otras
personas que viven aquí que no hayamos podido incluir?
Else, FILL_ES011_20LOOP: ¿Me he olvidado de alguien que viva habitualmente en esta
casa?

FILLS (ENG)

FILLS (SPAN)

So I have,
^{FILL_ES011}
ENGLISH

^{FILL_ES011_20LOOP}
1. YES
0. NO
Tengo registradas a estas personas:
^{FILL_ES011}

SPANISH

^{FILL_ES011_20LOOP}
1. YES
0. NO

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES

If returned to this screen from ES010 more than once, make sure fill has been updated to
reflect the updated list of HH_NAMEs on the HHROSTER.
Create variable, HHROSTER20MAX: If ES011 = 1 & HHROSTERNUM = 20, set
HHROSTER20MAX = 1; else, set to 0.

CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

f_ES010_CAPI
If ES011 = 1 & HHROSTERNUM < 20: f_ES010

Else: f_ES013

f_ES013
ES013_#
ASK

All respondents (Begin ES LOOP 2)

QUESTION TYPE

Numeric
Create fill, FILL_HHNAME: Fill HH_NAME from HHROSTER.
Create fill, FILL_ES013
If LOOP NUM = 1, FILL_ES013: ‘What is your age?’
Else if HHROSTERNUM = 2, FILL_ES013: ‘Next, what is ^{FILL_HHNAME}’s age?’
Else if LOOP NUM = 2, FILL_ES013: ‘Now I would like to ask you about the ages of the
other people you just listed. What is ^{FILL_HHNAME}’s age?’
Else, FILL_ES013: ‘What is ^{FILL_HHNAME}’s age?’

FILLS (ENG)

Create fill, FILL_ES013_2
If LOOP NUM = 1, FILL_ES013_2: empty
Else, FILL_ES013_2: ‘INTERVIEWER: IF HOUSEHOLD MEMBER IS LESS THAN ONE YEAR
OLD, 0ENTER ‘0’.’
Use fill from ES003: FILL_ES003
Create fill, FILL_HHNAME: Fill HH_NAME from HHROSTER.

FILLS (SPAN)

Create fill, FILL_ES013
If LOOP NUM = 1, FILL_ES013: ‘¿Cuál es su edad?’
Else if HHROSTERNUM = 2, FILL_ES013: ‘A continuación, ¿cuál es la edad de
^{FILL_HHNAME}?’
Else if LOOP NUM = 2, FILL_ES013: ‘Ahora quisiera hacerle preguntas sobre las edades de
las otras personas que acaba de enumerar. ¿Cuál es la edad de ^{FILL_HHNAME}?’
Else, FILL_ES013: ¿Cuál es la edad de ^{FILL_HHNAME}?’
Create fill, FILL_ES013_2
If LOOP NUM = 1, FILL_ES013_2: empty
Else, FILL_ES013_2: ‘INTERVIEWER: IF HOUSEHOLD MEMBER IS LESS THAN ONE YEAR
OLD, 0ENTER ‘0’.’

Use fill from ES003: FILL_ES003
^{FILL_ES013}
ENGLISH

^{FILL_ES013_2}
AGE (IN YEARS):
^{FILL_ES013}

SPANISH

RANGE
LIMITS

^{FILL_ES013_2}
AGE (IN YEARS):
0-120

LOOP MAX

PROGRAM. NOTES

CHECK (ENG)

CHECK (SPAN)

20
Loop through ES LOOP 2 (ES013_# – ES018_#) for each roster line in HHROSTER until
HHROSTERNUM reached, with a max of 20 times.
Update roster variable, HHROSTER: Create new field, HH_AGE, to record household
member’s age reported in ES013_#.
“CLICK HERE” in the hard check should link to ES001.
If (ES013 != DK or REF) & ES013_# is out of range, display hard check: (in red font and all
caps): PLEASE ENTER A VALID AGE BETWEEN 0 AND 120.
If (LOOP NUM = 1 & (STATE = AL or NE) & ES013_# < 19) or (LOOP NUM = 1 & (STATE != AL
or NE) & ES013_# < 18,), display: hard check (in red font and all caps): THE RESPONDENT
IS UNDER 18.^{FILL_003}. PLEASE RESTART THE INTERVIEW. ASK TO SPEAK WITH AN
ADULT WHO IS AGED 18^{FILL_003} OR OLDER AND LIVES IN THE HOUSEHOLD. CLICK
HERE.
If LOOP NUM = 1 & ES013_# = DK or REF, display soft check: (in red font and all caps): THE
RESPONDENT HAS REFUSED TO PROVIDE THEIR AGE. IF THE RESPONDENT APPEARS TO
BE UNDER 18,^{FILL_003}, CLOSE THE INTERVIEW. OTHERWISE, CLICK ‘NEXT.’
If (ES013 != DK or REF) & ES013_# is out of range, display hard check: (in red font and all
caps): PLEASE ENTER A VALID AGE BETWEEN 0 AND 120.
If (LOOP NUM = 1 & (STATE = AL or NE) & ES013_# < 19) or (LOOP NUM = 1 & (STATE != AL
or NE) & ES013_# < 18,), display: hard check (in red font and all caps): THE RESPONDENT
IS UNDER 18.^{FILL_003}. PLEASE RESTART THE INTERVIEW. ASK TO SPEAK WITH AN
ADULT WHO IS AGED 18^{FILL_003} OR OLDER AND LIVES IN THE HOUSEHOLD. CLICK
HERE.
If LOOP NUM = 1 & ES013_# = DK or REF, display soft check: (in red font and all caps): THE
RESPONDENT HAS REFUSED TO PROVIDE THEIR AGE. IF THE RESPONDENT APPEARS TO BE
UNDER 18,^{FILL_003}, CLOSE THE INTERVIEW. OTHERWISE, CLICK ‘NEXT.’

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN

NEXT

CAPI
f_ES011
If LOOP NUM = 1 & (STATE = AL or NE) & ES013_# < 19: ES001
Else if LOOP NUM = 1 & (STATE != AL or NE) & ES013_# < 18: ES001
Else if (DOI_YEAR = 2026 or 2027) & (ES013_# ≥ 11 & ES013_# ≤ 17): f_ES015
Else if (DOI_YEAR = 2028) & (ES013_# ≥ 12 & ES013_# ≤ 18): f_ES015
Else if ES013_# = REF or DK: f_ES014
Else if LOOP NUM < HHROSTERNUM: f_ES013
Else: ES_ELIGCHECK

f_ES014
ES014_#
ASK

If ES013_# = REF or DK (Continue ES LOOP 2)

QUESTION TYPE

Radio button
Use fill from f_ES013: FILL_HHNAME
Create fill, FILL_ES014_1
If LOOP NUM = 1, FILL_ES014_1: ‘Are you…’
Else, FILL_ES014_1: ‘Is ^{FILL_HHNAME}…’
Create fill, FILL_ES014_2
If DOI_YEAR = 2026 or 2027, FILL_ES014_2:
‘1. 10 or younger
2. 11 to 17
3. 18 to 23’
Else, FILL_ ES014_2:
‘1. 11 or younger
2. 12 to 18
3. 19 to 23’

FILLS (ENG)

Use fill from ES003: FILL_ES003
Use fill from f_ES013: FILL_HHNAME
Create fill, FILL_ES014_1
If LOOP NUM = 1, FILL_ES014_1: ‘¿Tiene usted...?’
Else, FILL_ES014_1: ‘¿Tiene ^{FILL_HHNAME}...?’

FILLS (SPAN)

Create fill, FILL_ES014_2
If DOI_YEAR = 2026 or 2027, FILL_ES014_2:
‘1 10 años o menos
2 De 11 a 17 años
3 De 18 a 23 años’
Else, FILL_ ES014_2:
‘1 11 años o menos
2 De 12 a 18 años
3 De 19 a 23 años’

Use fill from ES003: FILL_ES003
^{FILL_ES014_1}

ENGLISH

^{FILL_ES014_2}
4. 24 to 31
5. 32 to 40, or
6. 41 or older?
^{FILL_ES014_1}

SPANISH

^{FILL_ES014_2}
4 De 24 a 31 años
5 De 32 a 40 años, o
6 41 años o más

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES

CHECK (ENG)

CHECK (SPAN)

20
Loop through ES LOOP 2 (ES013_# – ES018_#) for each roster line in HHROSTER until
HHROSTERNUM reached, with a max of 20 times.
Update roster variable, HHROSTER: Create new field, HH_AGERANGE, to record
household member’s age range reported in ES014_#.
If LOOP NUM = 1 & (DOI_YEAR = 2026 or 2027) & ES014_# = 1 or 2, display: (in red font
and all caps): THE RESPONDENT IS UNDER 18.^{FILL_003}. PLEASE RESTART THE
INTERVIEW. ASK TO SPEAK WITH AN ADULT WHO IS AGED 18^{FILL_003} OR OLDER AND
LIVES IN THE HOUSEHOLD.
If LOOP NUM = 1 & (DOI_YEAR = 2026 or 2027) & ES014_# = 1 or 2, display: (in red font
and all caps): THE RESPONDENT IS UNDER 18.^{FILL_003}. PLEASE RESTART THE
INTERVIEW. ASK TO SPEAK WITH AN ADULT WHO IS AGED 18^{FILL_003} OR OLDER AND
LIVES IN THE HOUSEHOLD.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
f_ES013
If LOOP NUM = 1 & (DOI_YEAR = 2026 or 2027) & ES014_# = 1 or 2: ES001
Else if ES014_# = 2: f_ES015
Else if LOOP NUM < HHROSTERNUM: f_ES013
Else: ES_ELIGCHECK

f_ES015
ES015M_# / ES015DD_# / ES015YYYY_#
If ((DOI_YEAR = 2026 or 2027) & (ES013_# ≥ 11 & ES013_# ≤ 17)) or (DOI_YEAR = 2028 &
ASK
(ES013_# ≥ 12 & ES013_# ≤ 18)) or ES014_# = 2 (Continue ES LOOP 2)
QUESTION TYPE
Dropdown
Use fill from f_ES013: FILL_HHNAME
FILLS (ENG)

Create fill, FILL_YOURHHNAME
If LOOP NUM = 1, FILL_YOURHHNAME: ‘your’
Else, FILL_ YOURHHNAME: ‘^{FILL_HHNAME}’s’
Use fill from f_ES013: FILL_HHNAME

FILLS (SPAN)

Create fill, FILL_YOURHHNAME151S
If LOOP NUM = 1, FILL_YOURHHNAME151S: ‘su’
Else, FILL_ YOURHHNAME151S: ‘la´
Create fill, FILL_YOURHHNAME152S
If LOOP NUM = 1, FILL_YOURHHNAME152S: EMPTY
Else, FILL_ YOURHHNAME152S: ‘de ^{FILL_HHNAME}’

What is ^{FILL_ YOURHHNAME} date of birth?
MONTH: { - Select - } [ES015M_#]
DAY: { - Select - } [ES015DD_#]
YEAR: { - Select - } [ES015YYYY_#]

ENGLISH

¿Cuál es ^{FILL_YOURHHNAME151S} fecha de nacimiento ^{FILL_YOURHHNAME152S}?
SPANISH

RANGE

MONTH: { - Select - } [ES015M_#]
DAY: { - Select - } [ES015DD_#]
YEAR: { - Select - } [ES015YYYY_#]
ES015DD_#: List days in order: 1-31
ES015M_#: List months in order: 1 = “JANUARY”, 2 = “FEBRUARY”, … 12 = “DECEMBER”
ES015YYYY_#: List years 2006-2017 in reverse chronological order: 2016, 2015, 2014…
2009

LIMITS
LOOP MAX

PROGRAM. NOTES

20
Loop through ES LOOP 2 (ES013_# – ES018_#) for each roster line in HHROSTER until
HHROSTERNUM reached, with a max of 20 times.
Create variable, HH_DOB, on HHROSTER: Set HH_DOB = ES015DD_#/ES015M_#/
ES015YYYY_#. If any in ES015_# = DK or REF, set HH_DOB = empty.
Create variable, HH_DOBYEAR, on HHROSTER: Set HH_DOBYEAR = ES015YYYY_#. If
ES015YYYY_# = DK or REF, set HHDOBYEAR = empty.
Create variable, HH_DOBMONTH on HHROSTER: Set HH_DOBMONTH = ES015M_#. If
ES015M_# = DK or REF, set HH_DOBMONTH = empty.
Create variable, HH_DOBDAY on HHROSTER: Set HH_DOBDAY = ES015M_#. If ES015DD_#
= DK or REF, set HH_DOBDAY = empty.
Create variable, YOUTH_AGE: Calculate age based on date of birth reported in ES015_#.
If any in ES015_# = DK or REF, set YOUTH_AGE = empty.

If ES015M_# = missing or ES015DD_# = missing or ES015YYYY_# = missing, display soft
check: (in red font and all caps): ALL OR PART OF THE BIRTHDATE IS MISSING. PLEASE
ENTER THE FULL MONTH, DAY, AND YEAR.
CHECK (ENG)

CHECK (SPAN)

If date of birth > DOI,combination does not exist (e.g., February 30), display hard check:
THE BIRTHDATE ENTERED IS IN THE FUTURE. PLEASE (in red font and all caps): ENTER A
VALID BIRTHDATEDATE.
If ES015M_# = missing or ES015DD_# = missing or ES015YYYY_# = missing, display soft
check (in red font and all caps): ALL OR PART OF THE BIRTHDATE IS MISSING. PLEASE
ENTER THE FULL MONTH, DAY, AND YEAR.
If date combination does not exist (e.g., February 30), display hard check (in red font and
all caps): ENTER A VALID DATE.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN

NEXT

CAPI
f_ES013, f_ES014
If ((ES013_# != DK or REF) & YOUTH_AGE != empty & YOUTH_AGE != ES013_#) or
((ES013_# = DK or REF) & YOUTH_AGE != empty & YOUTH_AGE not in HH_AGERANGE):
f_ES015a
Else if ES015YYYY_# = REF or DK: f_ES017
Else: f_ES016

f_ES015a
ES015a_#
ASK
QUESTION TYPE

If ((ES013_# != DK or REF) & YOUTH_AGE != empty & YOUTH_AGE != ES013_#) or
((ES013_# = DK or REF) & YOUTH_AGE != empty & YOUTH_AGE not in HH_AGERANGE)
(Continue ES LOOP 2)
Dropdown
Use fill from f_ES013: FILL_HHNAME
Use fill from f_ES015: FILL_YOURHHNAME
Create fill, FILL_ES015a
If LOOP NUM != 1, FILL_ES015a: ‘ for ^{FILL_HHNAME}’
Else, FILL_ES015a: empty
Create fill, FILL_YOURTHEIR
If LOOP NUM = 1, FILL_YOURTHEIR: ‘your’
Else, FILL_YOURTHEIR: ‘their’

FILLS (ENG)

Create fill, FILL_ES015aM: Fill month selected in ES015M_#
Create fill, FILL_ES015aD: Fill day selected in ES015DD_#
Create fill, FILL_ES015aY: Fill year selected in ES015YYYY_#
Create fill, FILL_YOUTHEY
If LOOP NUM = 1, FILL_YOUTHEY: ‘you’
Else, FILL_YOUTHEY: ‘they’
Create fill, FILL_YOUTHAGE: Fill age recorded in YOUTH_AGE.
Create fill, FILL_013AGE
If ES013_# != DK or REF, FILL_013AGE: Fill age reported in ES013_#.
Else, FILL_013AGE: Fill age range reported in ES014_#.
Use fill from f_ES013: FILL_HHNAME
Use fill from f_ES015: FILL_YOURHHNAME
Create fill, FILL_ES015a
If LOOP NUM != 1, FILL_ES015a: ‘ for ^{FILL_HHNAME}’
Else, FILL_ES015a: empty
Create fill, FILL_YOURTHEIR
If LOOP NUM = 1, FILL_YOURTHEIR: ‘su’
Else, FILL_YOURTHEIR: ‘su’

FILLS (SPAN)

Create fill, FILL_ES015aM: Fill month selected in ES015M_#
Create fill, FILL_ES015aD: Fill day selected in ES015DD_#
Create fill, FILL_ES015aY: Fill year selected in ES015YYYY_#
Create fill, FILL_YOUTHEY
If LOOP NUM = 1, FILL_YOUTHEY: ‘usted
Else, FILL_YOUTHEY: ‘el/ella
Create fill, FILL_YOUTHAGE: Fill age recorded in YOUTH_AGE.
Create fill, FILL_013AGE

If ES013_# != DK or REF, FILL_013AGE: Fill age reported in ES013_#.
Else, FILL_013AGE: Fill age range reported in ES014_#.
This birthdate does not match the age you previously provided^{FILL_ES015a}.
If ^{FILL_YOURTHEIR} birthdate is ^{FILL_ES015aM} ^{FILL_ES015aD}, ^{FILL_ES015aY}, that means
^{FILL_YOUTHEY} are currently ^{FILL_YOUTHAGE} years old. However, you stated earlier that
^{FILL_YOUTHEY} are ^{FILL_013AGE}.
ENGLISH

Please confirm ^{FILL_YOURHHNAME} date of birth.
MONTH: { - Select - } [ES015aM_#]
DAY: { - Select - } [ES015aDD_#]
YEAR: { - Select - } [ES015aYYYY_#]

Esta fecha de nacimiento no coincide con la edad que usted proporcionó anteriormente
^{FILL_ES015a}.

Si la fecha de nacimiento de ^{FILL_YOURTHEIR} es ^{FILL_ES015aM} ^{FILL_ES015aD},
^{FILL_ES015aY}, significa que ^{FILL_YOUTHEY} tiene actualmente ^{FILL_YOUTHAGE} años.
Sin embargo, antes dijo que ^{FILL_YOUTHEY} tiene ^{FILL_013AGE}.
SPANISH

Por favor, confirme la fecha de nacimiento de ^{FILL_YOURHHNAME}.

MONTH: { - Select - } [ES015aM_#]
DAY: { - Select - } [ES015aDD_#]
YEAR: { - Select - } [ES015aYYYY_#]

RANGE

ES015aDD_#: List days in order: 1-31
ES015aM_#: List months in order: 1 = “JANUARY”, 2 = “FEBRUARY”, … 12 = “DECEMBER”
ES015aYYYY_#: List years 2006-2017 in reverse chronological order: 2016, 2015, 2014…
2009

LIMITS
LOOP MAX

PROGRAM. NOTES

20
Loop through ES LOOP 2 (ES013_# – ES018_#) for each roster line in HHROSTER until
HHROSTERNUM reached, with a max of 20 times.
Update variable, HH_DOB: Set HH_DOB = ES015aDD_#/ES015aM_#/ES015aYYYY_#. If
any in ES015a_# = DK or REF, do not update HH_DOB.
Update variable, HH_DOBYEAR: Set HH_DOBYEAR = ES015aYYYY_#. If ES015aYYYY_# =
DK or REF, do not update HH_DOBYEAR.
Update variable, HH_DOBMONTH: Set HH_DOBMONTH = ES015aM_#. If ES015aM_# =
DK or REF, do not update HH_DOBMONTH.
Update variable, HH_DOBDAY: Set HH_DOBDAY = ES015aDD_#. If ES015aDD_# = DK or
REF, do not update HH_DOBDAY.

CHECK (ENG)

CHECK (SPAN)

Update variable, YOUTH_AGE: Re-calculate age based on date of birth reported in
ES015a_#. If any in ES015a_# = DK or REF, do not update YOUTH_AGE.
If ES015aM_# = missing or ES015aDD_# = missing or ES015aYYYY_# = missing, display
soft check: (in red font or all caps): ALL OR PART OF THE BIRTHDATE IS MISSING. PLEASE
ENTER THE FULL MONTH, DAY, AND YEAR.
If date combination does not exist (e.g., February 30), display hard check (in red font and
all caps): ENTER A VALID DATE.
If ES015aM_# = missing or ES015aDD_# = missing or ES015aYYYY_# = missing, display
soft check: (in red font or all caps): ALL OR PART OF THE BIRTHDATE IS MISSING. PLEASE
ENTER THE FULL MONTH, DAY, AND YEAR.
If date combination does not exist (e.g., February 30), display hard check (in red font and
all caps): ENTER A VALID DATE.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
f_ES015
If any in ES015a_# = DK or REF: f_ES015b
Else if LOOP NUM < HHROSTERNUM: f_ES013
Else: ES_ELIGCHECK

f_ES015b
ES015b_#
ASK

If any in ES015a_# = DK or REF (Continue ES LOOP 2)

QUESTION TYPE

Numeric

FILLS (ENG)

Use fill from f_ES015: FILL_YOURHHNAME

FILLS (SPAN)
What is ^{FILL_YOURHHNAME} age?
ENGLISH

AGE (IN YEARS): ___

¿Cuál es la edad de ^{FILL_YOURHHNAME}?
SPANISH
RANGE

0-120

LIMITS
LOOP MAX

PROGRAM. NOTES

CHECK (ENG)
CHECK (SPAN)

20
Loop through ES LOOP 2 (ES013_# – ES018_#) for each roster line in HHROSTER until
HHROSTERNUM reached, with a max of 20 times.
“CLICK HERE” in the hard check should link to ES001.
Update variable, YOUTH_AGE: Set YOUTH_AGE = ES015b_#. If ES015b_# = DK or REF, do
not update YOUTH_AGE.
If (ES015b != DK or REF) & ES015b_# is out of range, display hard check (in red font and
all caps): PLEASE ENTER A VALID AGE BETWEEN 0 AND 120.
If (ES015b != DK or REF) & ES015b_# is out of range, display hard check (in red font and all
caps): INTRODUZCA UNA EDAD VÁLIDA ENTRE 0 Y 120.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
f_ES015a
If ES015b_# != DK or REF: f_ES017
Else if LOOP NUM < HHROSTERNUM: f_ES013
Else: ES_ELIGCHECK

f_ES016
ES016_#
ASK

If ES015YYYY_# != REF or DK (Continue ES LOOP 2)

QUESTION TYPE

Radio button
Use fill from f_ES015: FILL_YOURHHNAME
Create fill, FILL_ES016M: Fill month selected in ES015M_#
Create fill, FILL_ES016D: Fill day selected in ES015DD_#
Create fill, FILL_ES016Y: Fill year selected in ES015YYYY_#

FILLS (ENG)

Create fill, FILL_ES016MISS
If ES015M_# = empty, FILL_ES016MISS: ‘birth year as ^{FILL_ES016Y}’
If ES015DD_# = empty & ES015M_# != empty, FILL_ES016MISS: ‘date of birth as
^{FILL_ES016M} ^{FILL_ES016Y}’
Else, FILL_ES016MISS: ‘date of birth as ^{FILL_ES016M} ^{FILL_ES016D} , ^{FILL_ES016Y}’
Create fill, FILL_YOURHHNAME161S
If LOOP NUM = 1, FILL_YOURHHNAME161S: ‘su’
Else, FILL_ YOURHHNAME161S: ‘el’
Create fill, FILL_YOURHHNAME162S
If LOOP NUM = 1, FILL_YOURHHNAME162S: EMPTY
Else, FILL_ YOURHHNAME162S: ‘de ^{FILL_HHNAME}’

FILLS (SPAN)

Create fill, FILL_ES016M: Fill month selected in ES015M_#
Create fill, FILL_ES016D: Fill day selected in ES015DD_#
Create fill, FILL_ES016Y: Fill year selected in ES015YYYY_#
Create fill, FILL_ES016MISS1S
If ES015M_# = empty, FILL_ES016MISS1S: ‘año de nacimiento’
Else, FILL_ES016MISS1S: ‘fecha de nacimiento’

Create fill, FILL_ES016MISS2S
If ES015M_# = empty, FILL_ES016MISS2S: ‘como ^{FILL_ES016Y}’
If ES015DD_# = empty & ES015M_# != empty, FILL_ES016MISS2S: ‘como ^{FILL_ES016M}
de ^{FILL_ES016Y}’
Else, FILL_ES016MISS2S: ‘como ^{FILL_ES016D} de ^{FILL_ES016M}, ^{FILL_ES016Y}’
You gave ^{FILL_ YOURHHNAME} ^{FILL_ES016MISS}. Is that correct?
ENGLISH

1. YES
0. NO
Usted ingresó ^{FILL_ YOURHHNAME161S} ^{FILL_ES016MISS1S} ^{FILL_ YOURHHNAME162S}
^{FILL_ES016MISS2S}. ¿Es eso correcto?

SPANISH

RANGE
LIMITS

1 YES
0 NO

LOOP MAX
PROGRAM. NOTES

20
Loop through ES LOOP 2 (ES013_# – ES018_#) for each roster line in HHROSTER until
HHROSTERNUM reached, with a max of 20 times.

CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
f_ES015
If ES016_# = 0: f_ES015
Else if LOOP NUM < HHROSTERNUM: f_ES013
Else: ES_ELIGCHECK

f_ES017
ES017_#
ASK

If (ES015YYYY_# = REF or DK) or ES015b_# != DK or REF (Continue ES LOOP 2)

QUESTION TYPE

Radio button
Use fill from f_ES013: FILL_HHNAME

FILLS (ENG)

Create fill, FILL_ES017
If LOOP NUM = 1, FILL_ES017: ‘Have you’
Else, FILL_ES017: ‘Has ^{FILL_HHNAME}’
Use fill from f_ES013: FILL_HHNAME

FILLS (SPAN)

Create fill, FILL_ES017
If LOOP NUM = 1, FILL_ES017: ‘Usted ha’
Else, FILL_ES017: ‘^{FILL_HHNAME} ha’

^{FILL_ES017} had a birthday since January 1st of this year?
ENGLISH

1. YES
0. NO
¿^{FILL_ES017} cumplido años desde el 1 de enero de este año?

SPANISH

1 YES
0 NO

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES

20
Loop through ES LOOP 2 (ES013_# – ES018_#) for each roster line in HHROSTER until
HHROSTERNUM reached, with a max of 20 times.

CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
f_ES015
If ES014_# = 2: f_ES018
Else if LOOP NUM < HHROSTERNUM: f_ES013
Else: ES_ELIGCHECK

f_ES018
ES018_#
ASK

If ES014_# = 2 (End ES LOOP 2)

QUESTION TYPE

Radio button
Use fill from f_ES013: FILL_HHNAME
Create fill, FILL_ES018_1
If LOOP NUM = 1, FILL_ES018_1: ‘Are you’
Else, FILL_ES018_1: ‘Is ^{FILL_HHNAME}’
Create fill, FILL_ES018_2
If DOI_YEAR = 2026 or 2027, FILL_ES018_2: ‘Is ^{FILL_HHNAME} age 11, 17, or in
between?
1. 11
2. 17
3. IN BETWEEN’
Else, FILL_ES018_2: ‘^{FILL_ES018_1} age 12, 18, or in between?
1. 12
2. 18
3. IN BETWEEN’
Use fill from f_ES013: FILL_HHNAME

FILLS (ENG)

Create fill, FILL_ES018_1
If LOOP NUM = 1, FILL_ES018_1: ‘Tiene usted’
Else, FILL_ES018_1: ‘Tiene ^{FILL_HHNAME}’

FILLS (SPAN)

Create fill, FILL_ES018_2
If DOI_YEAR = 2026 or 2027, FILL_ES018_2: ‘¿Tiene ^{FILL_HHNAME} 11, 17 años o una
edad intermedia?
1 11
2 17
3 UNA EDAD INTERMEDIA’
Else, FILL_ES018.2: ‘¿^{FILL_ES018_1} 12, 18 años o una edad intermedia?
1 12
2 18
3 UNA EDAD INTERMEDIA’

ENGLISH

^{FILL_ES018_2}

SPANISH

^{FILL_ES018_2}

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES

CHECK (ENG)

20
Loop through ES LOOP 2 (ES013_# – ES018_#) for each roster line in HHROSTER until
HHROSTERNUM reached, with a max of 20 times.
If ES018_# = 1 or 2, then update YOUTH_AGE with age selected in ES018_#.
If LOOP NUM = 1 & DOI_YEAR = 2028 & (ES018_# = 1 or 3), display (in red font and all
caps): THE RESPONDENT IS UNDER ^{FILL_003}. PLEASE RESTART THE INTERVIEW. ASK TO
SPEAK WITH AN ADULT WHO IS AGED ^{FILL_003} OR OLDER AND LIVES IN THE
HOUSEHOLD.

CHECK (SPAN)

If LOOP NUM = 1 & DOI_YEAR = 2028 & (ES018_# = 1 or 3), display (in red font and all
caps): THE RESPONDENT IS UNDER ^{FILL_003}. PLEASE RESTART THE INTERVIEW. ASK TO
SPEAK WITH AN ADULT WHO IS AGED ^{FILL_003} OR OLDER AND LIVES IN THE
HOUSEHOLD.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
f_ES017
If LOOP NUM = 1 & DOI_YEAR = 2028 & (ES018_# = 1 or 3): ES001
Else if LOOP NUM < HHROSTERNUM: f_ES013
Else: ES_ELIGCHECK

ES_ELIGCHECK
ASK

All respondents

QUESTION TYPE

Computer check

FILLS (ENG)
FILLS (SPAN)
ENGLISH
SPANISH
RANGE
LIMITS
LOOP MAX
This is a program check. Do not show screen to R.
Update roster variable, HHROSTER:
Create new field, HH_ELIGIBLEYOUTH. Set HH_ELIGIBLEYOUTH = 1 if:
(DOI_YEAR = 2026 & (HH_DOB ≥ 01/01/2009 & HH_DOB ≤ 12/31/2014)) or
((DOI_YEAR = 2027 | 2028) & (HH_DOB ≥ 01/01/2010 & HH_DOB ≤ 12/31/2015)) or
((DOI_YEAR = 2026 | 2027) & (YOUTH_AGE ≥ 12 & YOUTH_AGE ≤ 16)) or
(DOI_YEAR = 2028 & (YOUTH_AGE ≥ 13 & YOUTH_AGE ≤ 17)) or
((DOI_YEAR = 2026 | 2027) & (YOUTH_AGE = 11) & (ES017_# = 0 or DK or REF)) or
(DOI_YEAR = 2028 & (YOUTH_AGE = 12) & (ES017_# = 0 or DK or REF)) or
((DOI_YEAR = 2026 | 2027) & (YOUTH_AGE = 17) & (ES017_# = 1 or DK or REF)) or
(DOI_YEAR = 2028 & (YOUTH_AGE = 18) & (ES017_# = 1 or DK or REF)) or
ES018 = 3;
Else, set HH_ELIGIBLEYOUTH = 0.

PROGRAM. NOTES

Create roster variable, YOUTHROSTER: Copy household members from HHROSTER if
HH_ELIGIBLEYOUTH = 1. Copy variable YOUTH_AGE.
Update roster variable, YOUTHROSTER: Create new fields for each eligible youth:
YOUTH_UID: Copy HH_UID and rename to YOUTH_UID.
YOUTH_NAME: Copy HH_NAME and rename to YOUTH_NAME.
YOUTH_DOB: Copy HH_DOB and rename to YOUTH_DOB.
YOUTH_DOBYEAR: Copy HH_DOBYEAR and rename to YOUTH_DOBYEAR.
YOUTH_DOBMONTH: Copy HH_DOBMONTH and rename to YOUTH_DOBMONTH.
YOUTH_DOBDAY: Copy HH_DOBDAY and rename to YOUTH_DOBDAY.
Create variable, YOUTHROSTERNUM: Calculate total number of eligible youth in
YOUTHROSTER.
Create roster variable, ADULTROSTER: Copy household members from HHROSTER if
HH_ELIGIBLEYOUTH = 0 & (((STATE = AL or NE) & HH_AGE ≥ 19) or (STATE != AL or NE) &
HH_AGE ≥ 18))) or (HH_AGERANGE = DK or REF). Copy fields HH_UID, HH_NAME, and
HH_AGE but do not rename.
Create variable, ADULTROSTERNUM: Calculate total number of adults in the
ADULTROSTER.
Create roster variable, NONYOUTHROSTER: Copy household members from HHROSTER if
HH_ELIGIBLEYOUTH = 0. Copy fields HH_UID, HH_NAME, and HH_AGE but do not
rename.

Create variable YOUTHINFORMANT: Set YOUTHINFORMANT = 1 if HHROSTER LINE = 1 &
HH_ELIGIBLEYOUTH = 1; else, set YOUTHINFORMANT = 0.
If ADULTROSTERNUM = 0, set disposition code 510 ES CAPI - 2340 No Adults at Address
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
f_ES013, f_ES014, f_ES016, f_ES017, f_ES018
If HH_ELIGIBLEYOUTH = 1 for one or more household members in HHROSTER: ES019
Else: ES047a

ES019
ASK

If HH_ELIGIBLEYOUTH = 1 for one or more household members in HHROSTER

QUESTION TYPE

Informational
Create fill, FILL_ES019_1
If YOUTHROSTERNUM = 1, FILL_ES019_1: ‘person may be’
Else, FILL_ES019_1: ‘people may be’
Create fill, FILL_ES019_2: List YOUTH_NAME(s) from YOUTHROSTER

FILLS (ENG)

Create fill, FILL_ES019_3:
If YOUTHINFORMANT = 1 & YOUTHROSTERNUM = 1, FILL_ES019_3: ‘you’
Else if YOUTHINFORMANT = 1 & YOUTHROSTERNUM > 1, FILL_ES019_3: ‘you and them’
Else, FILL_ES019_3: ‘them’
Create fill, FILL_ES019_1
If YOUTHROSTERNUM = 1, FILL_ES019_1: ‘La siguiente persona podría ser elegible’
Else, FILL_ES019_1: ‘Las siguientes personas podrían ser elegibles’
Create fill, FILL_ES019_2: List YOUTH_NAME(s) from YOUTHROSTER
FILLS (SPAN)
Create fill, FILL_ES019_3:
If YOUTHINFORMANT = 1 & YOUTHROSTERNUM = 1, FILL_ES019_3: ‘usted’
Else if YOUTHINFORMANT = 1 & YOUTHROSTERNUM > 1, FILL_ES019_3: ‘usted y esas
personas’
Else, FILL_ES019_3: ‘esas personas’
The following ^{FILL_ES019_1} eligible for this study:
^{FILL_ES019_2}

ENGLISH

Now I have a few more questions about ^{FILL_ES019_3}.

^{FILL_ES019_1} para este estudio:
^{FILL_ES019_2}

SPANISH

Ahora tengo algunas preguntas más sobre ^{FILL_ES019_3}.

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES

CAPI

LEAD-IN
NEXT

ES_ELIGCHECK
If YOUTHINFORMANT = 1: f_ES022_CAPI
Else: f_ES020

f_ES020
ES020_#
ASK
QUESTION TYPE

If (HH_ELIGIBLEYOUTH = 1 for one or more household members in HHROSTER) &
(YOUTHINFORMANT != 1) (Begin ES LOOP 3)
Radio button
Create fill, FILL_YOUTHNAME: Fill YOUTH_NAME from YOUTHROSTER
Create fill, FILL_ES020
If YOUTHROSTERNUM > 1 & LOOP NUM = 1, FILL_ES020: ‘Let’s start with
^{FILL_YOUTHNAME}: ’
Else if YOUTHROSTERNUM > 1 & LOOP NUM > 1, FILL_ES020: ‘Let’s move on to
^{FILL_YOUTHNAME}: ’
Else, FILL_ES020: empty
Create fill, FILL_YOUTHNAME: Fill YOUTH_NAME from YOUTHROSTER

FILLS (ENG)

FILLS (SPAN)

Create fill, FILL_ES020
If YOUTHROSTERNUM > 1 & LOOP NUM = 1, FILL_ES020: ‘Empecemos con
^{FILL_YOUTHNAME}: ’
Else if YOUTHROSTERNUM > 1 & LOOP NUM > 1, FILL_ES020: ‘Pasemos a
^{FILL_YOUTHNAME}: ’
Else, FILL_ES020: empty

^{FILL_ES020}Are you a parent or other legal guardian of ^{FILL_YOUTHNAME}?
ENGLISH

1. YES
0. NO
^{FILL_ES020} ¿Es usted padre/madre u otro(a) tutor(a) legal de ^{FILL_YOUTHNAME}?

SPANISH

1. YES
0. NO

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES

15
Loop through ES LOOP 3 (ES020_ # – ES028 _#) for each roster line in YOUTHROSTER
until YOUTHROSTERNUM is reached.

CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
ES019
If ES020_# = 1 & ADULTROSTERNUM = 1: f_ES024
Else if ES020_# = 1: f_ES022_CAPI
Else: f_ES021

f_ES021
ES021_#
ASK

If YOUTHINFORMANT != 1 & ES020 != 1 (Continue ES LOOP 3)

QUESTION TYPE

Radio button

FILLS (ENG)

Use fill from f_ES020: FILL_YOUTHNAME

FILLS (SPAN)
Use fill from f_ES020: FILL_YOUTHNAME
Are you a caregiver for ^{FILL_YOUTHNAME}?
ENGLISH

1. YES
0. NO
¿Es usted cuidador(a) de ^{FILL_YOUTHNAME}?

SPANISH

1 YES
0 NO

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES

15
Loop through ES LOOP 3 (ES020_ # – ES028 _#) for each roster line in YOUTHROSTER
until YOUTHROSTERNUM is reached.

CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
f_ES020
If ES021_# = 1 & ADULTROSTERNUM = 1: f_ES024
Else: f_ES022_CAPI

f_ES022_CAPI
ES022_CAPI_#
ASK
QUESTION TYPE

If (ADULTROSTERNUM > 1 & (ES020_# = 1 or ES021_# = 1)) or (ES021_# = 2 or DK or REF)
or (YOUTHINFORMANT = 1 & ADULTROSTERNUM ≥ 1) (Continue ES LOOP 3)
Checkbox
Use fill from f_ES020: FILL_YOUTHNAME
Create fill, FILL_ES022_1
If ES020 = 1, FILL_ES022_1: ‘else’
Else, FILL_ES022_1: empty
Create fill, FILL_ES022_2
If LOOP NUM = 1 & YOUTHINFORMANT = 1, FILL_ES022_2: ‘your parent or other legal
guardian’
Else, FILL_ES022_2: ‘a parent or other legal guardian of ^{FILL_YOUTHNAME}’

FILLS (ENG)

Create fill, FILL_ES022_3
If ES020 != 1 & ADULTROSTERNUM > 2, FILL_ES022_3: ‘You can name more than one
person.’
Else, FILL_ES022_3: empty
Create fill, FILL_ADULTLIST:
If YOUTHINFORMANT = 1, FILL_ADULTLIST: Checkbox list of HHNAMEHH_NAME(s) from
ADULTROSTER
Else, FILL_ADULTLIST: Checkbox list of HH_NAME(s) from ADULTROSTER minus
HHNAMEHH_NAME on line 1 (i.e., do not include the informant’s name on the list)
Create fill, FILL_ES022_4
If ES020 = 1, FILL_ES022_4: ‘OTHER ’
Else, FILL_ES022_4: empty
Use fill from f_ES020: FILL_YOUTHNAME
Create fill, FILL_ES022_1
If ES020 = 1, FILL_ES022_1: ‘más’
Else, FILL_ES022_1: empty
Create fill, FILL_ES022_2
If LOOP NUM = 1 & YOUTHINFORMANT = 1, FILL_ES022_2: ‘su padre/madre u otro(a)
tutor(a) legal’
Else, FILL_ES022_2: ‘un(a) padre/madre u otro(a) tutor(a) legal de ^{FILL_YOUTHNAME}´

FILLS (SPAN)

Create fill, FILL_ES022_3
If ES020 != 1 & ADULTROSTERNUM > 2, FILL_ES022_3: ‘Puede nombrar a más de una
persona.’
Else, FILL_ES022_3: empty
Create fill, FILL_ADULTLIST:
If YOUTHINFORMANT = 1, FILL_ADULTLIST: Checkbox list of HHNAMEHH_NAME(s) from
ADULTROSTER
Else, FILL_ADULTLIST: Checkbox list of HH_NAME(s) from ADULTROSTER minus
HHNAMEHH_NAME on line 1 (i.e., do not include the informant’s name on the list)

Create fill, FILL_ES022_4
If ES020 = 1, FILL_ES022_4: ‘OTHER ’
Else, FILL_ES022_4: empty
Who ^{FILL_ES022_1} from the household is ^{FILL_ES022_2}?
^{FILL_ES022_3}
ENGLISH

^{FILL_ADULTLIST}
-8. NO ^{FILL_ES022_4}PARENT OR LEGAL GUARDIAN LIVES IN THIS HOUSEHOLD.
¿Quién ^{FILL_ES022_1} del hogar es ^{FILL_ES022_2}?
^{FILL_ES022_3}

SPANISH

^{FILL_ADULTLIST}
-8 NO HAY NINGÚN(A) ^{FILL_ES022_4} PADRE/MADRE O TUTOR(A) LEGAL VIVIENDO EN
ESTE HOGAR.

RANGE
LIMITS
LOOP MAX

PROGRAM. NOTES

CHECK (ENG)

CHECK (SPAN)

15
Loop through ES LOOP 3 (ES020_ # – ES028 _#) for each roster line in YOUTHROSTER
until YOUTHROSTERNUM is reached.
Code each name on list as 1 if checked, 0 if not checked.
Do not allow “-8” to be selected in combination with other options.
Require a response for ES022_CAPI_#. If DK or REF is selected, display a hard check.
If ES022_CAPI_# = DK or REF, display hard check (display first part in red font and all caps,
display second part in black font and sentence case): INTERVIEWER: READ ALOUD TO R:
This information is required to proceed with the survey.
If ES022_CAPI_# = DK or REF, display hard check (display first part in red font and all caps,
display second part in black font and sentence case): INTERVIEWER: READ ALOUD TO R:
Esta información es necesaria para continuar con la encuesta.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
ES019, f_ES020, f_ES021
If ES022_CAPI _# = -8 & (ES021_# = 2 or DK or REF): f_ES023_CAPI
Else: f_ES024

f_ES023_CAPI
ES023_CAPI_#
ASK
QUESTION TYPE

If (ES022_CAPI_# = -8 & (ES021_# = 2 or DK or REF)) or (YOUTHINFORMANT = 1 &
ADULTROSTERNUM ≥ 1 & ES022_CAPI_# = -8) (Continue ES LOOP 3)
Radio button
Use fill from f_ES020: FILL_YOUTHNAME
Use fill from f_ES022_CAPI: FILL_ADULTLIST

FILLS (ENG)
Create fill, FILL_ES023_1
If LOOP NUM = 1 & YOUTHINFORMANT = 1, FILL_ES023_1: ‘you’
Else, FILL_ES023_1: ‘^{FILL_YOUTHNAME}’
Use fill from f_ES020: FILL_YOUTHNAME
Use fill from f_ES022_CAPI: FILL_ADULTLIST
FILLS (SPAN)
Create fill, FILL_ES023_1
If LOOP NUM = 1 & YOUTHINFORMANT = 1, FILL_ES023_1: ‘usted’
Else, FILL_ES023_1: ‘^{FILL_YOUTHNAME}’
Who from the household is a caregiver for ^{FILL_ES023_1}?
INTERVIEWER: SELECT ONE NAME FROM LIST BELOW.
ENGLISH

^{FILL_ADULTLIST}
-8. NO CAREGIVER LIVES IN THIS HOUSEHOLD.
¿Qué persona del hogar es cuidador(a) de ^{FILL_ES023_1}?
INTERVIEWER: SELECT ONE NAME FROM LIST BELOW.

SPANISH

^{FILL_ADULTLIST}
-8 NINGÚN(A) CUIDADOR(A) VIVE EN ESTE HOGAR.

RANGE
LIMITS
LOOP MAX

PROGRAM. NOTES

CHECK (ENG)

CHECK (SPAN)
HELP TEXT (ENG)

15
Loop through ES LOOP 3 (ES020_ # – ES028 _#) for each roster line in YOUTHROSTER
until YOUTHROSTERNUM is reached.
Require a response for ES023_CAPI_#. If DK or REF is selected, display a hard check.
Update variable, HH_ELIGIBLEYOUTH, for household member on the HHROSTER: Set
HH_ELIGIBLEYOUTH = 0 if ES023_CAPI_# = -8.
If ES023_CAPI_# = DK or REF, display hard check (display first part in red font and all caps,
display second part in black font and sentence case): INTERVIEWER: READ ALOUD TO R:
This information is required to proceed with the survey.
If ES023_CAPI_# = DK or REF, display hard check (display first part in red font and all caps,
display second part in black font and sentence case): INTERVIEWER: READ ALOUD TO R:
Esta información es necesaria para continuar con la encuesta.

HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

f_ES022_CAPI
f_ES024

f_ES024
ES024_#
ASK
QUESTION TYPE

FILLS (ENG)

If HH_ELIGIBLEYOUTH = 1 for one or more household members in HHROSTER (Continue ES
LOOP 3)
Radio button
Use fill from f_ES020: FILL_YOUTHNAME
Create fill, FILL_YOURYOUTHNAME
If LOOP NUM = 1 & YOUTHINFORMANT = 1, FILL_YOURYOUTHNAME: ‘your’
Else, FILL_YOURYOUTHNAME: ‘^{FILL_YOUTHNAME}’s’
Use fill from f_ES020: FILL_YOUTHNAME

FILLS (SPAN)

Create fill, FILL_YOURYOUTHNAME1S
If LOOP NUM = 1 & YOUTHINFORMANT = 1, FILL_YOURYOUTHNAME: ‘su’
Else, FILL_YOURYOUTHNAME: ‘el’
Create fill, FILL_YOURYOUTHNAME2S
If LOOP NUM = 1 & YOUTHINFORMANT=1: empty
Else, FILL_YOURYOUTHNAME2S: ‘de ^{FILL_YOUTHNAME}’

What is ^{FILL_YOURYOUTHNAME} sex?
ENGLISH

1. Male
2. Female
¿Cuál es ^{FILL_YOURYOUTHNAME1S} sexo ^{FILL_YOURYOUTHNAME2S}?

SPANISH

1 Masculino
2 Femenino

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES

15
Loop through ES LOOP 3 (ES020_ # – ES028 _#) for each roster line in YOUTHROSTER
until YOUTHROSTERNUM is reached.

CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

f_ES022_CAPI, f_ES023_CAPI
f_ES025

f_ES025
ES025AMERINDIAN# / ES025ASIAN# / ES025BLACK# / ES025HISPAN# / ES025MIDEAST# / ES025NATIVEHAW# /
ES025WHITE#
If HH_ELIGIBLEYOUTH = 1 for one or more household members in HHROSTER (Continue ES
ASK
LOOP 3)
QUESTION TYPE
Checkbox
Use fill from f_ES020: FILL_YOUTHNAME
FILLS (ENG)
Use fill from f_ES024: FILL_YOURYOUTHNAME
Use fill from f_ES020: FILL_YOUTHNAME
Create fill, FILL_YOURYOUTHNAME251S
If LOOP NUM = 1 & YOUTHINFORMANT = 1, FILL_YOURYOUTHNAME251S: ‘su’
Else, FILL_YOURYOUTHNAME251S: ‘la’

FILLS (SPAN)

Create fill, FILL_YOURYOUTHNAME252S
If LOOP NUM = 1 & YOUTHINFORMANT252S=1: empty
Else, FILL_YOURYOUTHNAME252S: ‘de ^{FILL_YOUTHNAME}’
What is ^{FILL_YOURYOUTHNAME} race and/or ethnicity? You may choose more than one answer.
INTERVIEW: USE THE EXAMPLES IN THE HELP TEXT IF NEEDED.
1.
2.
3.
4.
5.
6.
7.

ENGLISH

American Indian or Alaska Native [ES025AMERINDIAN#]
Asian [ES025ASIAN#]
Black or African American [ES025BLACK#]
Hispanic or Latino [ES025HISPAN#]
Middle Eastern or North African [ES025MIDEAST#]
Native Hawaiian or Pacific Islander [ES025NATIVEHAW#]
White [ES025WHITE#]

¿Cuál es ^{FILL_YOURYOUTHNAME251S} raza u origen étnico ^{FILL_YOURYOUTHNAME252S}?
Puede elegir más de una respuesta.
INTERVIEW: USE THE EXAMPLES IN THE HELP TEXT IF NEEDED.

SPANISH

1
2
3
4
5
6
7

Indígena de las Américas o nativo(a) de Alaska [ES025AMERINDIAN#]
Asiático(a) [ES025ASIAN#]
Negro(a) o afroamericano(a) [ES025BLACK#]
Hispano(a) o latino(a) [ES025HISPAN#]
De Medio Oriente o África del Norte [ES025MIDEAST#]
Nativo(a) de Hawái o de otras islas del Pacífico [ES025NATIVEHAW#]
Blanco(a) [ES025WHITE#]

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)

15
Loop through ES LOOP 3 (ES020_ # – ES028 _#) for each roster line in YOUTHROSTER
until YOUTHROSTERNUM is reached.
Code each variable in f_ES025 as 1 if checked, 0 if not checked.

CHECK (SPAN)
American Indian or Alaska Native: For example, Navajo Nation, Blackfeet Tribe of the
Blackfeet Indian Reservation of Montana, Native Village of Barrow Inupiat Traditional
Government, Nome Eskimo Community, Aztec, Maya, etc.
Asian: For example, Chinese, Asian Indian, Filipino, Vietnamese, Korean, Japanese, etc.
Black or African American: For example, African American, Jamaican, Haitian, Nigerian,
Ethiopian, Somali, etc.
HELP TEXT (ENG)

Hispanic or Latino: For example, Mexican, Puerto Rican, Salvadoran, Cuban, Dominican,
Guatemalan, etc.
Middle Eastern or North African: For example, Lebanese, Iranian, Egyptian, Syrian, Iraqi,
Israeli, etc.
Native Hawaiian or Pacific Islander: For example, Native Hawaiian, Samoan, Chamorro,
Tongan, Fijian, Marshallese, etc.
White: For example, English, German, Irish, Italian, Polish, Scottish, etc.
Indígena de las Américas o nativo(a) de Alaska: Por ejemplo, de la Nación Navajo, Tribu
Blackfeet de la Reserva Indígena Blackfeet de Montana, Pueblo Nativo del Gobierno
Tradicional Inupiat de Barrow, Comunidad Esquimal Nome, Azteca o Maya.
Asiático(a): Por ejemplo, chino(a), indio(a) asiático(a), filipino(a), vietnamita, coreano(a),
japonés(a), etc.
Negro(a) o afroamericano(a): Por ejemplo, afroamericano(a), jamaicano(a), haitiano(a),
nigeriano(a), etíope, somalí, etc.

HELP TEXT (SPAN)

Hispano(a) o latino(a): Por ejemplo, mexicano(a), puertorriqueño(a), salvadoreño(a),
cubano(a), dominicano(a), guatemalteco(a), etc.
Del Medio Oriente o África del Norte Por ejemplo, libanés(a), iraní, egipcio(a), sirio(a),
iraquí, israelí, etc.
Nativo(a) de Hawái o de otras islas del Pacífico: Por ejemplo, nativo(a) hawaiano(a),
samoano(a), chamorro(a), tongano(a), fiyiano(a), marshalés(a), etc.

MODE

Blanco(a): Por ejemplo, inglés(a), alemán(a), irlandés(a), italiano(a), polaco(a), escocés(a),
etc.
CAPI

NOTES
LEAD-IN
NEXT

f_ES024
f_ES026

f_ES026
ES026_#
ASK
QUESTION TYPE

FILLS (ENG)

If HH_ELIGIBLEYOUTH = 1 for one or more household members in HHROSTER (Continue ES
LOOP 3)
Radio button
Use fill from f_ES020: FILL_YOUTHNAME
Create fill, FILL_ES026
If LOOP NUM = 1 & YOUTHINFORMANT = 1, FILL_ES026: ‘Do you’
Else, FILL_ES026: ‘Does ^{FILL_YOUTHNAME}’
Use fill from f_ES020: FILL_YOUTHNAME

FILLS (SPAN)

Create fill, FILL_ES026
If LOOP NUM = 1 & YOUTHINFORMANT = 1, FILL_ES026: ‘Vive usted’
Else, FILL_ES026: ‘Vive ^{FILL_YOUTHNAME}’
^{FILL_ES026} live here all or most of the time, live here about half the time, or live somewhere else
most of the time?

ENGLISH

1. LIVES HERE ALL OR MOST OF THE TIME
2. LIVES HERE ABOUT HALF THE TIME
0. LIVES SOMEWHERE ELSE MOST OF THE TIME
¿^{FILL_ES026} aquí todo o la mayor parte del tiempo, vive aquí casi la mitad del tiempo o vive en
otro lugar la mayor parte del tiempo?

SPANISH

1 VIVE AQUÍ TODO O LA MAYOR PARTE DEL TIEMPO
2 VIVE AQUÍ CASI LA MITAD DEL TIEMPO
0 VIVE EN OTRO LUGAR LA MAYOR PARTE DEL TIEMPO

RANGE
LIMITS
LOOP MAX

PROGRAM. NOTES

15
Loop through ES LOOP 3 (ES020_ # – ES028 _#) for each roster line in YOUTHROSTER
until YOUTHROSTERNUM is reached.
If ES026_# = 0, set HH_ELIGIBLEYOUTH = 0
Create variable YOUTH_OTHERRES and add to YOUTHROSTER
If ES026_# = 2, set YOUTH_OTHERRES = 1; else set YOUTH_OTHERRES = 0

CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
f_ES025
If ES026_# != 1: f_ES028
Else if LOOP NUM < YOUTHROSTERNUM: f_ES020
Else: ES029

f_ES028
ES028_#
ASK

If ES026_# != 1 (End ES LOOP 3)

QUESTION TYPE

Radio button
Use fill from f_ES020: FILL_YOUTHNAME
Create fill, FILL_ES028_1
If LOOP NUM = 1 & YOUTHINFORMANT = 1, FILL_ES028_1: ‘a parent figure’
Else, FILL_ES028_1: ‘a parent figure of ^{FILL_YOUTHNAME}’

FILLS (ENG)

Create fill, FILL_ES028_2
If LOOP NUM = 1 & YOUTHINFORMANT = 1, FILL_ES028_2: ‘you also live’
Else, FILL_ES028_2: ‘^{FILL_YOUTHNAME} also lives’
Create fill, FILL_ES028_3
If LOOP NUM = 1 & YOUTHINFORMANT = 1, FILL_ES028_3: ‘your’
Else, FILL_ES028_3: ‘their’
Use fill from f_ES020: FILL_YOUTHNAME
Create fill, FILL_ES028_1
If LOOP NUM = 1 & YOUTHINFORMANT = 1, FILL_ES028_1: ‘una figura paterna/materna’
‘una figura paterna de ^{FILL_YOUTHNAME}’
’

FILLS (SPAN)

Create fill, FILL_ES028_2
If LOOP NUM = 1 & YOUTHINFORMANT = 1, FILL_ES028_2: ‘también vive usted’
Else, FILL_ES028_2: ‘también vive ^{FILL_YOUTHNAME}’

Create fill, FILL_ES028_3
If LOOP NUM = 1 & YOUTHINFORMANT = 1, FILL_ES028_3: ‘su’
Else, FILL_ES028_3: ‘su’
Does ^{FILL_ES028_1} live in the other place where ^{FILL_ES028_2}? This can be ^{FILL_ES028_3}
biological, adoptive, or step-parent.
ENGLISH

1. YES
0. NO
¿Vive ^{FILL_ES028_1} en el otro lugar donde ^{FILL_ES028_2}? Puede ser ^{FILL_ES028_3}
padre/madre biológico(a), adoptivo(a) o padrastro/madrastra.

SPANISH

1 YES
0 NO

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)

15
Loop through ES LOOP 3 (ES020_ # – ES028 _#) for each roster line in YOUTHROSTER
until YOUTHROSTERNUM is reached.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
f_ES026
If HH_ELIGIBLEYOUTH = 1 & LOOP NUM < YOUTHROSTERNUM: f_ES020
Else if HH_ELIGIBLEYOUTH = 0 for all household members on HHROSTER: ES047a
Else: ES029

ES029
ASK

If HH_ELIGIBLEYOUTH = 1 for one or more household members in HHROSTER

QUESTION TYPE

Radio button

FILLS (ENG)
FILLS (SPAN)
Is this home…
1. Owned by you or someone in this household (with or without a mortgage)
2. Rented, or
3. Occupied without payment or rent?

ENGLISH

¿Esta vivienda es...?
SPANISH

1 Propiedad de usted o de alguien de este hogar (con o sin hipoteca)
2 Un lugar que alquila, o
3 Un lugar ocupado sin pagos ni alquiler

RANGE
LIMITS
LOOP MAX

PROGRAM. NOTES

Create variable, PLGINFORMANT: Set PLGINFORMANT = 1 if ES020_# in any loop = 1;
else, set PLGINFORMANT = 0.
Create variable, CGINFORMANT: Set CGINFORMANT = 1 if ES021_# in any loop = 1;
else, set CGINFORMANT = 0.
Create variable, NOPLG: Set NOPLG = 1 if (ES022_CAPI_# in any loop = -8) or
(ADULTROSTERNUM = 1 & ES021_# = 1 in all loops) or (YOUTHINFORMANT = 1 &
ADULTROSTERNUM = 0); else, set NOPLG = 0.Update roster variable, YOUTHROSTER: Create
new fields for each eligible youth:
YOUTH_PLGUID1: Assign ID number to 1st parent/guardian selected in ES020_# or
ES022_CAPI_#.
YOUTH_PLGNAME1: Record name of 1st parent/guardian selected in ES020_# or
ES022_CAPI_#.
YOUTH_PLGUID2: Assign ID number to 2nd parent/guardian selected in ES022_CAPI_#.
YOUTH_PLGNAME2: Record name of 2nd parent/guardian selected in ES022_CAPI_#.
YOUTH_CGUID: Assign ID number to caregiver selected in ES021_# or ES023_CAPI_#.
YOUTH_CGNAME: Record name of caregiver selected in ES021_# or ES023_CAPI_#.
YOUTH_SEX: Set YOUTH_SEX = 1 (Male) if ES024_# = 1; else, set YOUTH_SEX = 2 (Female) if
ES024_# = 2.
YOUTH_RACE: List variable: If ES025AMERINDIAN_# = 1, append 1 “American Indian”; if
ES025ASIAN_# = 1, append 2 "Asian"; if ES025BLACK_# = 1, append 3 "Black"; if
ES025HISPAN_# = 1, append 4 "Hispanic"; if ES025MIDEAST_# = 1, append 5 "Middle
Eastern "; if ES025NATIVEHAW_# = 1, append 6 "Native Hawaiian"; if ES025WHITE_# = 1,
append 7 "White".
YOUTH_RESIDENCE: If ES026_# = 1, set YOUTH_RESIDENCE = 1 (Full Time Resident);
else, if ES026_# = 2, set YOUTH_RESIDENCE = 2 (Part-Time Resident);
else, set YOUTH_RESIDENCE = 0 (Non-Resident).
Create variables:
HHSRESNAME1 and HHSRESID1:
If (PLGINFORMANT = 1) or (CGINFORMANT = 1 & NOPLG = 1):
Set HHSRESNAME1 = ESINFORMANTNAME

Set HHSRESID1 = ESINFORMANT_UID
Else if PLGINFORMANT = 0:
Iterate through each youth on YOUTHROSTER in order:
If YOUTH_PLGNAME1 ≠ empty, set HHSRESNAME1 = YOUTH_PLGNAME1, set
HHSRESID1 = YOUTH_PLGUID1, and stop
HHSRESNAME2 and HHSRESID2:
Iterate through each youth on YOUTHROSTER in order:
If YOUTH_PLGNAME2 ≠ empty, set HHSRESNAME2 = YOUTH_PLGNAME2, set
HHSRESID2 = YOUTH_PLGUID2, and stop
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
f_ES026, f_ES028
If HH_ELIGIBLEYOUTH = 0 for all household members in HHROSTER: ES047a
Else if PLGINFORMANT = 1 or (CGINFORMANT = 1 & NOPLG = 1): ES030
Else: ES035

ES030
ASK

If PLGINFORMANT = 1 or (CGINFORMANT = 1 & NOPLG = 1)

QUESTION TYPE

Numeric

FILLS (ENG)
FILLS (SPAN)
Now we would like to collect your telephone number and email address so we can contact you about
the National Longitudinal Survey of Youth.
First, what is the best phone number to reach you?
ENGLISH
INTERVIEWER: PLEASE READ PHONE NUMBER BACK TO THE R TO CONFIRM IT IS CORRECT.
PHONE NUMBER: ___-___-____
Ahora, quisiéramos recopilar su número de teléfono y su dirección de correo electrónico para poder
ponernos en contacto con usted en relación con la Encuesta Nacional Longitudinal de Jóvenes.
Primero, ¿cuál es el mejor número de teléfono para ponerse en contacto con usted?
SPANISH
INTERVIEWER: PLEASE READ PHONE NUMBER BACK TO THE R TO CONFIRM IT IS CORRECT.
PHONE NUMBER: ___-___-____
RANGE
LIMITS

10 digits

LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)

Only allow numbers to be entered. Check phone number is entered in valid format.
Create variable, PLGPHONE: Record phone number entered in ES030.
Create variable, ESINFORMANTPHONE: Record phone number entered in ES030.
If response is < 10 digits, display hard check (in red font and all caps): PLEASE ENTER A
VALID PHONE NUMBER.
If response is < 10 digits, display hard check (in red font and all caps): PLEASE ENTER A
VALID PHONE NUMBER.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
ES029
If ES030 = REF or DK: ES034
Else: f_ES031

f_ES031
ES031 / ES031OTHER
ASK
QUESTION TYPE

If ES030 != REF or DK
ES031: Radio button
ES031OTHER: Textbox

FILLS (ENG)
FILLS (SPAN)
What kind of phone is this?
1.
2.
3.
4.

ENGLISH

Home phone (landline)
Cell phone
Work phone
Other (SPECIFY): ____________________ [ES031OTHER]

¿Qué tipo de teléfono es este?

SPANISH

1
2
3
4

Teléfono de casa (fijo)
Teléfono móvil
Teléfono de trabajo
Otro (ESPECIFIQUE): ____________________ [ES031OTHER]

RANGE
LIMITS

ES031OTHER: 100 characters

LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
ES030
If ES031 = 2: ES032
Else: ES033

ES032
ASK

If ES031 = 2

QUESTION TYPE

Radio button

FILLS (ENG)
FILLS (SPAN)
May we text you with important information about the study at this number? You may opt out at any
time to stop receiving text messages. Carrier messaging and data fees may apply.
ENGLISH

1. YES
0. NO
¿Podemos enviarle mensajes de texto con información importante sobre el estudio a este número?
Puede optar dejar de recibir mensajes de texto en cualquier momento. Pueden aplicarse tarifas de
mensajería y datos del operador.

SPANISH
1 SÍ
0 NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES

Create variable, PLGTEXTCONSENT: Set PLGTEXTCONSENT = 1 if ES032 = 1; else, set to 0.
Update roster variable, HHROSTER: Create new field:
HH_TEXTCONSENT: On roster line 1, set HH_TEXTCONSENT = 1 if ES032 = 1; else, set to 0.

CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

f_ES031
ES033

ES033
ASK

If ES030 != REF or DK

QUESTION TYPE

Radio button

FILLS (ENG)
FILLS (SPAN)
May we leave a voicemail with important information about the study at this number?
ENGLISH

1. YES
0. NO
¿Podemos dejar un correo de voz con información importante sobre el estudio a este número?

SPANISH

1. YES
0. NO

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES

Create variable, PLGVMCONSENT: Set PLGVMCONSENT = 1 if ES032 = 1; else, set to 0.
Update roster variable, HHROSTER: Create new field:
HH_VMCONSENT: On roster line 1, set HH_VMCONSENT = 1 if ES033 = 1; else, set to 0.

CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

f_ES031, ES032
ES034

ES034
ASK

If PLGINFORMANT = 1 or (CGINFORMANT = 1 & NOPLG = 1)

QUESTION TYPE

Textbox

FILLS (ENG)
FILLS (SPAN)
What is the best email address for contacting you about the study? It should be a personal email and
not managed by your employer or school.
ENGLISH

INTERVIEWER: PLEASE READ EMAIL ADDRESS BACK TO THE R TO CONFIRM IT IS CORRECT.
EMAIL ADDRESS: ____________________
¿Cuál es la mejor dirección de correo electrónico para ponernos en contacto con usted en relación
con el estudio? Debe ser un correo electrónico personal y no gestionado por su empleador ni escuela.

SPANISH

INTERVIEWER: PLEASE READ EMAIL ADDRESS BACK TO THE R TO CONFIRM IT IS CORRECT.
EMAIL ADDRESS: ____________________

RANGE
LIMITS

50 characters

LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)

Create variable, PLGEMAIL: Record email address entered in ES034.
If email is not in valid format, display hard check (in red font and all caps): PLEASE ENTER
A VALID EMAIL ADDRESS.
If email is not in valid format, display hard check (in red font and all caps): PLEASE ENTER
A VALID EMAIL ADDRESS.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

ES033
ES039

ES035
ASK

If (PLGINFORMANT = 0 & CGINFORMANT = 0) or (CGINFORMANT = 1 & NOPLG = 0)

QUESTION TYPE

Numeric

FILLS (ENG)
FILLS (SPAN)
RTI may contact you to verify the information you have given us, or to check the quality of my work
and confirm I have done my job correctly. What is the best phone number to reach you?
ENGLISH

INTERVIEWER: PLEASE READ PHONE NUMBER BACK TO THE R TO CONFIRM IT IS CORRECT.
PHONE NUMBER: ___-___-____
Es posible que RTI se ponga en contacto con usted para verificar la información que nos brindó o para
comprobar la calidad de mi trabajo y confirmar que he realizado mi labor correctamente. ¿Cuál es el
mejor número de teléfono para ponerse en contacto con usted?

SPANISH

INTERVIEWER: PLEASE READ PHONE NUMBER BACK TO THE R TO CONFIRM IT IS CORRECT.
PHONE NUMBER: ___-___-____

RANGE
LIMITS

10 digits

LOOP MAX
PROGRAM. NOTES
CHECK (ENG)

CHECK (SPAN)

Only allow numbers to be entered. Check phone number is entered in valid format.
If response is < 10 digits, display hard check (in red font and all caps): PLEASE ENTER A
VALID PHONE NUMBER.
Create variable, ESINFORMANTPHONE: Record phone number entered in ES035.
If response is < 10 digits, display hard check (in red font and all caps): PLEASE ENTER A
VALID PHONE NUMBER.
Create variable, ESINFORMANTPHONE: Record phone number entered in ES035.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

ES029
ES035b

ES035b
ASK

If (PLGINFORMANT = 0 & CGINFORMANT = 0) or (CGINFORMANT = 1 & NOPLG = 0)

QUESTION TYPE

Textbox

FILLS (ENG)
FILLS (SPAN)
What is the best email address to reach you? It should be a personal email and not managed by an
employer or school.

ENGLISH

This email will only be used for communication purposes related to the study and will not be shared
or used for any other purposes.
INTERVIEWER: PLEASE READ EMAIL ADDRESS BACK TO THE R TO CONFIRM IT IS CORRECT.
EMAIL ADDRESS: ___________________
¿Cuál es la mejor dirección de correo electrónico para contactarse con usted? Debe ser un correo
electrónico personal y no gestionado por un empleador o una escuela.

SPANISH

Este correo electrónico solo se utilizará para fines de comunicación relacionados con el estudio y no
se compartirá ni se usará para ningún otro fin.
INTERVIEWER: PLEASE READ EMAIL ADDRESS BACK TO THE R TO CONFIRM IT IS CORRECT.
EMAIL ADDRESS: ___________________

RANGE
LIMITS

50 characters

LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)

Check email is entered in valid format.
Create variable, ESINFORMANTEMAIL: Record email entered in ES035b.
If email is not in valid format, display hard check: (in red font and all caps): PLEASE
ENTER A VALID EMAIL ADDRESS.
If email is not in valid format, display hard check: (in red font and all caps): PLEASE ENTER
A VALID EMAIL ADDRESS.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
ES035
If YOUTH_PLGUID2 = empty for all eligible youth: ES036a
Else: ES036b

ES036a
ASK
QUESTION TYPE

If ((PLGINFORMANT = 0 & CGINFORMANT = 0) or (CGINFORMANT = 1 & NOPLG = 0)) &
YOUTH_PLGUID2 = empty for all eligible youth
Informational
Create fill, FILL_ES036a
If NOPLG = 1, FILL_ES036a: ‘a caregiver’
Else, FILL_ES036a: ‘a parent or other legal guardian’
Create fill, FILL_ALLYOUTHNAME
If YOUTHROSTERNUM = 1, FILL_ALLYOUTHNAME: ‘^{YOUTHNAME_1}’
If YOUTHROSTERNUM = 2, FILL_ALLYOUTHNAME: ‘^{YOUTHNAME_1} and
^{YOUTHNAME_2}’
If YOUTHROSTERNUM = 3, FILL_ALLYOUTHNAME: ‘^{YOUTHNAME_1},
^{YOUTHNAME_2}, and ^{YOUTHNAME_3}’
If YOUTHROSTERNUM = 4, FILL_ALLYOUTHNAME: ‘^{YOUTHNAME_1},
^{YOUTHNAME_2}, ^{YOUTHNAME_3}, and ^{YOUTHNAME_4}’
… etc. …
Create fill, FILL_ES036a
If NOPLG = 1, FILL_ES036a: ‘un(a) cuidador(a)’
Else, FILL_ES036a: ‘un(a) padre/madre u otro(a) tutor(a) legal’

FILLS (ENG)

Create fill, FILL_ALLYOUTHNAME
If YOUTHROSTERNUM = 1, FILL_ALLYOUTHNAME: ‘^{YOUTHNAME_1}’
FILLS (SPAN)
If YOUTHROSTERNUM = 2, FILL_ALLYOUTHNAME: ‘^{YOUTHNAME_1} and
^{YOUTHNAME_2}’
If YOUTHROSTERNUM = 3, FILL_ALLYOUTHNAME: ‘^{YOUTHNAME_1},
^{YOUTHNAME_2}, and ^{YOUTHNAME_3}’
If YOUTHROSTERNUM = 4, FILL_ALLYOUTHNAME: ‘^{YOUTHNAME_1},
^{YOUTHNAME_2}, ^{YOUTHNAME_3}, and ^{YOUTHNAME_4}’
… etc. …
Finally, we would like to contact ^{FILL_ES036a} of ^{FILL_ALLYOUTHNAME} to ask a few additional
questions for the study. We will let them know that you helped us with answering this first set of
ENGLISH
questions.

SPANISH

Por último, quisiéramosponernos en contacto con ^{FILL_ES036a} de ^{FILL_ALLYOUTHNAME} para
hacer algunas preguntas adicionales para el estudio. Le avisaremos que usted nos ha ayudado a
responder esta primera serie de preguntas.

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN

ES035

NEXT

ES036c

ES036b
If ((PLGINFORMANT = 0 & CGINFORMANT = 0) or (CGINFORMANT = 1 & NOPLG = 0)) &
YOUTH_PLGUID2 != empty
QUESTION TYPE
Radio button
Create fill, FILL_ALLYOUTHNAME: Fill name(s) of eligible youth in the household, i.e. list
all YOUTH_NAME from YOUTHROSTER
FILLS (ENG)
Create fill, FILL_PLGNAME1: Fill YOUTH_PLGNAME1 from YOUTHROSTER
Create fill, FILL_PLGNAME2: Fill YOUTH_PLGNAME2 from YOUTHROSTER
Create fill, FILL_ALLYOUTHNAME: Fill name(s) of eligible youth in the household, i.e. list
all YOUTH_NAME from YOUTHROSTER
FILLS (SPAN)
Create fill, FILL_PLGNAME1: Fill YOUTH_PLGNAME1 from YOUTHROSTER
Create fill, FILL_PLGNAME2: Fill YOUTH_PLGNAME2 from YOUTHROSTER
Finally, we would like to contact a parent or other legal guardian of ^{FILL_ALLYOUTHNAME} to ask a
few additional questions for the study. We will let them know that you helped us with answering this
first set of questions.
ASK

ENGLISH

Who is the best person for us to contact?
1. ^{FILL_PLGNAME1}
2. ^{FILL_PLGNAME2}
Por último, quisiéramosponernos en contacto con un(a) padre/madre u otro(a) tutor(a) legal de
^{FILL_ALLYOUTHNAME} para hacer algunas preguntas adicionales para el estudio. Le avisaremos que
usted nos ha ayudado a responder esta primera serie de preguntas.

SPANISH

¿Quién es la mejor persona con la que podemos comunicarnos?
1 ^{FILL_PLGNAME1}
2 ^{FILL_PLGNAME2}

RANGE
LIMITS
LOOP MAX

PROGRAM. NOTES

Update variables:
HHRESNAME1: If ES036b = 1, set to YOUTH_PLGNAME1; else if ES036b = 2, set to
YOUTH_PLGNAME2.
HHRESID1: If ES036b = 1, set to YOUTH_PLGUID1; else if ES036b = 2, set to
YOUTH_PLGID2.
HHRESNAME2: If ES036b = 1, set to YOUTH_PLGNAME2; else if ES036b = 2, set to
YOUTH_PLGNAME1.
HHRESID2: If ES036b = 1, set to YOUTH_PLGUID2; else if ES036b = 2, set to
YOUTH_PLGUID1.

CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN

ES029

NEXT

ES036c

ES036c
ASK

If (PLGINFORMANT = 0 & CGINFORMANT = 0) or (CGINFORMANT = 1 & NOPLG = 0)

QUESTION TYPE

Numeric

FILLS (ENG)
FILLS (SPAN)
What is the best phone number for reaching them?
ENGLISH

INTERVIEWER: PLEASE READ PHONE NUMBER BACK TO THE R TO CONFIRM IT IS CORRECT.
PHONE NUMBER: ___-___-____
¿Cuál es el mejor número de teléfono para contactarnos con esa persona?

SPANISH

INTERVIEWER: PLEASE READ PHONE NUMBER BACK TO THE R TO CONFIRM IT IS CORRECT.
PHONE NUMBER: ___-___-____

RANGE
LIMITS

10 digits

LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)

Only allow numbers to be entered. Check phone number is entered in a valid format.
Create variable, PLGPHONE: Record number entered in ES036c.
If response is < 10 digits, display hard check (in red font and all caps): PLEASE ENTER A
VALID PHONE NUMBER.
If response is < 10 digits, display hard check (in red font and all caps): PLEASE ENTER A
VALID PHONE NUMBER.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
ES036a, ES036b
If ES036c = REF or DK: ES038
Else: f_ES037

f_ES037
ES037 / ES037OTHER
ASK
QUESTION TYPE

If ES036 != REF or DK
ES037: Radio button
ES037OTHER: Textbox

FILLS (ENG)
FILLS (SPAN)
What kind of phone is this?
1.
2.
3.
4.

ENGLISH

Home phone (landline)
Cell phone
Work phone
Other (SPECIFY): ____________________ [ES037OTHER]

¿Qué tipo de teléfono es este?

SPANISH

1
2
3
4

Teléfono de casa (fijo)
Teléfono móvil
Teléfono de trabajo
Otro (ESPECIFIQUE): ____________________ [ES037OTHER]

RANGE
LIMITS

ES037OTHER: 100 characters

LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

ES036c
ES038

ES038
ASK

If (PLGINFORMANT = 0 & CGINFORMANT = 0) or (CGINFORMANT = 1 & NOPLG = 0)

QUESTION TYPE

Textbox

FILLS (ENG)
FILLS (SPAN)
What is the best email address for reaching them? It should be a personal email and not managed by
their employer or school.
ENGLISH

INTERVIEWER: PLEASE READ EMAIL ADDRESS BACK TO THE R TO CONFIRM IT IS CORRECT.
EMAIL ADDRESS: ___________________
¿Cuál es la mejor dirección de correo electrónico para contactarnos con esa persona? Debe ser un
correo electrónico personal y no gestionado por su empleador o escuela.

SPANISH

INTERVIEWER: PLEASE READ EMAIL ADDRESS BACK TO THE R TO CONFIRM IT IS CORRECT.
EMAIL ADDRESS: ___________________

RANGE
LIMITS

50 characters

LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)

Check email is entered in valid format.
Create variable, PLGEMAIL: Record email address entered in ES038.
If email is not in valid format, display hard check (in red font and all caps): PLEASE ENTER
A VALID EMAIL ADDRESS.
If email is not in valid format, display hard check (in red font and all caps): PLEASE ENTER
A VALID EMAIL ADDRESS.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

ES036c, f_ES037
ES044a

ES039
ASK

If PLGINFORMANT = 1 or (CGINFORMANT = 1 & NOPLG = 1)

QUESTION TYPE

Radio button

FILLS (ENG)
FILLS (SPAN)
In the future, would you prefer to complete interviews for this study in English or Spanish, or do you
have no preference?
ENGLISH

1. ENGLISH
2. SPANISH
3. NO PREFERENCE
En el futuro, ¿preferiría realizar las entrevistas para este estudio en inglés o en español, o no tiene
ninguna preferencia?

SPANISH

1 INGLÉS
2 ESPAÑOL
3 SIN PREFERENCIA

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

ES034
ES044b

ES044a
ASK

If (PLGINFORMANT = 0 & CGINFORMANT = 0) or (CGINFORMANT = 1 & NOPLG = 0)

QUESTION TYPE

Informational

FILLS (ENG)
FILLS (SPAN)
Thank you for taking the time to answer these questions. Here is $5 as a thank you for providing
information for the study.
ENGLISH

SPANISH

Since you may have eligible youth in your household, we have a few more questions that will help
determine who from your household could be invited to complete an interview for this important
study.
Gracias por tomarse la molestia de responder estas preguntas. Aquí tiene $5 como agradecimiento
por facilitar información para el estudio.
Puesto que es posible que en su hogar hay jóvenes que cumplen los requisitos, tenemos algunas
preguntas más que le ayudarán a determinar quién de su hogar podría ser invitado(a) a completar
una entrevista para este importante estudio.

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

ES038
ES045_CAPI

ES044b
ASK

If PLGINFORMANT = 1 or (CGINFORMANT = 1 & NOPLG = 1)

QUESTION TYPE

Radio button

FILLS (ENG)
FILLS (SPAN)
Thank you for taking the time to answer these questions. Here is $5 as a thank you for providing
information for the study.
Since you may have eligible youth in your household, we have a few more questions that will help
determine who from your household could be invited to complete an interview for this important
study.
ENGLISH
You will receive an additional $5 for answering these next few questions. Would you like to proceed
now?
1. YES
0. NO, NOT NOW
Gracias por tomarse la molestia de responder estas preguntas. Aquí tiene $5 como agradecimiento
por facilitar información para el estudio.

SPANISH

Puesto que es posible que en su hogar hay jóvenes que cumplen los requisitos, tenemos algunas
preguntas más que ayudarán a determinar quién de su hogar podría ser invitado(a) a completar una
entrevista para este importante estudio.
Recibirá $5 adicionales por responder las siguientes preguntas. ¿Le gustaría proceder ahora?
1 SÍ
0 NO, AHORA NO

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT

CAPI
ES038, ES039
If ES044b = 1: HHS003
Else: ES045_CAPI

ES045_CAPI
If ((PLGINFORMANT = 0 & CGINFORMANT = 0) or (CGINFORMANT = 1 & NOPLG = 0)) or
(ES044b = 0 or DK or REF)
QUESTION TYPE
Radio button
Create fill, FILL_ES045
If ES044b = 0, FILL_ES045: ‘you’
Else if NOPLG = 1, FILL_ES045: Fill in YOUTH_CGNAME from YOUTHROSTER
FILLS (ENG)
Else if NOPLG = 0 & ES036b = 2, FILL_ES045: Fill in YOUTH_PLGNAME2 from
YOUTHROSTER
Else if NOPLG = 0, FILL_ES045: Fill in YOUTH_PLGNAME1 from YOUTHROSTER
Else, FILL_ES045: ‘someone from the household’
Create fill, FILL_ES045
If ES044b = 0, FILL_ES045: ‘usted’
Else if NOPLG = 1, FILL_ES045: Fill in YOUTH_CGNAME from YOUTHROSTER
FILLS (SPAN)
Else if NOPLG = 0 & ES036b = 2, FILL_ES045: Fill in YOUTH_PLGNAME2 from
YOUTHROSTER
Else if NOPLG = 0, FILL_ES045: Fill in YOUTH_PLGNAME1 from YOUTHROSTER
Else, FILL_ES045: ‘alguien de la casa’
I’d like to schedule a time to come back and speak with ^{FILL_ES045} further about the study.
ASK

INTERVIEWER: GO TO SCHEDULER (OPENS IN NEW WINDOW).
ENGLISH

WAS AN APPOINTMENT SCHEDULED?
1. YES
0. NO
Quisiera programar un tiempo para regresar y hablar con ^{FILL_ES045} más sobre el estudio.
INTERVIEWER: GO TO SCHEDULER (OPENS IN NEW WINDOW).

SPANISH

WAS AN APPOINTMENT SCHEDULED?
1. YES
0. NO

RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES

NEXT

If ES045_CAPI = 1, set disposition code 520 CAPI HHS - 1292 Hard appointment.

If ES045_CAPI = 0: ES046

Else: ES049

ES046
ASK

If ES045_CAPI = 0

QUESTION TYPE

Textbox

FILLS (ENG)

Use fill from f_ES045: FILL_ES045

FILLS (SPAN)
Use fill from f_ES045: FILL_ES045
Do you have any other information you can share about the best time for an interviewer to contact
^{FILL_ES045}?
ENGLISH
NOTES: _____________________________
¿Tiene alguna otra información que pueda compartir sobre el mejor momento para que un(a)
entrevistador(a) se ponga en contacto con ^{FILL_ES045}?
SPANISH
NOTES: _____________________________
RANGE
LIMITS

Max 500 characters

LOOP MAX
PROGRAM. NOTES

Do not include a hard check if item is left blank.

CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

ES045_CAPI
ES049

ES047a
ASK

If HH_ELIGIBLEYOUTH = 0 for all household members in HHROSTER

QUESTION TYPE

Numeric

FILLS (ENG)
FILLS (SPAN)
Thank you for taking the time to answer these questions. No members of your household are eligible
for this study. Here is $5 as a thank you for providing information for the study.

ENGLISH

My supervisor may want to check the quality of my work and confirm that I have done my job
correctly. What is the best phone number to reach you?
INTERVIEWER: PLEASE READ PHONE NUMBER BACK TO THE R TO CONFIRM IT IS CORRECT.
PHONE NUMBER: ___-___-____
Gracias por tomarse la molestia de responder estas preguntas. Ninguna persona en su hogar cumple
los requisitos para participar en este estudio. Aquí tiene $5 dólares como agradecimiento por facilitar
información para el estudio.

SPANISH

Es posible que mi supervisor quiera comprobar la calidad de mi trabajo y confirmar que lo he hecho
correctamente. ¿Cuál es el mejor número de teléfono para ponerse en contacto con usted?
INTERVIEWER: PLEASE READ BACK THE NUMBER PROVIDED BY THE R TO CONFIRM IT IS CORRECT.
PHONE NUMBER: ___-___-____

RANGE
LIMITS

10 digits

LOOP MAX

PROGRAM. NOTES

CHECK (ENG)
CHECK (SPAN)

Only allow numbers to be entered. Check phone number is entered in valid format.
If HH_ELIGIBLEYOUTH = 0 for all household members in HHROSTER, set disposition code
510 - CAPI ES - 2610 - ES Complete - None eligible.
If HH_ELIGIBLEYOUTH = 1 for any household members in HHROSTER, set disposition code
510 CAPI ES - 2611 - ES Complete - 1 or more youth eligible.
If response is < 10 digits, display hard check (in red font and all caps): PLEASE ENTER A
VALID PHONE NUMBER.
If response is < 10 digits, display hard check: INGRESE UN NÚMERO DE TELÉFONO VÁLIDO.

HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE

CAPI

NOTES
LEAD-IN
NEXT

ES_ELIGCHECK, ES029
ES049

ES049
ASK

All respondents

QUESTION TYPE

Informational

FILLS (ENG)
FILLS (SPAN)
ENGLISH

INTERVIEWER: THANK R FOR THEIR TIME AND CLOSE OUT INTERVIEW.

SPANISH

INTERVIEWER: THANK R FOR THEIR TIME AND CLOSE OUT INTERVIEW.

RANGE
LIMITS
LOOP MAX

PROGRAM. NOTES

Update roster variable, HHROSTER: For each youth household member
(HH_ELIGIBLEYOUTH = 1), update field, HHAGE = YOUTHAGEHH_AGE = YOUTH_AGE, and
create new fields:
HHSEXHH_SEX: Copy sex category from YOUTHSEXYOUTH_SEX in YOUTHROSTER.
HHRACEHH_RACE: Copy race/ethnicity category from YOUTHRACEYOUTH_RACE in
YOUTHROSTER.
HHRESIDENCEHH_RESIDENCE: Copy residential status from
YOUTHRESIDENCEYOUTH_RESIDENCE in YOUTHROSTER.
HHPLGID1HH_PLGUID1: Copy ID number of parent/guardian from
PLGID1YOUTH_PLGUID1 in YOUTHROSTER.
HHPLGNAME1HH_PLGNAME1: Copy name of parent/guardian from
YOUTH_PLGNAME1 in YOUTHROSTER.
HHPLGID2HH_PLGUID2: Copy ID number of parent/guardian from
PLGID2YOUTH_PLGUID2 in YOUTHROSTER.
HHPLGNAME2HH_PLGNAME2: Copy name of parent/guardian from
YOUTH_PLGNAME2 in YOUTHROSTER.
HHCGIDHH_CGUID: Copy ID number of caregiver from CGIDYOUTH_CGUID in
YOUTHROSTER.
HHCGNAMEHH_CGNAME: Copy name of caregiver from YOUTH_CGNAME in
YOUTHROSTER.
Update roster variable, HHROSTER: For each non-youth household member
(HH_ELIGIBLEYOUTH = 0), create new fields:
HHPLGHH_PLG: If a parent/guardian of 1+ youth, set HHPLGHH_PLG = 1; else, set
HHPLGHH_PLG = 0.
HHCGHH_CG: If a caregiver of 1+ youth, set HHCGHH_CG = 1; else, set HHCGHH_CG =
0.
HHPHONEHH_PHONE: If HHPLGHH_PLG = 1 or HHCGHH_CG = 1, add phone number
from ES030 or ES036.
HHEMAILHH_EMAIL: If HHPLGHH_PLG = 1 or HHCGHH_CG = 1, add email address from
ES034 or ES038.

CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES

CAPI

LEAD-IN
NEXT

ES001, ES004, ES005ES005A, ES007, ES008_CAPI, ES009_CAPI, ES010_CAPI, ES046,
ES047a
End.


File Typeapplication/pdf
AuthorLaChapelle, Tina
File Modified2025:08:19 16:07:10-04:00
File Created2025:08:19 16:07:10-04:00

© 2025 OMB.report | Privacy Policy