Download:
pdf |
pdfNLSY27 Specifications Formatting
Household Screener - CAPI
PRELOADS:
PRELOAD THE FOLLOWING VARIABLES FROM THE ELIGIBILTY SCREENER:
ADDRESS1:
ADDRESS2:
CITY:
STATE:
ZIP:
Samp_HH_Hisp: from the sample file, 0 or 1 for whether to sample household after determining race of youth
Samp_HH_Blk: from the sample file, 0 or 1 for whether to sample household after determining race of youth
Samp_HH_Asian: from the sample file, 0 or 1 for whether to sample household after determining race of youth
Samp_HH_Other: from the sample file, 0 or 1 for whether to sample household after determining race of youth
Samp_HH_VIDEOINT: from the sample file, for assigning interview mode – 1 = video; 0 = in-person
IMPORTANTLRS: Flag from sample file for “Important” designation attached to additional incentive
HHROSTER: A roster/array variable listing each household (HH) member who lives in the household.
HH_UID: ID number assigned to the HH member in the HHROSTER.
HH_NAME: Name collected for the HH member in the HHROSTER
HH_AGE: Age of household member
HH_AGERANGE: Age range of household member
HH_ELIGIBLEYOUTH: Flag if the HH member is an age-eligible youth. Set to 1 if eligible based on age
criteria in loop ES013_# – ES018_# otherwise 0.
HH_PHONE
HH_EMAIL
HHROSTERNUM: Total number of HH members in HHROSTER.
YOUTHROSTER
o YOUTH_UID: Unique ID for each eligible youth in the household
o YOUTH_NAME: Name of the eligible youth
o YOUTH_AGE: Age (in years) of the eligible youth
o YOUTH_DOB: Date of birth for the eligible youth
o YOUTH_DOBYEAR: Year of birth for the eligible youth
o YOUTH_DOBMONTH: Month of birth for the eligible youth
o YOUTH_DOBDAY: Day of birth for eligible youth
o YOUTH_PLGUID1): ID number of youth’s 1st parent or guardian
o YOUTH_PLGNAME1): Name of youth’s 1st parent or guardian
o YOUTH_PLGUID2: ID number of youth’s 2nd parent or guardian
o YOUTH_PLGNAME2: Name of youth’s 2nd parent or guardian
o YOUTH_CGUID: ID number of youth’s caregiver
o YOUTH_CGNAME: Name of youth’s caregiver
o YOUTH_SEX: Sex (male/female) of the eligible youth
o YOUTH_RACE: Race/ethnicity of the eligible youth
o YOUTH_RACE_1: American Indian or Alaska Native
o YOUTH_RACE_2: Asian
o YOUTH_RACE_3:Black or African American
o YOUTH_RACE_4: Hispanic or Latino
o
o
o
o
o
o
o
o
YOUTH_RACE_5: Middle Eastern or North African
YOUTH_RACE_6: Native Hawaiian or Pacific Islander
YOUTH_RACE_7: White
YOUTH_RESIDENCE: Flag if the youth lives in the household full-time or part-time
YOUTH_MOTHER: Flag if mother is present in the household (1= bio mom, 2= adoptive mom)
YOUTH_FATHER: Flag if ad is present in the household (1=bio dad, 2= adoptive dad)
YOUTH_BIOMOMUID: HH_UID for household member identified as youth’s bio mom
YOUTH_BIODADUID: HH_UID for household member identified as youth’s bio dad
YOUTH_DOBYOUTHROSTERNUM: Total number of eligible youth in YOUTHROSTER.
UNIQUEPCNUM: Total number of unique parent/legal guardians in YOUTHROSTER.
UNIQUECGNUM: Total number of unique caregivers in YOUTHROSTER.
NONYOUTHROSTER: A subset of HHROSTER containing only non-eligible HH members (i.e., where
HH_ELIGIBLEYOUTH = 0).
HH_UID: ID number of the non-eligible HH member in NONYOUTHROSTER.
HH_NAME: Name of the non-eligible HH member in NONYOUTHROSTER.
ES020: Whether ES respondent is parent/legal guardian of youth
HHSRESNAME1: Name of first Parent/caregiver identified for HHS
HHSRESID1: HH_UID of first Parent/caregiver identified for HHS
HHSRESNAME2: Name of second Parent/caregiver identified for HHS
HHSRESID2: HH_UID of second Parent/caregiver identified for HHS
ESINFORMANTID: UID of household respondent to ES
PLGVMCONSENT: Flag for whether ES informant consented to received voicemails about NLSY
PLGTEXTCONSENT: Flag for whether ES informant consented to received text messages about NLSY
CREATE THE FOLLOWING LISTS FOR DROPDOWN RESPONSES:
COUNTRYLIST
1. Afghanistan
2. Albania
3. Algeria
4. Andorra
5. Angola
6. Antigua and Barbuda
7. Argentina
8. Armenia
9. Australia
10. Austria
11. Azerbaijan
12. The Bahamas
13. Bahrain
14. Bangladesh
15. Barbados
16. Belarus
17. Belgium
18. Belize
19. Benin
20. Bhutan
21. Bolivia
22. Bosnia and Herzegovina
23. Botswana
24. Brazil
25. Brunei
26. Bulgaria
27. Burkina Faso
28. Burundi
29. Cabo Verde
30. Cambodia
31. Cameroon
32. Canada
33. Central African Republic
34. Chad
35. Chile
36. China
37. Colombia
38. Comoros
39. Congo, Democratic Republic of the
40. Congo, Republic of the
41. Costa Rica
42. Côte d’Ivoire
43. Croatia
44. Cuba
45. Cyprus
46. Czech Republic
47. Denmark
48. Djibouti
49. Dominica
50. Dominican Republic
51. East Timor (Timor-Leste)
52. Ecuador
53. Egypt
54. El Salvador
55. Equatorial Guinea
56. Eritrea
57. Estonia
58. Eswatini
59. Ethiopia
60. Fiji
61. Finland
62. France
63. Gabon
64. The Gambia
65. Georgia
66. Germany
67. Ghana
68. Greece
69. Grenada
70. Guatemala
71. Guinea
72. Guinea-Bissau
73. Guyana
74. Haiti
75. Honduras
76. Hungary
77. Iceland
78. India
79.Indonesia
80. Iran
81. Iraq
82. Ireland
83. Israel
84. Italy
85. Jamaica
86. Japan
87. Jordan
88. Kazakhstan
89. Kenya
90. Kiribati
91. Korea, North
92. Korea, South
93. Kosovo
94. Kuwait
95. Kyrgyzstan
96. Laos
97. Latvia
98. Lebanon
99. Lesotho
100. Liberia
101. Libya
102. Liechtenstein
103. Lithuania
104. Luxembourg
105. Madagascar
106. Malawi
107. Malaysia
108. Maldives
109. Mali
110. Malta
111. Marshall Islands
112. Mauritania
113. Mauritius
114. Mexico
115. Micronesia, Federated States of
116. Moldova
117. Monaco
118. Mongolia
119. Montenegro
120. Morocco
121. Mozambique
122. Myanmar (Burma)
123. Namibia
124. Nauru
125. Nepal
126. Netherlands
127. New Zealand
128. Nicaragua
129. Niger
130. Nigeria
131. North Macedonia
132. Norway
133. Oman
134. Pakistan
135. Palau
136. Panama
137. Papua New Guinea
138. Paraguay
139. Peru
140. Philippines
141. Poland
142. Portugal
143. Qatar
144. Romania
145. Russia
146. Rwanda
147. Saint Kitts and Nevis
148. Saint Lucia
149. Saint Vincent and the Grenadines
150. Samoa
151. San Marino
152. São Tomé and Príncipe
153. Saudi Arabia
154. Senegal
155. Serbia
156. Seychelles
157. Sierra Leone
158. Singapore
159. Slovakia
160. Slovenia
161. Solomon Islands
162. Somalia
163. South Africa
164. Spain
165. Sri Lanka
166. Sudan
167. Sudan, South
168. Suriname
169. Sweden
170. Switzerland
171. Syria
172. Taiwan
173. Tajikistan
174. Tanzania
175. Thailand
176. Togo
177. Tonga
178. Trinidad and Tobago
179. Tunisia
180. Turkey (Türkiye)
181. Turkmenistan
182. Tuvalu
183. Uganda
184. Ukraine
185. United Arab Emirates
186. United Kingdom
187. United States or its territories
188. Uruguay
189. Uzbekistan
190. Vanuatu
191. Vatican City
192. Venezuela
193. Vietnam
194. Yemen
195. Zambia
196. Zimbabwe
0. Other
SPANISH COUNTRY LIST:
CREATE THE FOLLOWING LISTS FOR DROPDOWN RESPONSES:
COUNTRYLIST
1. Afganistán
2. Albania
3. Argelia
4. Andorra
5. Angola
6. Antigua y Barbuda
7. Argentina
8. Armenia
9. Australia
10. Austria
11. Azerbaiyán
12. Las Bahamas
13. Baréin
14. Bangladés
15. Barbados
16. Bielorrusia
17. Bélgica
18. Belice
19. Benín
20. Bután
21. Bolivia
22. Bosnia y Herzegovina
23. Botsuana
24. Brasil
25. Brunéi
26. Bulgaria
27. Burkina Faso
28. Burundi
29. Cabo Verde
30. Camboya
31. Camerún
32. Canadá
33. República Centroafricana
34. Chad
35. Chile
36. China
37. Colombia
38. Comoras
39. República Democrática del Congo
40. República del Congo
41. Costa Rica
42. Costa de Marfil
43. Croacia
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
Cuba
Chipre
República Checa
Dinamarca
Yibuti
Dominica
República Dominicana
Timor Oriental (Timor-Leste)
Ecuador
Egipto
El Salvador
Guinea Ecuatorial
Eritrea
Estonia
Esuatini
Etiopía
Fiyi
Finlandia
Francia
Gabón
Gambia
Georgia
Alemania
Ghana
Grecia
Granada
Guatemala
Guinea
Guinea-Bisáu
Guyana
Haití
Honduras
Hungría
Islandia
India
Indonesia
Irán
Irak
Irlanda
Israel
Italia
Jamaica
Japón
Jordania
Kazajistán
Kenia
Kiribati
Corea del Norte
92. Corea del Sur
93. Kosovo
94. Kuwait
95. Kirguistán
96. Laos
97. Letonia
98. Líbano
99. Lesoto
100.
Liberia
101.
Libia
102.
Liechtenstein
103.
Lituania
104.
Luxemburgo
105.
Madagascar
106.
Malaui
107.
Malasia
108.
Maldivas
109.
Malí
110.
Malta
111.
Islas Marshall
112.
Mauritania
113.
Mauricio
114.
México
115.
Micronesia, Estados Federados de
116.
Moldavia
117.
Mónaco
118.
Mongolia
119.
Montenegro
120.
Marruecos
121.
Mozambique
122.
Birmania (Myanmar)
123.
Namibia
124.
Nauru
125.
Nepal
126.
Países Bajos
127.
Nueva Zelanda
128.
Nicaragua
129.
Níger
130.
Nigeria
131.
Macedonia del Norte
132.
Noruega
133.
Omán
134.
Pakistán
135.
Palaos
136.
Panamá
137.
Papúa Nueva Guinea
138.
Paraguay
139.
Perú
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
Filipinas
Polonia
Portugal
Catar
Rumanía
Rusia
Ruanda
San Cristóbal y Nieves
Santa Lucía
San Vicente y las Granadinas
Samoa
San Marino
Santo Tomé y Príncipe
Arabia Saudita
Senegal
Serbia
Seychelles
Sierra Leona
Singapur
Eslovaquia
Eslovenia
Islas Salomón
Somalia
Sudáfrica
España
Sri Lanka
Sudán
Sudán del Sur
Surinam
Suecia
Suiza
Siria
Taiwán
Tayikistán
Tanzania
Tailandia
Togo
Tonga
Trinidad y Tobago
Túnez
Turquía (Türkiye)
Turkmenistán
Tuvalu
Uganda
Ucrania
Emiratos Árabes Unidos
Reino Unido
Estados Unidos o sus territorios
188.
Uruguay
189.
Uzbekistán
190.
Vanuatu
191.
Ciudad del Vaticano
192.
Venezuela
193.
Vietnam
194.
Yemen
195.
Zambia
196.
Zimbabue
0. Otro
GENERAL PROGRAMMING NOTES:
ALL ITEMS ARE REQUIRED.
If an item is left blank, display hard check: THIS QUESTION IS REQUIRED TO PROCEED WITH THE SURVEY.
DISPLAY DK (-2) AND REF (-1) BY DEFAULT ON EACH PAGE AT LOADING.
CAPTURE ITEM LEVEL TIMING AND INCLUDE A TIME/DATE STAMP AT BEGINNING AND END OF MODULE.
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 MODULE.
HHS000
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.
PROGRAM. NOTES
Create variable YOUTH_CURRENTAGE_# for all on YOUTHROSTER:
If YOUTH_DOB not missing, then calculate YOUTH_CURRENTAGE_# by subtracting
YOUTH_DOB from today’s date,
Else if YOUTH_AGE not missing, set YOUTH_CURRENTAGE_#=ES013
Create variable DOI: Set to current date in MM/DD/YYYY format.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS001
HHS001
ASK
ES044b <> 1
QUESTION TYPE
Informational
FILLS (ENG)
FILLS (SPAN)
Hello, my name is _________ with RTI International. We are conducting the National Longitudinal
Survey of Youth, sponsored by the U.S. Bureau of Labor Statistics. Someone in this household
provided information that indicated members of your household may be eligible for this study. I am
here today to verify this household is eligible and ask a few additional questions to identify who will be
selected to complete the interview. The parent or caregiver who agrees to answer these additional
questions will receive $5 as a token of appreciation for their time. You should have received a letter
ENGLISH
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.
SPANISH
Hola, me llamo _________ y trabajo para RTI International. Estamos conduciendo la Encuesta
Nacional Longitudinal de Jóvenes, patrocinada por la Oficina de Estadísticas Laborales de EE. UU.
Alguien en este hogar proporcionó información que indicaba que miembros de su hogar podrían ser
elegibles para participar en este estudio. Estoy aquí hoy para verificar que este hogar cumpla los
requisitos, y hacer algunas preguntas adicionales para identificar cuáles se seleccionará para
completar la entrevista. El padre, madre o tutor que acepte responder estas preguntas adicionales
recibirá $5 como muestra de agradecimiento por su tiempo. 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.
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS000
HHS002A
HHS002A
ASK
ES044b <> 1
QUESTION TYPE
FILLS (ENG)
FILLS (SPAN)
Radio button
Create fill, FILL_ADDRESS1: Fill ‘ADDRESS1’ from sample preload
Create fill, FILL_ADDRESS2: Fill ‘ADDRESS2’ from sample preload
Create fill, FILL_CITY: Fill ‘CITY’ from sample preload
Create fill, FILL_STATE: Fill ‘STATE’ from sample preload
Create fill, FILL_ZIP: Fill ‘ZIP’ from sample preload
Create fill, FILL_ADDRESS1: Fill ‘ADDRESS1’ from sample preload
Create fill, FILL_ADDRESS2: Fill ‘ADDRESS2’ from sample preload
Create fill, FILL_CITY: Fill ‘CITY’ from sample preload
Create fill, FILL_STATE: Fill ‘STATE’ from sample preload
Create fill, FILL_ZIP: Fill ‘ZIP’ from sample preload
I just need to verify, is this:
ENGLISH
^{FILL_ADDRESS1}
^{FILL_ADDRESS2}
^{FILL_CITY}
^{FILL_STATE}
^{FILL_ZIP}
1. YES, ADDRESS IS CORRECT
2.NO, ADDRESS IS NOT CORRECT: INTERVIEWER AT WRONG ADDRESS
3. ADDRESS IS NOT CORRECT: ADDRESS DOES NOT EXIST
Solo necesito verificar, ¿es esto?:
^{FILL_ADDRESS1}
^{FILL_ADDRESS2}
^{FILL_CITY}
^{FILL_STATE}
^{FILL_ZIP}
SPANISH
1. YES, ADDRESS IS CORRECT
2.NO, ADDRESS IS NOT CORRECT: INTERVIEWER AT WRONG ADDRESS
3. ADDRESS IS NOT CORRECT: ADDRESS DOES NOT EXIST
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
DO NOT DISPLAY DK/REF OPTIONS.
“CLICK HERE TO RETURN TO THE FIRST SCREEN” in the hard check should link to HHS001.
If HHS002A = 3, set disposition code 520 - CAPI HHS - 1180 (Unlocatable)
If item left blank, 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
question is required to proceed with the survey.”
CHECK (ENG)
If HHS002A = 2, display hard check (in red font and all caps): “THANK R FOR THEIR TIME,
LOCATE CORRECT ADDRESS, AND RESTART INTERVIEW. CLICK HERE TO RETURN TO THE
FIRST SCREEN.”
DO NOT DISPLAY DK/REF OPTIONS.
“CLICK HERE TO RETURN TO THE FIRST SCREEN” in the hard check should link to HHS001.
If HHS002A = 3, set disposition code 520 - CAPI HHS - 1180 (Unlocatable)
CHECK (SPAN)
If item left blank, 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
pregunta es necesaria para continuar con la encuesta.”
If HHS002A = 2, display hard check (in red font and all caps): “THANK R FOR THEIR TIME,
LOCATE CORRECT ADDRESS, AND RESTART INTERVIEW. CLICK HERE TO RETURN TO THE
FIRST SCREEN.”
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS001
If HHS002A=1: HHS004
Else: HHS140
HHS003
ASK
If ES044b = 1
QUESTION TYPE
Informational
FILLS (ENG)
FILLS (SPAN)
First, I will give you a little more information about the study and then we will move onto the
ENGLISH additional questions I mentioned.
SPANISH
Primero le daré un poco más de información sobre el estudio y luego pasaremos a las preguntas
adicionales que mencioné.
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
Create variable, HHSINFORMANT:
Set HHSINFORMANT: ’HHSRESNAME1’
Create variable HHSINFORMANT_UID.
Set HHSINFORMANT_UID=’HHSRESID1’
Create variable, HHSINFOPHONE.
Set HHSINFOPHONE=HH_PHONE corresponding to HHSINFORMANT_UID
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
ES044b
HHS007
HHS004
ASK
ES044b <> 1
QUESTION TYPE
Radio button
Create fill, FILL_HHRES1: ‘HHSRES1’ from preload
FILLS (ENG)
Create fill, FILL_HHRES1: ‘HHSRES1’ from preload
FILLS (SPAN)
^{FILL_HHSRESNAME1} was identified as the parent, legal guardian, or caregiver of eligible youth in
the home. Is that you?
ENGLISH
1. YES
0. NO
Se identificó a ^{FILL_HHSRES1} como padre, madre, tutor legal o cuidador de las personas jóvenes
que cumplen los requisitos y viven en el hogar. ¿Es usted?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
Create variable, HHSINFORMANT:
If HHS004=1, set HHSINFORMANT = ‘HHSRESNAME1’
Create variable HHSINFORMANT_UID.
If HHS004=1, set HHSINFORMANT_UID=’HHSRESID1’
Create variable, HHSINFOPHONE.
If HHS004=1, set HHSINFOPHONE=HH_PHONE corresponding to HHSINFORMANT_UID
If HHS004=1, move HH member referenced in HHSRES1 to the top of the roster (line 1)
DO NOT DISPLAY DK/REF OPTIONS.
CHECK (ENG)
CHECK (SPAN)
If item left blank, 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
question is required to proceed with the survey.”
If item left blank, 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
pregunta es necesaria para continuar con la encuesta.”
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
HHS003, HHS002A=1
NEXT
If HHS004=1: HHS007
Else: HHS004A
HHS004A
ASK
IF HHS004≠1
QUESTION TYPE
Radio button
Use fill from HHS004_1: FILL_HHRESNAME1
FILLS (ENG)
FILLS (SPAN)
Use fill from HHS004_1: FILL_HHSRESNAME1
Is ^{FILL_HHRES1NAME} available to speak with me?
ENGLISH
1. YES
0. NO
¿Está ^{FILL_HHRES1NAME} disponible para hablar conmigo?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
If HHS004A=1, set HHSINFORMANT_UID = ‘HHSRES1’
If HHS004A=1, set HHSINFORMANT = ‘HHSRESNAME1’
If HHS004A=1, set HHSINFOPHONE=HH_PHONE corresponding to HHSINFORMANT_UID
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
HHS004≠1
NEXT
If HHS004A=1: HHS004C
Else if HHS004A = 0 AND HHRES2 IS NOT MISSING; HHS004B
Else: HHS005a
HHS004B
ASK
IF HHS004≠1 AND HHS004A=0 AND PLGNAME2 IS NOT MISSING
QUESTION TYPE
Radio button
Create fill, FILL_HHSRESNAME2: ‘HHSRESNAME2’ from preload
FILLS (ENG)
Create fill, FILL_HHSRESNAME2: ‘HHSRESNAME2’ from preload
FILLS (SPAN)
Is ^{FILL_HHSRESNAME2} available to speak with me?
ENGLISH
1. YES
0. NO
¿Está ^{FILL_HHRES1NAME} disponible para hablar conmigo? }
SPANISH
1. YES
0.
NO
RANGE
LIMITS
LOOP MAX
If HHS004B=1, set HHSINFORMANT_UID = ‘HHSRES2’
If HHS004B=1, set HHSINFORMANT = ‘HHSRESNAME2’
PROGRAM. NOTES
And move HH member referenced in HHRES2 to the top of the roster (line 1)
If HHS004B=1, set HHSINFOPHONE=HH_PHONE corresponding to HHSINFORMANT_UID
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
HHS004A=0
NEXT
If HHS004B=1: HHS004C
Else: HHS005a
HHS004C
ASK
HHS004A=1 or HHS004B=1
QUESTION TYPE
Informational
FILLS (ENG)
FILLS (SPAN)
Hello, my name is _________ with RTI International. We are conducting the National Longitudinal
Survey of Youth, sponsored by the U.S. Bureau of Labor Statistics. Someone at your household
provided information that revealed members of your household are eligible for this study. I am here
ENGLISH today to verify this household is eligible, and we have a few additional questions to identify who will
be selected to complete the interview. Whoever agrees to answer these additional questions will
receive $5 as a token of appreciation for their time. You should have received a letter about the study.
SPANISH
Hola, me llamo _________ y trabajo para RTI International. Estamos conduciendo la Encuesta
Nacional Longitudinal de Jóvenes, patrocinada por la Oficina de Estadísticas Laborales de EE. UU.
Alguien en su hogar proporcionó información que reveló que miembros de su hogar cumplían los
requisitos para participar en este estudio. Estoy aquí hoy para verificar que este hogar cumpla los
requisitos, y tenemos algunas preguntas adicionales para identificar a quién se seleccionará para
completar la entrevista. Quien acepte responder estas preguntas adicionales recibirá $5 como
muestra de agradecimiento por su tiempo. Debería haber recibido una carta sobre el estudio.
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS004A=1, HHS004B=1
HHS007
HHS005a
ASK
HHS004A=0 AND HHS004B≠1
QUESTION TYPE
Radio
Use fill from HHS004: FILL_HHSRESNAME1
FILLS (ENG)
Create fill FILL_CASEID: ‘CASEID’
Use fill from HHS004: FILL_HHSRESNAME1
FILLS (SPAN)
Create fill FILL_CASEID: ‘CASEID’
I’d like to schedule a time to come back when ^{FILL_HHSRESNAME1} might be available to confirm
information about members of this household.
ENGLISH
GO TO SCHEDULER (OPENS IN NEW WINDOW)
https://nlsyscheduler.rti.org/Scheduler/Appointment/^{FILL_CASEID}?key=C94BCFC5-8EA5-4B19B069-CD52A236819A
WAS AN APPOINTMENT SCHEDULED?
1. YES
0. NO
Me gustaría programar un horario para regresar cuando ^{FILL_HHSRESNAME1} esté disponible para
confirmar la información sobre los miembros de este hogar?
SPANISH
GO TO SCHEDULER (OPENS IN NEW WINDOW)
https://nlsyscheduler.rti.org/Scheduler/Appointment/^{FILL_CASEID}?key=C94BCFC5-8EA5-4B19B069-CD52A236819A
WAS AN APPOINTMENT SCHEDULED?
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
If HHS005a=1 Set disposition code to 520 - CAPI HHS - 1292 (Hard Appointment)
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS004A=0, HHS004B
If HHS005a=0: HHS140
Else: HHS006
HHS006
ASK
HHS004A=0 AND HHS004B≠1
QUESTION TYPE
Textbox
FILLS (ENG)
Use fill from HHS004: FILL_HHSRESNAME1
FILLS (SPAN)
Use fill from HHS004: FILL_HHSRESNAME1
Do you have any other information you can share about the best way or time to contact
^{FILL_HHSRESNAME1}?
ENGLISH
NOTES: _____________________________
¿Tiene alguna otra información que pueda compartir sobre la mejor manera o el mejor momento para
ponerse en contacto con ^{FILL_HHSRESNAME1}?
SPANISH
NOTES: _____________________________
RANGE
LIMITS
Max 500 characters
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
NONE
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS005
HHS140
HHS007
ASK
If HHS004=1 OR HHS004A=1 OR HHS004B=1
QUESTION TYPE
Informational
FILLS (ENG)
FILLS (SPAN)
INTERVIEWER: HAND OUT BROCHURE
We are working with the BLS to conduct interviews for a research study. This address is one of
approximately 200,000 households across the U.S. that we expect to speak with. We are contacting
your household to determine if anyone who lives here may qualify for a study to learn how youth aged
11-18 experience schooling and work throughout their lives.
ENGLISH
My questions will only take 10 minutes of your time. Your answers to the questions will be kept
private as much as possible, and your participation is optional. You will receive $5 cash for answering
these questions. If, after you answer these questions, we select members from your household to take
part in the study, each selected member will have the chance to complete a 60-minute interview and
receive $50.
INTERVIEWER: HAND OUT BROCHURE
SPANISH
Estamos colaborando con la Oficina de Estadísticas Laborales (BLS) para realizar entrevistas para un
estudio de investigación científica. Esta dirección es uno de los aproximadamente 200,000 hogares de
EE. UU. con los que esperamos hablar. Nos ponemos en contacto con su hogar para determinar si
alguna de las personas que viven aquí podría cumplir los requisitos para ser parte de un estudio para
saber cómo los jóvenes de entre 11 y 18 años experimentan la escolarización y el trabajo a lo largo de
su vida.
Mis preguntas solo le llevarán 10 minutos de su tiempo. Sus respuestas a las preguntas se mantendrán
confidenciales en la medida de lo posible, y su participación es opcional. Recibirá $5 en efectivo por
responder estas preguntas. Si, después de responder estas preguntas, seleccionamos a miembros de
su hogar participar en el estudio, cada miembro seleccionado(a) tendrá la oportunidad de completar
una entrevista de 60 minutos y recibir $50.
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
Under the law, the information you provide for this survey can only be used for statistical
purposes. The BLS is a statistical agency only and cannot share individually identifiable
data for any other use, including administrative, regulatory, or law enforcement without
written permission from the respondent. Access to and use of this confidential statistical
information is limited to authorized employees and agents of BLS who are legally
prohibited from using it for any nonstatistical purpose.
Según la ley, la información que proporcione para esta encuesta solo puede usarse con
fines estadísticos. La BLS es únicamente una agencia de estadísticas y no puede compartir
datos con los que se pueda identificar a las personas para ningún otro uso, incluidos usos
administrativos, normativos o policiales sin el permiso por escrito de la persona que
responde las preguntas. El acceso y uso de esta información estadística confidencial está
limitado a los empleados y agentes autorizados de la BLS, que tienen legalmente prohibido
usarla para cualquier fin no estadístico.
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS004=1, HHS003, HHS004C
HHS008
f_HHS008
HHS008/HHS008_OTHER
ASK
All respondents
HHS008: Radio button
QUESTION TYPE
HHS008_OTHER: Text box
FILLS (ENG)
FILLS (SPAN)
My first questions are about this residence where we are today.
INTERVIEWER: SELECT TYPE OF DWELLING UNIT FOR THIS RESIDENCE.
1. HOUSE
2. CONDOMINIUM/TOWNHOUSE/ROWHOUSE
3. APARTMENT OR FLAT
4. HOUSING UNIT IN AN EXTENDED-STAY HOTEL, MOTEL, ETC.
5. HOUSING UNIT IN TRANSIENT HOTEL, MOTEL, ETC.
6. HOUSING UNIT IN ROOMING HOUSE
7. TRAILER - PERMANENT
8. TRAILER - MOBILE
9. QUARTERS, NOT HOUSING UNIT IN ROOMING OR BOARDING HOUSE
10. UNIT NOT PERMANENT IN TRANSIENT HOTEL, MOTEL, ETC.
11. TENT OR TRAILER SITE
12. FARM OR RANCH
13. OTHER (SPECIFY:) [HHS008_OTHER]
ENGLISH
Mis primeras preguntas son sobre esta residencia en la que nos encontramos hoy.
INTERVIEWER: SELECT TYPE OF DWELLING UNIT FOR THIS RESIDENCE.
SPANISH
1. HOUSE
2. CONDOMINIUM/TOWNHOUSE/ROWHOUSE
3. APARTMENT OR FLAT
4. HOUSING UNIT IN AN EXTENDED-STAY HOTEL, MOTEL, ETC.
5. HOUSING UNIT IN TRANSIENT HOTEL, MOTEL, ETC.
6. HOUSING UNIT IN ROOMING HOUSE
7. TRAILER - PERMANENT
8. TRAILER - MOBILE
9. QUARTERS, NOT HOUSING UNIT IN ROOMING OR BOARDING HOUSE
10. UNIT NOT PERMANENT IN TRANSIENT HOTEL, MOTEL, ETC.
11. TENT OR TRAILER SITE
12. FARM OR RANCH
13. OTHER (SPECIFY) [HHS008_OTHER]
RANGE
LIMITS
HHS008_OTHER: 100 characters
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
If HHS008=13, display HHS008_OTHER text entry box
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS007
HHS011
HHS011
ASK
All respondents
QUESTION TYPE
Radio button
Use fill from HHS002A: ‘FILL_ADDRESS1’
Use fill from HHS002A: ‘FILL_ADDRESS2’
Use fill from HHS002A: ‘FILL_CITY’
Use fill from HHS002A: ‘FILL_STATE’
Use fill from HHS002A: ‘FILL_ZIP’
FILLS (ENG)
FILLS (SPAN)
Use fill from HHS002A: ‘FILL_ADDRESS1’
Use fill from HHS002A: ‘FILL_ADDRESS2’
Use fill from HHS002A: ‘FILL_CITY’
Use fill from HHS002A: ‘FILL_STATE’
Use fill from HHS002A: ‘FILL_ZIP’
We have your address recorded as:
ENGLISH
^{FILL_ADDRESS1}
^{FILL_ADDRESS2}
^{FILL_CITY}
^{FILL_STATE}
^{FILL_ZIP}
Is this the same place where you receive mail?
1. YES
0. NO
Tenemos registrada su dirección como:
SPANISH
^{FILL_ADDRESS1}
^{FILL_ADDRESS2}
^{FILL_CITY}
^{FILL_STATE}
^{FILL_ZIP}
¿Es este el mismo lugar donde recibe el correo?
1. YES
NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
If you usually receive mail through a P.O. box or other place, please respond “No.”
HELP TEXT (SPAN)
MODE
Si suele recibir el correo a través de un apartado de correos, P.O. box u otro lugar,
responda “No”.
CAPI
NOTES
LEAD-IN
NEXT
HHS008
If HHS011=1: HHS013
Else: HHS012
f_HHS012
HHS012_ADDRESS1/ HHS012_ADDRESS2/HHS012_CITY/HHS012_STATE/HHS012_ZIP
ASK
If HHS011=0 or DK or REF
HHS012_ADDRESS1: Text
HHS012_ADDRESS2: Text
QUESTION TYPE
HHS012_CITY: Text
HHS012_STATE: Dropdown
HHS012_ZIP: Numeric
FILLS (ENG)
FILLS (SPAN)
What is your mailing address?
ENGLISH
ADDRESS LINE 1 [HHS012_ADDRESS1]:
ADDRESS LINE 2 [HHS012_ADDRESS2]:
CITY [HHS012_CITY]:
STATE [HHS012_STATE]:
ZIP CODE [HHS012_ZIP]:
¿Cuál es su dirección postal?
SPANISH
ADDRESS LINE 1 [HHS012_ADDRESS1]:
ADDRESS LINE 2 [HHS012_ADDRESS2]:
CITY [HHS012_CITY]:
STATE [HHS012_STATE]:
ZIP CODE [HHS012_ZIP]:
RANGE
LIMITS
HHS012_STATE: List states in alphabetical order
HHS012_ADDRESS1: Max 100 characters
HHS012_ADDRESS2: Max 100 characters
HHS012_CITY: Max 100 characters
HHS012_ZIP: Max 5 numbers
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
Pre-populate City, State and Zip code
If zip code does not include exactly 5 numbers, display hard check (in red font and all
caps): “PLEASE ENTER A VALID 5-DIGIT ZIP CODE”
If zip code does not include exactly 5 numbers, display hard check (in red font and all
caps): “PLEASE ENTER A VALID 5-DIGIT ZIP CODE”
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS011
HHS013
HHS013
ASK
All respondents
QUESTION TYPE
Radio button
FILLS (ENG)
FILLS (SPAN)
Do you have access to the internet at home?
ENGLISH
1.
1.
YES
NO
¿Tiene acceso a internet en casa?
SPANISH
1.
2.
YES
NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
If HHS013 = DK OR REF, 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 answers are very important. Please consider providing a response. ”
“Sus respuestas son muy importantes. Considere la posibilidad de proporcionar una
respuesta.”
NOTES
LEAD-IN
NEXT
HHS011; HHS012
If HHS013=1: HHS014
Else: HHS016
f_HHS014
HHS014a/HHS014b/HHS014c/HHS014d/HHS014e
ASK
HHS013=1
QUESTION TYPE
Radio grid
FILLS (ENG)
FILLS (SPAN)
How do you access the internet at home? Please answer “Yes” or “No” for each.
COLUMN HEADERS:
1. YES
0. NO
ROW ITEMS:
a. A cellular plan for a smartphone or other mobile device [HHS014a]
b. Broadband (high speed) internet service such cable, fiber optic, or DSL service
installed in your home [HHS014b]
c. Satellite internet service installed in your home [HHS014c]
d. Dial-up internet service installed in your home [HHS014d]
e. Some other service [HHS014e]
ENGLISH
¿Cómo accede a internet en casa? Responda “Sí” o “No” para cada opción.
COLUMN HEADERS:
1. YES
0. NO
SPANISH
ROW ITEMS:
a. Un plan de telefonía móvil para un teléfono inteligente u otro dispositivo móvil
[HHS014a]
b. Servicio de internet de banda ancha (alta velocidad) como cable, fibra óptica o
DSL configurado en su casa [HHS014b]
c. Servicio de internet por satélite configurado en su casa [HHS014c]
d. Servicio de internet de acceso telefónico configurado en su casa [HHS014d]
e. Algún otro servicio [HHS014e]
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS013=1
HHS015
HHS015
ASK
HHS013=1
QUESTION TYPE
Radio button
FILLS (ENG)
FILLS (SPAN)
When you use the internet at home, do you mostly use a cell phone or mostly use some other device
like a desktop, laptop or tablet computer, or do you use a cellphone and other device equally?
1.
2.
3.
4.
ENGLISH
MOSTLY CELLPHONE
MOSTLY SOMETHING ELSE
BOTH EQUALLY
DON'T USE THE INTERNET
Cuando utiliza internet en casa, ¿usa principalmente un teléfono móvil; usa principalmente algún otro
dispositivo, como una computadora de escritorio, computadora portátil o una tableta; o usa el
teléfono móvil y otro dispositivo por igual?
SPANISH
1.
2.
3.
4.
MOSTLY CELLPHONE
MOSTLY SOMETHING ELSE
BOTH EQUALLY
DON'T USE THE INTERNET
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS014
HHS016
HHS016
ASK
All respondents
QUESTION TYPE
Informational
FILLS (ENG)
FILLS (SPAN)
Next, we will review the information that was provided earlier for each household member and then
you will be asked about your relationship to each person. If any information is incorrect, please let me
ENGLISH
know so I can correct it.
SPANISH
A continuación, revisaremos la información que se proporcionó anteriormente para cada miembro del
hogar y luego se le preguntará sobre su relación con cada persona. Si alguna parte de la información
es incorrecta, avíseme para que pueda corregirla.
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS013=0 OR DK or REF, HHS015
HHS017_#
HHS017_#
ASK
All respondents (Begin HHS Loop 1)
QUESTION TYPE
Radio button
Create fill, FILL_YOUTH_NAME: Fill ‘YOUTH_NAME’ from preload
FILLS (ENG)
Create fill, FILL_CURRENTAGE.
If YOUTH_AGE not missing, FILL_ CURRENTAGEAGE=’YOUTH_CURRENTAGE’,
Else if INTERVIEWYEAR=2027 or 2026, FILL_HH_AGE: ‘11 to 17’
Else if INTERVIEWYEAR=2028, FILL ‘12 to 18’
Create fill, FILL_YOUTH_SEX: Fill ‘YOUTH_SEX’ from preload
Create fill, FILL_YOUTH_NAME: Fill ‘YOUTHNAME’ from preload
FILLS (SPAN)
Create fill, FILL_CURRENTAGE: Fill ‘CURRENTAGE’.
If YOUTH_AGE not missing, FILL_ CURRENTAGEAGE=’YOUTH_CURRENTAGE’,
Else if INTERVIEWYEAR=2027 or 2026, FILL_HH_AGE: ‘11 a 17’
Else if INTERVIEWYEAR=2028, FILL ‘12 a 18’
Create fill, FILL_YOUTHSEX: Fill ‘YOUTHSEX’ from preload
There’s ^{FILL_YOUTH_NAME} and they are ^{FILL_CURRENTAGE} and their sex is
^{FILL_YOUTH_SEX}.
Is this correct?
ENGLISH
1. YES
0. NO
Está ^{FILL_YOUTH_NAME}, que tiene ^{FILL_CURRENTAGE} y cuyo sexo es ^{FILL_YOUTHSEX}.
¿Es esto correcto?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
10
•
PROGRAM. NOTES
•
Loop HHS LOOP 1 (HHS017_# - HHS022_LOOPEND_#) for each roster line in
YOUTHROSTER until YOUTHROSTERNUM reached, or MAX LOOP = 10.
Create variable HHSLOOP1[#].HH_UID=HH_UID_#
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
HHS016, HHS021A, HHS022
NEXT
If HHS017=0: HHS018
Else: HHS021
f_HHS018_#
HHS018A_#/HHS018B_#/HHS018C_#
ASK
HHS017=0 (Continue HHS Loop 1)
QUESTION TYPE
Checkbox
FILLS (ENG)
FILLS (SPAN)
What information is incorrect? PLEASE SELECT ALL THAT APPLY.
ENGLISH
NAME [HHS018A _#]
SEX [HHS018B_#]
AGE [HHS018C_#]
¿Qué información es incorrecta? PLEASE SELECT ALL THAT APPLY.
SPANISH
NAME [HHS018A _#]
SEX [HHS018B_#]
AGE [HHS018C_#]
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
10
Loop HHS LOOP 1 (HHS017_# - HHS022_LOOPEND_#) for each roster line in
YOUTHROSTER until YOUTHROSTERNUM reached, or MAX LOOP = 10.
Code each item as 0 if not selected, 1 if selected.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS017=0
If HHS018_A=1: HHS019
If HHS018_B=1: HHS020
Else: HHS021
HHS019_#
ASK
HHS018_A=1 (Continue HHS Loop 1)
QUESTION TYPE
Textbox
FILLS (ENG)
FILLS (SPAN)
What is the correct name for this person? If two or more people in your household share the same
name, please provide a unique name or nickname for each person to help us tell them apart.
ENGLISH
ENTER FIRST NAME:________________
¿Cuál es el nombre correcto para esta persona? Si dos o más personas de su hogar comparten el
mismo nombre, indique un nombre o apodo único para cada una que nos ayude a distinguirlas.
SPANISH
ENTER FIRST NAME:________________
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
Max 20 characters
10
Loop HHS LOOP 1 (HHS017_# - HHS022_LOOPEND_#) for each roster line in YOUTHROSTER
until YOUTHROSTERNUM reached, or MAX LOOP = 10.
If HHS019 ≠DK or REF, Set YOUTH_NAME=’HHS019_#’
Include a soft error check for duplicate names on roster (display first part in red font and
call caps, display second part in black font and sentence case): “INTERVIEWER: READ
ALOUD TO R: You have already used this name for another member of the household. It
is helpful to have unique names as we go through the questions to avoid confusion. Does
this person have a nickname or additional name you could add here to make the name
unique?”
If item HHS019_# = DK OR REF 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 answers are very important. Please consider providing a response.”
CHECK (SPAN)
Include a soft error check for duplicate names on roster (display first part in red font and
call caps, display second part in black font and sentence case): “INTERVIEWER: READ
ALOUD TO R: Ya ha usado este nombre para otro(a) miembro del hogar. Es útil tener
nombres únicos a medida que avanzamos en las preguntas para evitar confusiones. ¿Tiene
esta persona algún apodo o nombre adicional que pueda agregar aquí para que el nombre
sea único?
If item HHS019_# = DK OR REF 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:
“Sus respuestas son muy importantes. Considere la posibilidad de proporcionar una
respuesta.”
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
f_HHS018
If HHS018_B=1: HHS020
Else: HHS021
HHS020_#
ASK
HHS018_B=1 (Continue HHS Loop 1)
QUESTION TYPE
Radio button
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
What is ^{FILL_YOUTH_NAME}’s sex?
ENGLISH
1. MALE
2. FEMALE
¿Cuál es el sexo de ^{FILL_YOUTH_NAME}?
SPANISH
1. MALE
2. FEMALE
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
10
Loop HHS LOOP 1 (HHS017_# - HHS022_LOOPEND_#) for each roster line in
YOUTHROSTER until YOUTHROSTERNUM reached, or MAX LOOP = 10.
If HHS020≠DK or REF, then set YOUTH_SEX=HHS020
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
f_HHS018, HHS019
HHS021
f_HHS021_#
HHS021_MONTH_#/HHS021_DAY_#/HHS021_YEAR_#
ASK
All respondents (Continue HHS Loop 1)
HHS021_MONTH_#: Dropdown
QUESTION TYPE
HHS021_DAY_#: Dropdown
HHS021_YEAR_#: Dropdown
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
Can you please confirm ^{FILL_YOUTH_NAME}’s date of birth?
{ - Select - } [HHS021_MONTH_#]
ENGLISH
{ - Select - } [HHS021_DAY_#]
{ - Select - } [HHS021_YEAR_#]
¿Puede confirmar la fecha de nacimiento de ^{FILL_YOUTH_NAME}?
{ - Select - } [HHS021_MONTH_#]
SPANISH
{ - Select - } [HHS021_DAY_#]
{ - Select - } [HHS021_YEAR_#]
RANGE
HHS021_MONTH_#: List months in order. 1 = “January”, 2 = “February”, … 12 =
“December”
HHS021_DAY_#: List days in order 1-31
HHS021_YEAR_#: List years 2008-2016 in reverse chronological order: 2016, 2015, 2014, …
2009
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
10
Loop HHS LOOP 1 (HHS017_# - HHS022_LOOPEND_#) for each roster line in
YOUTHROSTER until YOUTHROSTERNUM reached, or MAX LOOP = 10.
If date combination does not exist (e.g. February 30) display hard check (in red font and
all caps): PLEASE ENTER A VALID DATE.
If date combination does not exist (e.g. February 30) display hard check (in red font and all
caps): PLEASE ENTER A VALID DATE. Ingresa una fecha válida.
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS017, f_HHS018, HHS019, HHS020
If YOUTH_DOBYEAR=HHS021_YEAR and YOUTH_DOBMONTH=HHS021_MONTH and
YOUTH_DOBDAY=HHS021_DAY and HHS017_#=1 and
LOOPNUMBER=YOUTHROSTERNUM: HHS023
Else if YOUTH_DOBYEAR=HHS021_YEAR and YOUTH_DOBMONTH=HHS021_MONTH and
YOUTH_DOBDAY=HHS021_DAY and HHS017_#=1: Loop again (HHS017)
Else if YOUTH_DOBYEAR=HHS021_YEAR and YOUTH_DOBMONTH=HHS021_MONTH and
YOUTH_DOBDAY=HHS021_DAY: HHS022VERIFY
Else If HHS021_YEAR=DK or REF: HHS021A
Else: HHS022
HHS021A_#
ASK
If HHS021_YEAR=DK or REF (Continue HHS Loop 1)
QUESTION TYPE
Numeric
Use fill, FILL_YOUTH_NAME
FILLS (ENG)
FILLS (SPAN)
Use fill, FILL_YOUTH_NAME
How old was ^{ FILL_YOUTH_NAME } on their last birthday?
ENGLISH
AGE (IN YEARS): __
¿Qué edad cumplió ^{ FILL_YOUTH_NAME } en su último cumpleaños?
SPANISH
AGE (IN YEARS): __
RANGE
0-120
LIMITS
Max 3 digits
LOOP MAX
10
Loop HHS LOOP 1 (HHS017_# - HHS022_LOOPEND_#) for each roster line in
YOUTHROSTER until YOUTHROSTERNUM reached, or MAX LOOP = 10.
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
If HHS021A≠DK or REF, then set YOUTH_AGE=HHS021A; else if HHS021A=DK or REF
AFTER SOFT CHECK or if HHS021A not in (11:18), then SET ELIGIBLE=0
If HHS021A=DK OR REF, 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: We
need to know this person’s age to determine their eligibility for the study. If you are not
able to provide an age for this person, we cannot confirm their eligibility and we cannot
interview them.”
If HHS021A=DK OR REF, 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 saberla edad de esta persona para determinar si cumple los requisitos para
participar en el estudio. Si no puede darnos la edad de esta persona, no podremos
confirmar que cumple los requisitos y no podremos entrevistarla.”
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
CAPI
LEAD-IN
NEXT
HHS021
HHS022_VERIFY
f_HHS022_#
HHS022_MONTH_#/HHS022_DAY_#/HHS022_YEAR_#
YOUTH_DOBYEAR≠HHS021_YEAR or YOUTH_DOBMONTH≠HHS021_MONTH or
ASK
YOUTH_DOBDAY≠HHS021_DAY (End HHS Loop 1)
HHS022_MONTH_#: Dropdown
HHS022_DAY_#: Dropdown
QUESTION TYPE
HHS022_YEAR_#: Dropdown
Use fill from HHS017_#: FILL_YOUTH_NAME
Create fill FILL_HHS022.
If YOUTH_DOB is missing, then FILL_HHS022: empty
Else FILL_HHS022: This birth date does not match the one we recorded for
^{FILL_YOUTH_NAME}.
FILLS (ENG)
Create fill, FILL_YOUTHDOB: Fill ‘‘YOUTH_DOBMONTH’ ‘YOUTHDOBDAY’,
‘YOUTH_DOBYEAR’’ from preload
Create fill FILL_HHS022_1: HHS021_MONTH
Create fill FILL_HHS022_2: HHS021_DAY
Create fill FILL_HHS022_3: HHS021_YEAR
Use fill from HHS017_#: FILL_YOUTH_NAME
Create fill FILL_HHS022.
If YOUTH_DOB is missing, then FILL_HHS022: empty
Else FILL_HHS022: Esta fecha de nacimiento no coincide con la que registramos
^{FILL_YOUTH_NAME}.
FILLS (SPAN)
Create fill, FILL_YOUTHDOB: Fill ‘‘YOUTH_DOBMONTH’ ‘YOUTHDOBDAY’,
‘YOUTH_DOBYEAR’’ from preload
Create fill FILL_HHS022_1: HHS021_MONTH
Create fill FILL_HHS022_2: HHS021_DAY
Create fill FILL_HHS022_3: HHS021_YEAR
Previously reported: ^{FILL_YOUTHDOB}
Reported today: ^{FILL_HHS022_1} ^{FILL_HHS022_2}, ^{FILL_HHS022_3}
ENGLISH
Can you please confirm the correct birthdate for ^{FILL_YOUTH_NAME}?
{ - Select - } [HHS022_MONTH_#]
{ - Select - } [HHS022_DAY_#]
{ - Select - } [HHS022_YEAR_#]
Informe anterior: ^{FILL_YOUTHDOB}
Reportado hoy: ^{FILL_HHS022_1} ^{FILL_HHS022_2}, ^{FILL_HHS022_3}
SPANISH
¿Podría confirmar la fecha de nacimiento correcta de ^{FILL_YOUTH_NAME}?
{ - Select - } [HHS022_MONTH_#]
{ - Select - } [HHS022_DAY_#]
{ - Select - } [HHS022_YEAR_#]
RANGE
HHS022_MONTH_#: List months in order. 1 = “January”, 2 = “February”, … 12 =
“December”
HHS022_DAY_#: List days in order 1-31
HHS022_YEAR_#: List years 2008-2016 in reverse chronological order: 2016, 2015, 2014, …
2009
LIMITS
LOOP MAX
10
Loop HHS LOOP 1 (HHS017_# - HHS022_LOOPEND_#) for each roster line in
YOUTHROSTER until YOUTHROSTERNUM reached, or MAX LOOP = 10.
Update YOUTH_DOB=(HHS022_MONTH)(HHS022_DAY)(HHS022_YEAR)
Set YOUTH_DOBYEAR= HHS022_YEAR
PROGRAM. NOTES
Update YOUTH_CURRENTAGE_# based on updated YOUTH_DOB
If DOI_YEAR=2026 and HHS022_YEAR in (2009:2014) then set HH_ELIGIBLEYOUTH=1; else
if DOI_YEAR=2026 and HHS022_YEAR not in (2009:2014), set ELIGIBLEYOUTH=0.
Else if HHS022_YEAR in (2010:2015) then set HH_ELIGIBLEYOUTH=1; else set
ELIGIBLEYOUTH=0.
If date combination does not exist (e.g. February 30) display hard check (in red font and
all caps): PLEASE ENTER A VALID DATE.
CHECK (ENG)
CHECK (SPAN)
If HHS022_MONTH≠HHS021_MONTH or HHS022_DAY≠HHS021_DAY or
HHS022_YEAR≠HHS021_YEAR, display soft check (in red font and all caps): ‘BIRTH DATES
ENTERED TODAY DO NOT MATCH. CONFIRM CORRECT BIRTHDATE.’
If date combination does not exist (e.g. February 30) display hard check (in red font and
all caps): PLEASE ENTER A VALID DATE.
If HHS022_MONTH≠HHS021_MONTH or HHS022_DAY≠HHS021_DAY or
HHS022_YEAR≠HHS021_YEAR, display soft check (in red font and all caps): ‘BIRTH DATES
ENTERED TODAY DO NOT MATCH. CONFIRM CORRECT BIRTHDATE.’
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
HHS021
NEXT
HHS022_VERIFY
HHS022_VERIFY_#
ASK
All respondents (End HHS Loop 1)
QUESTION TYPE
Radio button
Create fill FILL_YOUTH_NAME: Fill ‘YOUTH_NAME’ from
YOUTHROSTER
FILLS (ENG)
Create fill, FILL_YOUTH_AGE: Fill ‘YOUTH_AGE_#’ from
YOUTHROSTER
Create fill, FILL_YOUTH_SEX: Fill ‘YOUTH_SEX’ from YOUTHROSTER
FILLS (SPAN)
To confirm then, ^{FILL_YOUTH_NAME} is ^{FILL_YOUTH_AGE} years old
and their sex is ^{FILL_YOUTH_SEX}.
Is this correct?
ENGLISH
1. YES
0. NO
Para confirmar, ^{FILL_YOUTH_NAME} tiene ^{FILL_YOUTH_AGE} años y su
sexo es ^{FILL_YOUTH_SEX}. ¿Es esto correcto?
SPANISH
1. YES
NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
10
Loop HHS LOOP 1 (HHS017_# - HHS022_LOOPEND_#) for each roster
line in YOUTHROSTER until YOUTHROSTERNUM reached, or MAX
LOOP = 10.
DO NOT DISPLAY DK and REF RESPONSES
If HHS022VERIFY=0, DISPLAY HARD CHECK WITH LINK TO HHS018_#
(in red font and all caps): CLICK HERE TO MAKE CORRECTIONS.
If HHS022VERIFY=0, DISPLAY HARD CHECK WITH LINK TO HHS018_# (in
red font and all caps): CLICK HERE TO MAKE CORRECTIONS.
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS016, HHS021A, HHS022
If LOOPNUMBER=YOUTHROSTERNUM: HHS023
Else: Loop again (HHS017)
HHS023_#
ASK
All respondents (Begin HHS Loop 2)
QUESTION TYPE
Radio button
Create fill, ‘FILL_HH_NAME’: Fill ‘HH_NAME’ from sample preload
FILLS (ENG)
Create fill, FILL_HH_AGE:
If HH_AGE not missing, FILL_AGE: ‘HH_AGE years old’ from sample preload
Else if HH_AGERANGE=1 and INTERVIEWYEAR=2027 or 2026, FILL_HH_AGE: ‘10 years old
or younger’
Else if HH_AGERANGE=1 and INTERVIEWYEAR=2028, FILL_HH_AGE: ‘11 years old or
younger’
Else if HH_AGERANGE=2 and INTERVIEWYEAR=2027 or 2026, FILL_HH_AGE: ‘11 to 17
years old’
Else if HH_AGERANGE=2 and INTERVIEWYEAR=2028, FILL_HH_AGE: ‘12 to 18 years old’
Else if HH_AGERANGE=3 and INTERVIEWYEAR=2027 or 2026, FILL_HH_AGE: ‘18 to 23
years old’
Else if HH_AGERANGE=3 and INTERVIEWYEAR=2028, FILL_HH_AGE: ‘19 to 23 years old’
Else if HH_AGERANGE=4 FILL_HH_AGE: ‘24 to 31 years old’
Else if HH_AGERANGE=5 FILL_HH_AGE: ‘32 to 40 years old’
Else if HH_AGERANGE=6 FILL_HH_AGE: ‘41 years old or older
Else FILL_HH_AGE: ‘of unknown age’
Create fill, FILL_HHS023_1
IF ROSTERLINE=1, FILL_HHS023_1: “you, ^{FILL_HH_NAME}”
Else, FILL_HHS023_1: {FILL_HH_NAME}
Create fill, FILL_HHS023_2
IF ROSTERLINE=1, FILL_HHS023_2: “you”
Else, FILL_HHS023_2: “they”
Create fill, ‘FILL_HH_NAME’: Fill ‘HH_NAME’ from sample preload
FILLS (SPAN)
Create fill, FILL_HH_AGE:
If HH_AGE not missing, FILL_AGE: ‘HH_AGE years old’ from sample preload
Else if HH_AGERANGE=1 and INTERVIEWYEAR=2027 or 2026, FILL_HH_AGE: ‘10 años o
menos’
Else if HH_AGERANGE=1 and INTERVIEWYEAR=2028, FILL_HH_AGE: ‘11 años o menos’
Else if HH_AGERANGE=2 and INTERVIEWYEAR=2027 or 2026, FILL_HH_AGE: ‘de 11 a 17
años’
Else if HH_AGERANGE=2 and INTERVIEWYEAR=2028, FILL_HH_AGE: ‘de 12 a 18 años’’
Else if HH_AGERANGE=3 and INTERVIEWYEAR=2027 or 2026, FILL_HH_AGE: ‘de 18 a 23
años’
Else if HH_AGERANGE=3 and INTERVIEWYEAR=2028, FILL_HH_AGE: ‘de 19 a 23 años’’
Else if HH_AGERANGE=4 FILL_HH_AGE: ‘de 24 a 31 años’’
Else if HH_AGERANGE=5 FILL_HH_AGE: ‘de 32 a 40 años’’
Else if HH_AGERANGE=6 FILL_HH_AGE: ‘41 años o más
Else FILL_HH_AGE: ‘of unknown age’
Create fill, FILL_HHS023_1
IF ROSTERLINE=1, FILL_HHS023_1: “usted, ^{FILL_HH_NAME}”
Else, FILL_HHS023_1: {FILL_HHNAME}
Create fill, FILL_HHS023_2
IF ROSTERLINE=1, FILL_HHS023_2: “usted”
Else, FILL_HHS023_2: “esa persona
There’s ^{FILL_HHS023_1} and ^{FILL_HHS023_2} are ^{FILL_HH_AGE}.
Is this correct?
ENGLISH
1. YES
0. NO
Está ^{FILL_HHS023_1} y ^{FILL_HHS023_2} tienen ^{FILL_HH_AGE} años.
¿Es esto correcto?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
20
Loop HHS Loop 2 (HHS023_#- HHS035VERIFY_#) for all in NONYOUTHROSTER until
NONYOUTHROSTERNUM reached or MAX LOOPS = 20.
Create variable HHSLOOP2[#].HH_UID=HH_UID_#
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS021A, HHS022
If HHS023=0: HHS024
Else: HHS035
f_HHS024_#
HHS024_A_#/HHS024_B_#
ASK
HHS023=0 (Continue HHS Loop 2)
QUESTION TYPE
Checkbox
Create FILL_HHS024.
FILLS (ENG)
If HHS035VERIFY_#=0, FILL_HHS024: ‘YOU WILL BE ASKED TO CONFIRM SEX ON A LATER
QUESTION.’
Create FILL_HHS024.
FILLS (SPAN)
If HHS035VERIFY_#=0, FILL_HHS024: ‘YOU WILL BE ASKED TO CONFIRM SEX ON A LATER
QUESTION.’
WHAT INFORMATION IS INCORRECT? PLEASE SELECT ALL THAT APPLY.
^{FILL_HHS024}
ENGLISH
NAME [HHS024_A_#]
AGE [HHS024_B_#]
¿QUÉ INFORMACIÓN ES INCORRECTA? SELECCIONE TODAS LAS QUE CORRESPONDAN.
^{FILL_HHS024}
SPANISH
NAME [HHS024_A_#]
AGE [HHS024_B_#]
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
20
Loop HHS Loop 2 (HHS023_#- HHS035VERIFY_#) for all in NONYOUTHROSTER until
NONYOUTHROSTERNUM reached or MAX LOOPS = 20.
Code each item in item as 0 if not selected, 1 if selected.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS023=0
If HHS024_A=1: HHS025
If HHS024_B=1: HHS027
Else: HHS035
HHS025_#
ASK
HHS024_A =1 (Continue HHS Loop 2)
QUESTION TYPE
Textbox
Create fill, FILL_HHS025
FILLS (ENG)
If ROSTERLINE=1, FILL_HHS025: “What is your correct name?”
Else, FILL_HHS025: “What is the correct name for this person?”
Create fill, FILL_HHS025
FILLS (SPAN)
If ROSTERLINE=1, FILL_HHS025: “¿Cuál es su nombre correcto?”
Else, FILL_HHS025: “¿Cuál es el nombre correcto de esta persona?”
^{FILL_HHS025} If two or more people in your household share the same name, please provide a
unique name or nickname for each person to help us tell them apart.
ENGLISH
ENTER FIRST NAME: __________________
^{FILL_HHS025} Si dos o más personas de su hogar comparten el mismo nombre, indique un nombre o
apodo único para cada una que nos ayude a distinguirlas.
SPANISH
ENTER FIRST NAME: __________________
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
Max 20 characters
20
Loop HHS Loop 2 (HHS023_#- HHS035VERIFY_#) for all in NONYOUTHROSTER until
NONYOUTHROSTERNUM reached or MAX LOOPS = 20.
If HHS025≠DK or REF, Replace ‘HH_NAME’ with name entered in HHS025
INCLUDE A SOFT ERROR CHECK FOR DUPLICATE NAMES (display first part in red font and
all caps, display second part in black font and sentence case): “INTERVIEWER: READ
ALOUD TO R: You have already used this name for another member of the household. It is
helpful to have unique names as we go through the questions to avoid confusion. Does
this person have a nickname or additional name you could add here to make the name
unique? If so, please update. If not, please select “Next” to go to the next question.”
INCLUDE A SOFT ERROR CHECK FOR DUPLICATE NAMES (display first part in red font and all
caps, display second part in black font and sentence case): “INTERVIEWER: READ ALOUD
TO R: Ya ha usado este nombre para otro(a) miembro del hogar. Es útil tener nombres
únicos a medida que avanzamos en las preguntas para evitar confusiones. ¿Tiene esta
persona algún apodo o nombre adicional que pueda agregar aquí para que el nombre sea
único? Si es así, actualícelo. Si no es así, seleccione “Next” (“Siguiente”) para pasar a la
siguiente pregunta.”
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
f_HHS024
If HHS024_B=1: HHS027
Else: HHS035
HHS027_#
ASK
HHS024_B =1 (Continue HHS Loop 2)
QUESTION TYPE
Numeric
Use fill from HHS023_# ‘FILL_HH_NAME’
FILLS (ENG)
Create fill, FILL_HHS027_1
If ROSTER LINE=1, FILL_HHS027_1: “were you”
Else, FILL_HHS027_1: “was {FILL_HH_NAME}”
Create fill, FILL_HHS027_2
If ROSTER LINE=1, FILL_HHS027_2: “your”
Else, FILL_HHS027_2: “their”
Use fill from HHS023_# ‘FILL_HHNAME’
FILLS (SPAN)
Create fill, FILL_HHS027_1
If ROSTER LINE=1, FILL_HHS027_1: “cumplió usted”
Else, FILL_HHS027_1: “cumplió {FILL_HH_NAME}”
Create fill, FILL_HHS027_2
If ROSTER LINE=1, FILL_HHS027_2: “su”
Else, FILL_HHS027_2: “su”
How old ^{FILL_HHS027_1} on ^{FILL_HHS027_2} last birthday?
ENGLISH
AGE (IN YEARS): __
¿Qué edad ^{FILL_HHS027_1} en ^{FILL_HHS027_2} último cumpleaños?
SPANISH
RANGE
LIMITS
LOOP MAX
AGE (IN YEARS): __
0-120
Max 3 digits
20
Loop HHS Loop 2 (HHS023_#- HHS035VERIFY_#) for all in NONYOUTHROSTER until
NONYOUTHROSTERNUM reached or MAX LOOPS = 20.
PROGRAM. NOTES
If HHS027≠DK or REF, Update ‘HH_AGE’ = HHS025
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
HHS025; HHS024
NEXT
If INTERVIEWYEAR = 2026 or 2027 and HHS027 in (11:17): HHS028
If INTERVIEWYEAR = 2028 and HHS027 in (12:18): HHS028
Else: HHS035
f_HHS028_#
HHS028_MONTH_#/HHS028_DAY_#/HHS028_YEAR_#
INTERVIEWYEAR = 2026 or 2027 and HHS027(current age) in (11:17) OR if
ASK
INTERVIEWYEAR = 2028 and HHS027(current age) in (12:18) (Continue HHS Loop 2)
HHS028_MONTH_#: Dropdown
HHS028_DAY_#: Dropdown
QUESTION TYPE
HHS028_YEAR_#: Dropdown
Use fill from HHS021A_#: ‘FILL_HH_NAME’
FILLS (ENG)
Create fill, FILL_HHS028
If ROSTER LINE=1, FILL_HHS028: “your”
Else, FILL_HHS028: {FILL_HH_NAME’s}
Use fill from HHS021A_#: ‘FILL_HH_NAME’
FILLS (SPAN)
Create fill, FILL_HHS0281S
If ROSTER LINE=1, FILL_HHS0281S: “su”
Else, FILL_HHS0281S: ‘la’
fill, FILL_HHS0282S
If LOOP NUM=1, FILL_HHS0282S: EMPTY
Else, FILL_HHS0282S: ‘de ^{FILL_HH_NAME}’
What is ^{FILL_HHS028} date of birth?
ENGLISH
{ - Select - } [HHS028_MONTH_#]
{ - Select - } [HHS028_DAY_#]
{ - Select - } [HHS028_YEAR_#]
¿Cuál es ^{FILL_HHS0281S} fecha de nacimiento ^{FILL_HHS0282S}?
SPANISH
{ - Select - } [HHS028_MONTH_#]
{ - Select - } [HHS028_DAY_#]
{ - Select - } [HHS028_YEAR_#]
RANGE
HHS028_MONTH: List months in order. 1 = “January”, 2 = “February”, … 12 =
“December”
HHS028_DAY: List days in order 1-31
HHS028_YEAR: 2008-2017
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
20
Loop HHS Loop 2 (HHS023_#- HHS035VERIFY_#) for all in NONYOUTHROSTER until
NONYOUTHROSTERNUM reached or MAX LOOPS = 20.
If date combination does not exist (e.g. February 30) display hard check (in red font and
all caps): PLEASE ENTER A VALID DATE.
If date combination does not exist (e.g. February 30) display hard check (in red font and all
caps): PLEASE ENTER A VALID DATE.
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS027
If HHS028_YEAR=DK or REF: HHS030
Else: HHS029
HHS029_#
ASK
HHS028≠DK or REF (Continue HHS Loop 2)
QUESTION TYPE
Radio button
Use fill from f_HHS028_#: ‘FILL_HHS028’
FILLS (ENG)
FILLS (SPAN)
Use fill from f_HHS028_#: ‘FILL_HHS028_MONTH’
Use fill from f_HHS028_#: ‘FILL_HHS028_DAY’
Use fill from f_HHS028_#: ‘FILL_HHS028_YEAR’
Create fill, FILL_HHS0291S
If LOOP NUM = 1, FILL_HHS0291S: ‘su’
Else, FILL_HHS0291S: ‘la’
fill, FILL_HHS0292S
If LOOP NUM = 1, FILL_HHS0292S: EMPTY
Else, FILL_HHS0292S: ‘de ^{FILL_HHNAME}’
Use fill from f_HHS028_#: ‘FILL_HHS028_MONTH’
Use fill from f_HHS028_#: ‘FILL_HHS028_DAY’
Use fill from f_HHS028_#: ‘FILL_HHS028_YEAR’
You have given ^{FILL_HHS028} birthdate as
^{FILL_HHS028_MONTH} ^{FILL_HHS028_DAY}, ^{FILL_HHS028_YEAR}.
ENGLISH
Is this correct?
1. YES
0. NO
Ingresó ^{FILL_HHS0291S} fecha de nacimiento ^{FILL_HHS0292S} como ^{FILL_HHS028_DAY} de
^{FILL_HHS028_MONTH}, ^{FILL_HHS028_YEAR}.
SPANISH
¿Es esto correcto?
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
20
Loop HHS Loop 2 (HHS023_#- HHS035VERIFY_#) for all in NONYOUTHROSTER until
NONYOUTHROSTERNUM reached or MAX LOOPS = 20.
If DOI_YEAR=2026 and if HHS029=1 and HHS028_YEAR in (2009:2014) then set
HH_ELIGIBLEYOUTH=1; else if DOI_YEAR=2026 and if HHS029=1 and HHS028_YEAR not in
(2009:2014), set ELIGIBLEYOUTH=0.
Else if HHS029=1 and HHS028_YEAR in (2010:2015) then set HH_ELIGIBLEYOUTH=1; else if
HHS029=1 and HHS028_YEAR not in (2010:2015), set ELIGIBLEYOUTH=0.
If HH_ELIGIBLEYOUTH=1, add HH_UID to YOUTHROSTER and remove from
NONYOUTHROSTER and set:
YOUTH_NAME=HH_NAME
YOUTHROSTERNUM=(YOUTHROSTERNUM+1)
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
f_HHS028
If HHS029=0: HHS028
If HH_ELIGIBLEYOUTH=1: HHS031
ELSE: HHS035
HHS030_#
ASK
HHS028_YEAR≠DK or REF (Continue HHS Loop 2)
QUESTION TYPE
Radio button
Create fill HHS030
FILLS (ENG)
If ROSTERLINE=1 HHS030=’Have you’
Else HHS030= ‘Has ^{FILL_HH_NAME}’
Create fill HHS030
FILLS (SPAN)
If ROSTERLINE=1 HHS030=’Ha cumplido usted’
Else HHS030= ‘Ha cumplido ^{FILL_HH_NAME}’
^{FILL_HHS030} had a birthday since January 1st of this year?
ENGLISH
1. YES
0. NO
¿^{FILL_HHS030} años desde el 1.º de enero de este año?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
20
Loop HHS Loop 2 (HHS023_#- HHS035VERIFY_#) for all in NONYOUTHROSTER until
NONYOUTHROSTERNUM reached or MAX LOOPS = 20.
Set HH_ELIGIBLEYOUTH=1 if ((INTERVIEWYEAR = 2026 or 2027 and HHS027=11) OR
(INTERVIEWYEAR = 2028 and HHS027=12) and HHS030=0) OR if ((INTERVIEWYEAR = 2026
or 2027 and HHS027=17) OR (INTERVIEWYEAR = 2028 and HHS027=18) and HHS030=1);
else set HH_ELIGIBLEYOUTH=0.
If HH_ELIGIBLEYOUTH=1, add HH_UID to YOUTHROSTER and set:
YOUTH_NAME=HH_NAME
YOUTHROSTERNUM=(YOUTHROSTERNUM+1)
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
f_HHS028
If HH_ELIGIBLEYOUTH=1: HHS031
Else: HHS035
f_HHS031_#
HHS031_AMERINDIAN_#/HHS031_ASIAN_#/HHS031_BLACK_#/HHS031_HISPAN_#/HHS031_MIDEAST_#/HHS0
31_NATIVHAW_#/ HHS031_WHITE_#
ASK
HH_ELIGIBLEYOUTH=1 (yes) (Continue HHS Loop 2)
QUESTION TYPE
FILLS (ENG)
FILLS (SPAN)
ENGLISH
SPANISH
Checkbox
Use fill from HHS017_#: FILL_YOUTH_NAME
Use fill from HHS017_#: FILL_YOUTH_NAME
What is ^{FILL_YOUTH_NAME}’s race and/or ethnicity? You may choose more than one answer.
American Indian or Alaska Native [HHS031_AMERINDIAN_#]
Asian [HHS031_ASIAN_#]
Black or African American [HHS031_BLACK_#]
Hispanic or Latino [HHS031_HISPAN_#]
Middle Eastern or North African [HHS031_MIDEAST_#]
Native Hawaiian or Pacific Islander [HHS031_NATIVHAW_#]
White [HHS031_WHITE_#]
¿Cuál es la raza o el origen étnico de ^{FILL_YOUTH_NAME}? Puede elegir más de una respuesta.
Indígena de las Américas o nativo(a) de Alaska [HHS031_AMERINDIAN_#]
Asiático(a) [HHS031_ASIAN_#]
Negro(a) o afroamericano(a) [HHS031_BLACK_#]
Hispano(a) o latino(a) [HHS031_HISPAN_#]
De Medio Oriente o África del Norte [HHS031_MIDEAST_#]
Nativo(a) de Hawái o de otras islas del Pacífico [HHS031_NATIVHAW_#]
Blanco(a) [HHS031_WHITE_#]
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
20
Loop HHS Loop 2 (HHS023_#- HHS035VERIFY_#) for all in NONYOUTHROSTER until
NONYOUTHROSTERNUM reached or MAX LOOPS = 20.
Code each item in item as 0 if not selected, 1 if selected.
ADD YOUTH_RACE to YOUTHROSTER: List variable: If HHS031_AMERINDIAN_# = 1,
append 1 “American Indian”; if HHS031_ASIAN_# = 1, append 2 "Asian"; if
HHS031_BLACK_# = 1, append 3 "Black"; if HHS031_HISPAN_# = 1, append 4
"Hispanic"; if HHS031_MIDEAST_# = 1, append 5 "Middle Eastern "; if
HHS031_NATIVEHAW_# = 1, append 6 "Native Hawaiian"; if HHS031_WHITE_# = 1,
append "White".
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
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.
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.
HELP TEXT (SPAN)
MODE
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.
Hispano o latino: Por ejemplo, mexicano(a), puertorriqueño(a), salvadoreño(a),
cubano(a), dominicano(a), guatemalteco(a), etc.
De 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.
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
HHS030, HHS029
HHS032
HHS032_#
ASK
HH_ELIGIBLEYOUTH=1 (yes) (Continue HHS Loop 2)
QUESTION TYPE
Radio button
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
Does ^{FILL_YOUTH_NAME} live here most of the time, live here about half the time, or live
somewhere else most of the time?
ENGLISH
1.
2.
0.
LIVES HERE MOST OF THE TIME
LIVES HERE ABOUT HALF THE TIME
LIVES SOMEWHERE ELSE MOST OF THE TIME
¿^{FILL_YOUTH_NAME} vive aquí la mayor parte del tiempo, vive aquí casi la mitad del tiempo o vive
en otro lugar la mayor parte del tiempo?
SPANISH
1.
2.
1.
LIVES HERE MOST OF THE TIME
LIVES HERE ABOUT HALF THE TIME
LIVES SOMEWHERE ELSE MOST OF THE TIME
RANGE
LIMITS
LOOP MAX
20
Loop HHS Loop 2 (HHS023_#- HHS035VERIFY_#) for all in NONYOUTHROSTER until
NONYOUTHROSTERNUM reached or MAX LOOPS = 20.
PROGRAM. NOTES
If HHS032_#=0 set HH_ELIGIBLEYOUTH=0
Set YOUTH_RESIDENCE=HHS032_#
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS031
If HHS032=1: HHS035
Else: HHS033
HHS033_#
ASK
HHS032≠1 (Continue HHS Loop 2)
QUESTION TYPE
Radio button
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
Does a biological, adoptive or step-parent or legal guardian of ^{FILL_YOUTH_NAME} live in this
household?
ENGLISH
2.
0.
1. YES
NO
¿Vive en este hogar un(a) padre/madre biológico(a) o adoptivo(a), padrastro/madrastra, o tutor legal
de ^{FILL_YOUTH_NAME} ?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
20
Loop HHS Loop 2 (HHS023_#- HHS035VERIFY_#) for all in NONYOUTHROSTER until
NONYOUTHROSTERNUM reached or MAX LOOPS = 20.
If HHS033_#=0, then set HH_ELIGIBLEYOUTH=0.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS032
If HHS033=1: HHS035
Else: HHS034
HHS034_#
ASK
If HHS033≠1 (Continue HHS Loop 2)
QUESTION TYPE
Radio button
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
Does a biological, adoptive or step-parent of ^{FILL_YOUTH_NAME} live at the other place where
^{FILL_YOUTH_NAME} also lives?
ENGLISH
3.
0.
1. YES
NO
¿Vive un(a) padre/madre biológico(a), adoptivo(a) o padrastro/madrastra de ^{FILL_YOUTH_NAME} en
el otro lugar donde vive ^{FILL_YOUTH_NAME} también?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
20
Loop HHS Loop 2 (HHS023_#- HHS035VERIFY_#) for all in NONYOUTHROSTER until
NONYOUTHROSTERNUM reached or MAX LOOPS = 20.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS033
HHS035
HHS035_#
ASK
All respondents (Continue HHS Loop 2)
QUESTION TYPE
Radio button
Use fill from f_HHS028_#: ‘FILL_HHS028’
FILLS (ENG)
Create fill, FILL_HHS0351S
If ROSTER LINE=1, FILL_HHS0351S: “su”
Else, FILL_HHS0351S: ‘el’
FILLS (SPAN)
Create fill, FILL_HHS0352S
If LOOP NUM=1, FILL_HHS0352S: EMPTY
Else, FILL_HHS0352S: ‘de ^{FILL_HH_NAME}’
What is ^{FILL_HHS028} sex?
ENGLISH
1.
2.
Male
Female
¿Cuál es ^{FILL_HHS0281S} sexo ^{FILL_HHS0282S}?
SPANISH
1.
2.
Masculino
Femenina
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
20
Loop HHS Loop 2 (HHS023_#- HHS035VERIFY_#) for all in NONYOUTHROSTER until
NONYOUTHROSTERNUM reached or MAX LOOPS = 20.
If HHS035≠DK or REF, Update ‘HH_SEX’ = HHS035
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS023, HHS024, HHS025, HHS027, HHS029, HHS030, HHS032=1, HHS033=1, HHS034
HHS035VERIFY
HHS035 VERIFY_#
ASK
All respondents (End HHS Loop 2)
QUESTION TYPE
Radio button
Use fill from HHS023: FILL_HH_NAME
FILLS (ENG)
Create fill, FILL_HH_AGE:
If HH_AGE not missing, FILL_AGE: ‘HH_AGE years old’ from sample
preload
Else if HH_AGERANGE=1 and INTERVIEWYEAR=2027 or 2026,
FILL_HH_AGE: ‘10 years old or younger’
Else if HH_AGERANGE=1 and INTERVIEWYEAR=2028, FILL_HH_AGE:
‘11 years old or younger’
Else if HH_AGERANGE=2 and INTERVIEWYEAR=2027 or 2026,
FILL_HH_AGE: ‘11 to 17 years old’
Else if HH_AGERANGE=2 and INTERVIEWYEAR=2028, FILL_HH_AGE:
‘12 to 18 years old’
Else if HH_AGERANGE=3 and INTERVIEWYEAR=2027 or 2026,
FILL_HH_AGE: ‘18 to 23 years old’
Else if HH_AGERANGE=3 and INTERVIEWYEAR=2028, FILL_HH_AGE:
‘19 to 23 years old’
Else if HH_AGERANGE=4 FILL_HH_AGE: ‘24 to 31 years old’
Else if HH_AGERANGE=5 FILL_HH_AGE: ‘32 to 40 years old’
Else if HH_AGERANGE=6 FILL_HH_AGE: ‘41 years old or older
Else FILL_HH_AGE: ‘of unknown age’
Create FILL_HHS035_1.
IF ROSTERLINE=1, FILL_HHS035_1: ‘you, ^{FILL_HH_NAME}, are’
Else, FILL_HHS035_1: ‘^{FILL_HH_NAME} is’
Create FILL_HHS035_2.
IF ROSTERLINE=1, FILL_HHS035_2: ‘your’
Else, FILL_HHS035_2: ‘their’
Create fill, FILL_HH_SEX: Fill ‘HH_SEX’ from HHROSTER
Use fill from HHS023: FILL_HH_NAME
FILLS (SPAN)
Create fill, FILL_HH_AGE:
If HH_AGE not missing, FILL_AGE: ‘HH_AGE years old’ from sample
preload
Else if HH_AGERANGE=1 and INTERVIEWYEAR=2027 or 2026,
FILL_HH_AGE: ‘10 años o menos’
Else if HH_AGERANGE=1 and INTERVIEWYEAR=2028, FILL_HH_AGE:
‘11 años o menos’
Else if HH_AGERANGE=2 and INTERVIEWYEAR=2027 or 2026,
FILL_HH_AGE: ‘de 11 a 17 años’
Else if HH_AGERANGE=2 and INTERVIEWYEAR=2028, FILL_HH_AGE:
‘de 12 a 18 años’’
Else if HH_AGERANGE=3 and INTERVIEWYEAR=2027 or 2026,
FILL_HH_AGE: ‘de 18 a 23 años’
Else if HH_AGERANGE=3 and INTERVIEWYEAR=2028, FILL_HH_AGE:
‘de 19 a 23 años’’
Else if HH_AGERANGE=4 FILL_HH_AGE: ‘de 24 a 31 años’’
Else if HH_AGERANGE=5 FILL_HH_AGE: ‘de 32 a 40 años’’
Else if HH_AGERANGE=6 FILL_HH_AGE: ‘41 años o más
Else FILL_HH_AGE: ‘of unknown age’
Create fill, FILL_HHS035_1
IF ROSTERLINE=1, FILL_HHS023_1: “usted”
Else, FILL_HHS023_1: {FILL_HHNAME}
Create fill, FILL_HHS035_2
IF ROSTERLINE=1, FILL_HHS023_2: “usted”
Else, FILL_HHS023_2: “esa persona
fill, FILL_HH_SEX: Fill ‘HH_SEX’ from HHROSTER
To confirm then, ^{FILL_HHS035_1} ^{FILL_HH_AGE} and ^{FILL_HHS035_2}
sex is ^{FILL_HH_SEX}.
Is this correct?
ENGLISH
1. Yes
0. No
Para confirmar, el sexo de ^{FILL_HHS035_1} ^{FILL_HH_AGE} y
^{FILL_HHS035_2} es ^{FILL_HH_SEX}.
SPANISH
¿Es esto correcto?
1. Sí
0. No
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
20
Loop HHS Loop 2 (HHS023_#- HHS035VERIFY_#) for all in
NONYOUTHROSTER until NONYOUTHROSTERNUM reached or MAX
LOOPS = 20.
DO NOT DISPLAY DK AND REF RESPONSES
If HHS035VERIFY=0, DISPLAY HARD CHECK WITH LINK TO HHS024_#
(in red font and all caps): CLICK HERE TO MAKE CORRECTIONS.
If HHS035VERIFY=0, DISPLAY HARD CHECK WITH LINK TO HHS024_# (in
red font and all caps): CLICK HERE TO MAKE CORRECTIONS.
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS035
If HHROSTERNUM=20 and HH_ELIGIBLEYOUTH=1: HHS051
Else if HHROSTERNUM=20:HHS050I
Else if (loop number)< NONYOUTHROSTERNUM: Loop again (HHS023)
Else: HHS036
HHS036
ASK
All respondents
QUESTION TYPE
FILLS (ENG)
Radio button
Create fill, FILL_HH_NAMES: Display the {HH_NAME} for each household member on its
own line.
Create fill, FILL_HH_NAMES: Display the {HH_NAME} for each household member on its
own line.
We now have the following people listed for your household:
FILLS (SPAN)
^{ FILL_HH_NAMES}
ENGLISH
Is there anyone else who usually lives with you that we haven’t talked about?
1. YES
0. NO
Actualmente tenemos las siguientes personas listadas para su hogar:
^{ FILL_HH_NAMES}
SPANISH
¿Hay alguien más que viva habitualmente con usted de quien no hayamos hablado?
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
Update YOUTHROSTER to include all HH members with HH_ELIGIBLEYOUTH=1
Sort YOUTHROSTER by YOUTH_DOB (or YOUTH_AGE if YOUTH_DOB missing)
Create Variable OLDESTYOUTH=YOUTH_NAME for the first (oldest) youth on the roster
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS035VERIFY
If HHS036=1: HHS037
Else if any household member has HH_ELIGIBLEYOUTH=1: HHS050
Else: HHS050I
HHS037_#
ASK
HHS036=1 OR HHS049a=1 (Begin HHS Loop 3)
QUESTION TYPE
Textbox
Create fill, FILL_HHS037_1:
If first time through loop, FILL_HHS037_1: BLANK
Else, FILL_HHS037_1: “next”
Create fill, FILL__HHS037.
If HHS049a_#=0, FILL_HHS037: ‘What is the correct name for this household member?’
Else, FILL_HHS037: ‘What is the first name of the ^{FILL_HHS037_1} household member
not listed? If two or more people in your household share the same name, please provide
a unique name or nickname for each person to help us tell them apart.
FILLS (ENG)
Create fill, FILL_HHS037_1:
If first time through loop, FILL_HHS037: BLANK
Else, FILL_HHS037_1: “siguiente”
fill, FILL__HHS037.
If HHS049a_#=0, FILL_HHS037: ‘¿Cuál es el nombre correcto de este miembro del
FILLS (SPAN)
hogar?’
Else, FILL_HHS037: ‘¿Cuál es el nombre del miembro del hogar ^{FILL_HHS037_1} que no
aparece en la lista? Si dos o más personas de su hogar comparten el mismo nombre,
proporcione un nombre o apodo único para cada una para que podamos
distinguirlas.
^{FILL_HHS037}
ENGLISH
ENTER FIRST NAME: ________________
^{FILL_HHS037}
SPANISH
ENTER FIRST NAME: ________________
RANGE
LIMITS
Max 20 characters
LOOP MAX
10
Loop HHS Loop 3 (HHS037_#- HHS049b_#) to add household members to roster until
HHS049b=0 or MAX LOOP=10.
Create new HH_UID for new household member
Update HH_NAME for new HH member and set = HHS037_#
Create variable HHSLOOP3[#].HH_UID=HH_UID_#
PROGRAM. NOTES
CHECK (ENG)
Do NOT display DK/REF options.
INCLUDE A SOFT CHECK FOR DUPLICATE NAMES (display first part in red font and all caps,
display second part in black font and sentence case): “INTERVIEWER: READ ALOUD
TO R: You have already used this name for another member of the household. It is
helpful to have unique names as we go through the questions to avoid confusion.
Does this person have a nickname or additional name you could add here to make
the name unique?”
CHECK (SPAN)
INCLUDE A SOFT CHECK FOR DUPLICATE NAMES (display first part in red font and all caps,
display second part in black font and sentence case): “INTERVIEWER: READ ALOUD
TO R: Ya ha usado este nombre para otro(a) miembro del hogar. Es útil tener
nombres únicos a medida que avanzamos en las preguntas para evitar confusiones.
¿Tiene esta persona algún apodo o nombre adicional que pueda agregar aquí para
que el nombre sea único?”
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS036=1, HHS046=1; HHS048; HHS039; HHS040; HHS044; HHS043
HHS038
HHS038_#
ASK
HHS036=1 (Continue HHS Loop 3)
QUESTION TYPE
Radio button
FILLS (ENG)
Create fill FILL_HHS038: ‘HHS037’F
FILLS (SPAN)
Create fill FILL_HHS038: ‘HHS037’
What is ^{FILL_HHS038}’s sex?
ENGLISH
1. Male
2. Female
¿Cuál es el sexo de ^{FILL_HHS038}?
SPANISH
1. Masculino
2. Femenina
RANGE
LIMITS
LOOP MAX
10
Loop HHS Loop 3 (HHS037_#- HHS049b_#) to add household members to roster until
HHS049b=0 or MAX LOOP=10.
PROGRAM. NOTES
Update HH_SEX for new HH member and set = HHS038_#
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS037
HHS039
HHS039_#
HHS036=1 (Continue HHS Loop 3)
ASK
QUESTION TYPE
Numeric
FILLS (ENG)
Use fill from HHS038: FILL_HHS038
FILLS (SPAN)
Use fill from HHS038: FILL_HHS038
What is ^{FILL_HHS038}’s age?
ENGLISH
AGE (IN YEARS): __
¿Cuál es la edad de ^{FILL_HHS038}?
SPANISH
AGE (IN YEARS): __
RANGE
0-120
LIMITS
Max 3 digits
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
10
Loop HHS Loop 3 (HHS037_#- HHS049b_#) to add household members to roster until
HHS049b=0 or MAX LOOP=10.
Set HH_AGE= HHS039_#
If HHS039 is out of range, display hard check (in red font and all caps): PLEASE ENTER A
VALID AGE BETWEEN 0 AND 120.
If HHS039 is out of range, display hard check (in red font and all caps): PLEASE ENTER A
VALID AGE BETWEEN 0 AND 120.
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS038
If HHS039(current age)=DK or REF: HHS040
If INTERVIEWYEAR = 2027 or 2026 and HHS039 in (11:17) OR (If INTERVIEWYEAR = 2028
and HHS039 in (12:18)): HHS041
Else: HHS049a
HHS040_#
ASK
HHS039=DK or REF (Continue HHS Loop 3)
QUESTION TYPE
Radio button
Use fill from HHS038: ‘FILL_HHS038’
Create fill, FILL_HHS040_2
If INTERVIEWYEAR=2027 or 2026, FILL “10 or younger”
IF INTERVIEWYEAR=2028, FILL “11 or younger”
Create fill, FILL_HHS040_3
If INTERVIEWYEAR=2026 or 2027, FILL “11 to 17”
If INTERVIEWYEAR=2028, FILL “12 to 18”
FILLS (ENG)
Create fill, FILL_HHS040_4
If INTERVIEWYEAR=2026 or 2027, FILL “18 to 23”
If INTERVIEWYEAR=2028 FILL “19 to 23”
Use fill from HHS038: ‘FILL_HHS038’
Create fill, FILL_HHS040_2
If INTERVIEWYEAR=2027 or 2026, FILL “10 años o menos”
IF INTERVIEWYEAR=2028, FILL “11 años o menos”
FILLS (SPAN)
Create fill, FILL_HHS040_3
If INTERVIEWYEAR=2026 or 2027, FILL “Entre 11 y 17”
If INTERVIEWYEAR=2028, FILL “Entre 12 y 18”
, FILL_HHS040_4
If INTERVIEWYEAR=2026 or 2027, FILL “Entre 18 y 23 años”
If INTERVIEWYEAR=2028 FILL “Entre 19 y 23 años”
What is ^{FILL_HHS038}’s age range? Would you say they are…
ENGLISH
1.
2.
3.
4.
5.
6.
^{FILL_HHS040_2}
^{FILL_HHS040_3}
^{FILL_HHS040_4}
24 to 31
32 to 40, or
41 or older?
¿Cuál es el rango de edad de ^{FILL_HHS038}? ¿Diría que tiene...?
SPANISH
RANGE
LIMITS
1.
2.
3.
4.
5.
6.
^{FILL_HHS040_2}
^{FILL_HHS040_3}
^{FILL_HHS040_4}
Entre 24 y 31 años
Entre 32 y 40 años
41 años o más
LOOP MAX
PROGRAM. NOTES
10
Loop HHS Loop 3 (HHS037_#- HHS049b_#) to add household members to roster until
HHS049b=0 or MAX LOOP=10.
Set HH_AGE= HHS040_#
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
HHS039
If HHS040=2: HHS041
Else: HHS049a
NEXT
f_HHS041_#
HHS041_MONTH_#/HHS041_DAY_#/HHS041_YEAR_#
(If Current Year = 2027 or 2026 and HHS039 in (11:17) OR (If INTERVIEWYEAR = 2028 and
ASK
HHS039 in (12:18)) or if HHS040=2 (Continue HHS Loop 3)
HHS041_MONTH: Dropdown
HHS041_DAY: Dropdown
QUESTION TYPE
HHS041_YEAR: Dropdown
FILLS (ENG)
Use fill from HHS038: ‘FILL_HHS038’
FILLS (SPAN)
Use fill from HHS038: ‘FILL_HHS038’
What is ^{FILL_HHS038}’s date of birth?
{ - Select - } [HHS041_MONTH]
ENGLISH
{ - Select - } [HHS041_DAY]
{ - Select - } [HHS041_YEAR]
¿Cuál es la fecha de nacimiento de ^{FILL_HHS038}?
{ - Select - } [HHS041_MONTH]
SPANISH
{ - Select - } [HHS041_DAY]
{ - Select - } [HHS041_YEAR]
RANGE
LIMITS
HHS041_MONTH: List months in order. 1 = “January”, 2 = “February”, … 12 = “December”
HHS041_DAY: List days in order 1-31
HHS041_YEAR: List years 2008-2016 in reverse chronological order: 2016, 2015, 2014, …
2009
LOOP MAX
10
Loop HHS Loop 3 (HHS037_#- HHS049b_#) to add household members to roster until
HHS049b=0 or MAX LOOP=10.
PROGRAM. NOTES
Add HH_UID and HH_NAME to the YOUTHROSTER (YOUTH_UID=HH_UID and
YOUTH_NAME=HH_NAME)
Calculate variable, YOUTH_AGE_#: Calculate age based on date of birth reported in
HHS041_# (i.e., DOI – DOB). Else set YOUTH_AGE = HH_AGE.
If date combination does not exist (e.g. February 30) display hard check (in red font and
all caps): PLEASE ENTER A VALID DATE.
If date combination does not exist (e.g. February 30) display hard check (in red font and all
caps): PLEASE ENTER A VALID DATE.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS039, HHS040=2, HHS042=0
(If HHS041_YEAR= DK or REF) AND (HHS039≠DK or REF): HHS044
(If HHS041_YEAR= DK or REF) AND HHS040=2: HHS043
Else: HHS042
HHS042_#
ASK
HHS041_YEAR≠DK or REF (Continue HHS Loop 3)
QUESTION TYPE
Radio button
Use fill from HHS038: FILL_HHS038
Use fill from HHS041_MONTH: ‘FILL_HHS041_MONTH’
FILLS (ENG)
Use fill from HHS041_DAY: ‘FILL_HHS041_DAY’
Use fill from HHS041_YEAR: ‘FILL_HHS041_YEAR’
Use fill from HHS038: FILL_HHS038
Use fill from HHS041_MONTH: ‘FILL_HHS041_MONTH’
FILLS (SPAN)
Use fill from HHS041_DAY: ‘FILL_HHS041_DAY’
Use fill from HHS041_YEAR: ‘FILL_HHS041_YEAR’
I have entered ^{FILL_HHS038}’s birthdate as
^{FILL_HHS041_MONTH} ^{FILL_HHS041_DAY}, ^{FILL_HHS041_YEAR}
ENGLISH
Is this correct?
1. YES
0. NO
He ingresado la fecha de nacimiento de ^{FILL_HHS038} como el
el ^{FILL_HHS041_DAY} de ^{FILL_HHS041_MONTH}, ^{FILL_HHS041_YEAR}
SPANISH
¿Es esto correcto?
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
10
If DOI_YEAR=2026 and if HHS042=1 and HHS041_YEAR in (2009:2014) then set
HH_ELIGIBLEYOUTH=1; else if DOI_YEAR=2026 and if HHS042=1 and HHS041_YEAR not in
(2009:2014), set ELIGIBLEYOUTH=0.
Else if HHS042=1 and HHS041_YEAR in (2010:2015) then set HH_ELIGIBLEYOUTH=1; else if
HHS042=1 and HHS041_YEAR not in (2010:2015), set ELIGIBLEYOUTH=0.
Loop HHS Loop 3 (HHS037_#- HHS049b_#) to add household members to roster
until HHS049b=0 or MAX LOOP=10.
CHECK (ENG)
IF HHS042=0, DISPLAY HARD CHECK (in red font and all caps): CLICK HERE TO UPDATE
THE DATE OF BIRTH.
CHECK (SPAN)
IF HHS042=0, DISPLAY HARD CHECK (in red font and all caps): CLICK HERE TO UPDATE THE
DATE OF BIRTH.
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS041
If ELIGIBLEYOUTH=1 HHS045 Else: HHS049a
HHS043_#
If (HHS041_YEAR=( DK or REF)) AND HHS040=2 (Continue HHS Loop 3)
ASK
QUESTION TYPE
Numeric
FILLS (ENG)
Use fill from HHS038: ‘FILL_HHS038’
FILLS (SPAN)
Use fill from HHS038: ‘FILL_HHS038’
How old was ^{FILL_HHS038} on their last birthday?
ENGLISH
AGE (IN YEARS): __
¿Qué edad cumplió ^{FILL_HHS038} en su último cumpleaños?
SPANISH
AGE (IN YEARS): __
RANGE
0-120
LIMITS
Max 3 digits
LOOP MAX
10
IF HHS043 in (12:17), set HH_ELIGIBLEYOUTH=1 and set YOUTH_AGE=HHS043_#
Else set HH_AGE=HHS043_#
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
Loop HHS Loop 3 (HHS037_#- HHS049b_#) to add household members to roster until
HHS049b=0 or MAX LOOP=10.
If HHS043=DK or REF, 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: We
need to know this person’s age to determine their eligibility for the study. If you are not
able to provide an age for this person, we cannot confirm their eligibility and we cannot
interview them.”
If HHS043=DK or REF, 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 saber la edad de esta persona para determinar si cumple los requisitos
para participar en el estudio. Si no puede darnos la edad de esta persona, no podremos
confirmar que cumple los requisitos y no podremos entrevistarla.”
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
LEAD-IN
NEXT
HHS041
(If INTERVIEWYEAR = 2027 or 2026 and HHS043=11 or 17 OR (If INTERVIEWYEAR = 2028
and HHS043=12 or 18): HHS044
IF HHS043 in (12:17): HHS045
Else: HHS049a
HHS044_#
(If INTERVIEWYEAR = 2027 or 2026 and (HHS043=11 or 17 or HHS039=11 or 17)) OR (If
INTERVIEWYEAR = 2028 and (HHS043=12 or 18 or HHS039=12 or 18)) (Continue HHS Loop
3)
Radio button
Use fill from HHS038: ‘FILL_HHS038’
ASK
QUESTION TYPE
FILLS (ENG)
FILLS (SPAN)
Use fill from HHS038: ‘FILL_HHS038’
Has ^{FILL_HHS038} had a birthday since January 1st of this year?
ENGLISH
1. YES
0. NO
¿^{FILL_HHS038} ha cumplido años desde el 1.º de enero de este año?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
10
Set HH_ELIGIBLEYOUTH=1 If (INTERVIEWYEAR = 2027 or 2026 and (HHS043=11 or
HHS039=11)) OR INTERVIEWYEAR = 2028 and (HHS043=12 or HHS039=12)) and HHS044=0)
OR ((INTERVIEWYEAR = 2027 or 2026 and (HHS043=17 or HHS039=17)) OR
(INTERVIEWYEAR = 2028 and (HHS043=18 or HHS039=18)) and HHS044=1); else set
HH_ELIGIBLEYOUTH=0
Loop HHS Loop 3 (HHS037_#- HHS049b_#) to add household members to roster until
HHS049b=0 or MAX LOOP=10.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS043, HHS039
If HH_ELIGIBLEYOUTH=1: HHS045
Else: HHS049a
f_HHS045_#
HHS045_AMERINDIAN_#/HHS045_ASIAN_#/HHS045_BLACK_#/HHS045_HISPAN_#/HHS045_MIDEAST_#/HHS0
45_NATIVHAW_#/HHS045_WHITE_#
ASK
HH_ELIGIBLEYOUTH=1 (Continue HHS Loop 3)
QUESTION TYPE
FILLS (ENG)
FILLS (SPAN)
Checkbox
Use fill from HHS038: FILL_HHS038
Use fill from HHS038: ‘FILL_HHS038’
What is ^{FILL_HHS038}’s race and/or ethnicity? You may choose more than one answer.
American Indian or Alaska Native [HHS045_AMERINDIAN]
Asian [HHS045_ASIAN]
Black or African American [HHS045_BLACK]
Hispanic or Latino [HHS045_HISPAN]
Middle Eastern or North African [HHS045_MIDEAST]
Native Hawaiian or Pacific Islander [HHS045_NATIVHAW]
White [HHS045_WHITE]
ENGLISH
¿Cuál es la raza o el origen étnico de ^{FILL_HHS038}? Puede elegir más de una respuesta.
SPANISH
Indígena de las Américas o nativo(a) de Alaska [HHS045_AMERINDIAN]
Asiático(a) [HHS045_ASIAN]
Negro(a) o afroamericano(a) [HHS045_BLACK]
Hispano(a) o latino(a) [HHS045_HISPAN]
De Medio Oriente o África del Norte [HHS045_MIDEAST]
Nativo(a) de Hawái o de otras islas del Pacífico [HHS045_NATIVHAW]
Blanco(a) [HHS045_WHITE]
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
10
Code each item as 0 if not selected, 1 if selected.
Loop HHS Loop 3 (HHS037_#- HHS049b_#) to add household members to roster until
HHS049b=0 or MAX LOOP=10.
ADD YOUTH_RACE to YOUTHROSTER: List variable: If HHS045_AMERINDIAN_# = 1,
append 1 “American Indian”; if HHS045_ASIAN_# = 1, append 2 "Asian"; if
HHS045_BLACK_# = 1, append 3 "Black"; if HHS045_HISPAN_# = 1, append 4
"Hispanic"; if HHS045_MIDEAST_# = 1, append 5 "Middle Eastern "; if
HHS045_NATIVEHAW_# = 1, append 6 "Native Hawaiian"; if HHS045_WHITE_# = 1,
append "White".
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
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.
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.
HELP TEXT (SPAN)
MODE
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.
Hispano o latino: Por ejemplo, mexicano(a), puertorriqueño(a), salvadoreño(a),
cubano(a), dominicano(a), guatemalteco(a), etc.
De 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. Blanco(a): Por
ejemplo, inglés(a), alemán(a), irlandés(a), italiano(a), polaco(a), escocés(a), etc.
CAPI
NOTES
HHS042, HHS043, HHS044
LEAD-IN
NEXT
HHS046
HHS046_#
ASK
HH_ELIGIBLEYOUTH=1 (Continue HHS Loop 3)
QUESTION TYPE
Radio button
FILLS (ENG)
Use fill from HHS038: FILL_HHS038
FILLS (SPAN)
Use fill from HHS038: ‘FILL_HHS038’
Does ^{FILL_HHS038} live here most of the time, live here about half the time, or live somewhere else
most of the time?
ENGLISH
1.
2.
0.
LIVES HERE MOST OF THE TIME
LIVES HERE ABOUT HALF THE TIME
LIVES SOMEWHERE ELSE MOST OF THE TIME
¿^{FILL_HHS038} vive aquí la mayor parte del tiempo, vive aquí casi la mitad del tiempo o vive en otro
lugar la mayor parte del tiempo?
SPANISH
1.
2.
0.
LIVES HERE MOST OF THE TIME
LIVES HERE ABOUT HALF THE TIME
LIVES SOMEWHERE ELSE MOST OF THE TIME
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
10
Loop HHS Loop 3 (HHS037_#- HHS049b_#) to add household members to roster until
HHS049b=0 or MAX LOOP=10.
If HHS046_#=0, then set HH_ELIGIBLEYOUTH=0.
Set YOUTH_RESIDENCE=HHS046_#
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS045
If HHS046=1: HHS049a
Else: HHS047
HHS047_#
HHS046≠1 (Continue HHS Loop 3)
ASK
QUESTION TYPE
FILLS (ENG)
Radio button
Use fill from HHS038: ‘FILL_HHS038’
FILLS (SPAN)
Use fill from HHS038: ‘FILL_HHS038’
Does a biological, adoptive or step-parent or legal guardian of ^{FILL_HHS038} live in this household?
ENGLISH
1. YES
0. NO
¿Vive en este hogar un(a) padre/madre biológico(a) o adoptivo(a), padrastro/madrastra, o tutor legal
de ^{FILL_HHS038}?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
10
Loop HHS Loop 3 (HHS037_#- HHS049b_#) to add household members to roster until
HHS049b=0 or MAX LOOP=10.
If HHS047_#=0, then set HH_ELIGIBLEYOUTH=0.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS046=0 or 2 or DK or REF
If HHS047=1: HHS049a
Else: HHS048
HHS048_#
If HHS047 ≠1(Continue HHS Loop 3)
ASK
QUESTION TYPE
FILLS (ENG)
Radio button
Use fill from HHS038: ‘FILL_HHS038’
FILLS (SPAN)
Use fill from HHS038: ‘FILL_HHS038’
Does a biological, adoptive or step-parent of ^{FILL_HHS038} live at the other place where
^{FILL_HHS038} also lives?
ENGLISH
1. YES
0. NO
¿Vive un(a) padre/madre biológico(a), adoptivo(a) o padrastro/madrastra de ^{FILL_HHS038} en el
otro lugar donde vive ^{FILL_HHS038} también?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
Loop HHS Loop 3 (HHS037_#- HHS049b_#) to add household members to roster until
HHS049b=0 or MAX LOOP=10.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS047
HHS049a
HHS049a_#
ASK
HHS036=1 (End HHS Loop 3)
QUESTION TYPE
Radio button
Create fill FILL_HH_NAME: Fill ‘HH_NAME’ from HHROSTER
FILLS (ENG)
Create fill, FILL_HH_AGE:
If HH_AGE not missing, FILL_AGE: ‘HH_AGE years old’ from sample preload
Else if HH_AGERANGE=1 and INTERVIEWYEAR=2027 or 2026, FILL_HH_AGE: ‘10 years old
or younger’
Else if HH_AGERANGE=1 and INTERVIEWYEAR=2028, FILL_HH_AGE: ‘11 years old or
younger’
Else if HH_AGERANGE=2 and INTERVIEWYEAR=2027 or 2026, FILL_HH_AGE: ‘11 to 17
years old’
Else if HH_AGERANGE=2 and INTERVIEWYEAR=2028, FILL_HH_AGE: ‘12 to 18 years old’
Else if HH_AGERANGE=3 and INTERVIEWYEAR=2027 or 2026, FILL_HH_AGE: ‘18 to 23
years old’
Else if HH_AGERANGE=3 and INTERVIEWYEAR=2028, FILL_HH_AGE: ‘19 to 23 years old’
Else if HH_AGERANGE=4 FILL_HH_AGE: ‘24 to 31 years old’
Else if HH_AGERANGE=5 FILL_HH_AGE: ‘32 to 40 years old’
Else if HH_AGERANGE=6 FILL_HH_AGE: ‘41 years old or older
Else FILL_HH_AGE: ‘of unknown age’
Create fill, FILL_HH_SEX: Fill ‘HH_SEX’ from HHROSTER
Create fill FILL_HH_NAME: Fill ‘HH_NAME’ from HHROSTER
FILLS (SPAN)
Create fill, FILL_HH_AGE:
If HH_AGE not missing, FILL_AGE: ‘HH_AGE years old’ from sample preload
Else if HH_AGERANGE=1 and INTERVIEWYEAR=2027 or 2026, FILL_HH_AGE: ‘10 años o
menos’
Else if HH_AGERANGE=1 and INTERVIEWYEAR=2028, FILL_HH_AGE: ‘11 años o menos’
Else if HH_AGERANGE=2 and INTERVIEWYEAR=2027 or 2026, FILL_HH_AGE: ‘de 11 a 17
años’
Else if HH_AGERANGE=2 and INTERVIEWYEAR=2028, FILL_HH_AGE: ‘de 12 a 18 años’’
Else if HH_AGERANGE=3 and INTERVIEWYEAR=2027 or 2026, FILL_HH_AGE: ‘de 18 a 23
años’
Else if HH_AGERANGE=3 and INTERVIEWYEAR=2028, FILL_HH_AGE: ‘de 19 a 23 años’’
Else if HH_AGERANGE=4 FILL_HH_AGE: ‘de 24 a 31 años’’
Else if HH_AGERANGE=5 FILL_HH_AGE: ‘de 32 a 40 años’’
Else if HH_AGERANGE=6 FILL_HH_AGE: ‘41 años o más
Else FILL_HH_AGE: ‘de edad desconocida’
Create fill, FILL_HH_SEX: Fill ‘HH_SEX’ from HHROSTER
To confirm then, ^{FILL_HH_NAME} is ^{FILL_HH_AGE} and their sex is ^{FILL_HH_SEX}.
Is this correct?
ENGLISH
SPANISH
1. YES
0. NO
Para confirmar, ^{FILL_HH_NAME} tiene ^{FILL_HH_AGE} años y su sexo es ^{FILL_HH_SEX}.
¿Es esto correcto?
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM.
NOTES
CHECK (ENG)
CHECK (SPAN)
HELP
TEXT (ENG)
HELP
TEXT (SPAN)
MODE
10
Loop HHS Loop 3 (HHS037_#- HHS04b_#) to add household members to roster until
HHS049b=0 or MAX LOOP=10.
DO NOT DISPLAY DK and REF
If HHS049a=0, DISPLAY HARD CHECK WITH LINK TO HHS037_# (in red font and all caps):
CLICK HERE TO MAKE CORRECTIONS.
If HHS049a=0, DISPLAY HARD CHECK WITH LINK TO HHS037_# (in red font and all caps):
CLICK HERE TO MAKE CORRECTIONS.
CAPI
NOTES
LEAD-IN
NEXT
HHS046=1; HHS048; HHS039; HHS040; HHS044; HHS043
If HHS049a_#=0: HHS037_#
Else: HHS049b
HHS049b_#
ASK
QUESTION TYPE
FILLS (ENG)
FILLS (SPAN)
All respondents (End HHS Loop 3)
Radio button
Create fill, FILL_HHLIST: Display the {HH_NAME} for each household member
on its own line.
Create fill, FILL_HHLIST: Display the {HH_NAME} for each household member
on its own line.
We now have the following people listed for your household:
^{ FILL_HHLIST}
ENGLISH
Is there anyone else who usually lives here that has not been mentioned?
1. YES
0. NO
Ahora tenemos a las siguientes personas en la lista de su hogar:
^{ FILL_HHLIST}
SPANISH
¿Hay alguien más que viva habitualmente aquí que no se haya mencionado?
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
10
Loop HHS Loop 3 (HHS037_#- HHS049b_#) to add household members to roster
until HHS049b=0 or MAX LOOP=10.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
HHS049a
If HHS049b=1 and HH_ELIGIBLEYOUTH=1 for at least one person on HH roster:
NEXT
HHS050
Else HHS050I
HHS050
ASK
All respondents with at least one eligible youth in HH
QUESTION TYPE
Computer check
FILLS (ENG)
FILLS (SPAN)
ENGLISH
SPANISH
RANGE
LIMITS
LOOP MAX
THIS IS COMPUTER CHECK. DO NOT DISPLAY.
Create new household level variables:
Scrn_HH_Hisp
Scrn_HH_Blk
Scrn_HH_Asian
Scrn_HH_Other
Select_HH
PROGRAM. NOTES
If YOUTH_RACE_1=1 or YOUTH_RACE_5=1 or YOUTH_RACE_6=1 or
YOUTH_RACE_7=1 for any youth, then set Scrn_HH_Other=1
If YOUTH_RACE_2=1 for any youth, then set Scrn_HH_Asian=1
If YOUTH_RACE_3=1 for any youth, then set Scrn_HH_Blk=1
If YOUTH_RACE_4=1 for any youth, then set Scrn_HH_Hisp=1
Else if YOUTH_RACE=missing, then set Scrn_HH_Other=1
If Scrn_HH_Hisp = 1 and Samp_HH_Hisp = 1 then Select_HH = 1;
else if Scrn_HH_Blk = 1 and Samp_HH_Blk = 1 then Select_HH = 1;
else if Scrn_HH_Asian = 1 and Samp_HH_Asian = 1 then Select_HH =
1;
else if Scrn_HH_Other = 1 and Samp_HH_Other = 1 then Select_HH =
1;
else
Select_HH = 0;
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAWI
NOTES
LEAD-IN
NEXT
HHS049a
If Select_HH=1: HHS051
Else: HHS050I
HHS051_#
ASK
Select_HH =1 (Begin HHS Loop 4)
QUESTION TYPE
Computer check
FILLS (ENG)
FILLS (SPAN)
ENGLISH
SPANISH
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
190
This is a program check. Do not display screen to R.
Create variable HHSLOOP4[#].HH_UID=HH_UID_#
Loop HHS Loop 4 (HHS051- HHS064_LOOPEND) through each line
of the HHROSTER
Lock instrument up to this point (do not allow backward navigation
from this item)
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
HHS050
NEXT
HHS054
HHS054_#_#
ASK
HH_ELIGIBLEYOUTH=1 for at least one person on HH roster (Begin HHS Loop 4a)
QUESTION TYPE
Radio button
Use fill, FILL_HHS049_NAME
FILLS (ENG)
Create fill, FILL_HHS051
If LOOP4a=1 AND LOOP4=1 Fill: “The next few questions are about the relationships of
members of your household.”
Else fill: Empty
Create fill for the household member selected in Loop HHS 4 , FILL_PERSON_A:
’FILL_HHS049_NAME’
Create fill for the household member selected in Loop HHS 4 , FILL_PERSON_APOS:
If ROSTERLINE=1, FILL_PERSON_APOS=’your’
Else FILL_PERSON_APOS=’FILL_PERSON_A’s’
Create fill FILL_HHS054.
If ROSTERLINE=1, FILL_HHS054: ‘you are’
Else FILL_HHS054: ‘^{FILL_PERSON_A} is’
Create fill for the household member selected in Loop HHS 4a ,
FILL_PERSON_B=’FILL_HHS049_NAME’ for the person who appears later on the
household roster
Use fill, FILL_HHS049_NAME
Create fill, FILL_HHS051
If LOOP4a=1 AND LOOP4=1 Fill: ““Las siguientes preguntas son sobre las relaciones de los
miembros de su hogar”.
Else fill: Empty
Create fill for the household member selected in Loop HHS 4 , FILL_PERSON_A:
’FILL_HHS049_NAME’
Create fill for the household member selected in Loop HHS 4 , FILL_PERSON_APOSS1:
If ROSTERLINE=1, FILL_PERSON_APOSS1=’su’
Else FILL_PERSON_APOSS1=’la’
FILLS (SPAN)
Create fill for the household member selected in Loop HHS 4 , FILL_PERSON_AS2:
If ROSTERLINE=1, FILL_PERSON_AS2= empty
Else FILL_PERSON_AS2=’de FILL_HHS049_NAME’
Create fill FILL_HHS054.
If ROSTERLINE=1, FILL_HHS054: ‘usted es’
Else FILL_HHS054: ‘^{FILL_PERSON_A} es’
Create fill for the household member selected in Loop HHS 4a ,
FILL_PERSON_B=’FILL_HHS049_NAME’ for the person who appears later on the
household roster
Please look at this list of relationships.
What is the number of the relationship that best describes ^{FILL_PERSON_APOS} relationship to
^{FILL_PERSON_B}? That is, ^{FILL_HHS054} ^{FILL_PERSON_B}’s…
ENGLISH
1. SPOUSE
2. PARTNER
3. BIOLOGICAL PARENT
4. STEP-PARENT
5. ADOPTIVE PARENT
6. MOTHER- OR FATHER-IN-LAW
7. SIBLING (FULL)
8: LEGAL WARD
9. FOSTER PARENT
10. HALF-SIBLING
11. STEP-SIBLING
12. ADOPTIVE SIBLING
13. FOSTER SIBLING
14. BROTHER- OR SISTER-IN-LAW
15. GRANDPARENT (BIOLOGICAL OR SOCIAL)
16. GREAT-GRANDPARENT OR GREAT, GREAT GRANDPARENT (BIOLOGICAL OR SOCIAL)
17. GRANDCHILD (BIOLOGICAL OR SOCIAL)
18. BIOLOGICAL CHILD
19. STEP-CHILD
20. ADOPTIVE CHILD
21. FOSTER CHILD
22. PARTNER’S CHILD
23. SON- OR DAUGHTER-IN-LAW
24. AUNT OR UNCLE (BIOLOGICAL OR SOCIAL)
25. GREAT AUNT OR UNCLE
26. NEPHEW OR NIECE (BIOLOGICAL OR SOCIAL)
27. STEP-NIECE OR -NEPHEW
28. FOSTER NIECE OR NEPHEW
29. COUSIN (BIOLOGICAL OR SOCIAL)
30. GREAT GRANDCHILD
31. GRANDPARENT-IN-LAW OR GREAT-GRANDPARENT-IN-LAW
32. AUNT- OR UNCLE-IN-LAW
33. COUSIN-IN-LAW
34. LEGAL GUARDIAN
35. ROOMMATE
36. OTHER RELATIVE
37. OTHER NON-RELATIVE
Mire esta lista de relaciones.
¿Cuál es la relación que mejor describe ^{FILL_PERSON_APOSS1} relación ^{FILL_PERSON_AS2} con
^{FILL_PERSON_B}?
SPANISH
1. CÓNYUGE
2. PAREJA
3. PADRE/MADRE BIOLÓGICO(A)
4. PADRASTRO/MADRASTRA
5. PADRE/MADRE ADOPTIVO(A)
6. SUEGRO(A)
7. HERMANO(A) (DE SANGRE)
8. GUARDA LEGAL
9. PADRE/MADRE DE ACOGIDA
10. MEDIO(A) HERMANO(A)
11. HERMANASTRO(A)
12. HERMANO(A) ADOPTIVO(A)
13. HERMANO(A) DE ACOGIDA
14. CUÑADO(A)
15. ABUELO(A) (BIOLÓGICO(A) O SOCIAL)
16. BISABUELO(A) O TATARABUELO(A) (BIOLÓGICO(A) O SOCIAL)
17. NIETO(A) (BIOLÓGICO(A) O SOCIAL)
18. HIJO(A) BIOLÓGICO(A)
19. HIJASTRO(A)
20. HIJO(A) ADOPTIVO(A)
21. HIJO(A) DE ACOGIDA
22. HIJO(A) DE SU(S) PAREJA(S)
23. YERNO O NUERA
24. TÍO(A) (BIOLÓGICO(A) O SOCIAL)
25. TÍO(A) ABUELO(A)
26. SOBRINO(A) (BIOLÓGICO(A) O SOCIAL)
27. SOBRINO(A) POLÍTICO(A)
28. SOBRINO(A) ADOPTIVO(A)
29. PRIMO(A) (BIOLÓGICO(A) O SOCIAL)
30. BISNIETO(A)
31. ABUELO(A) POLÍTICO(A) O BISABUELO(A) POLÍTICO(A)
32. TÍO(A) POLÍTICO(A)
33. PRIMO(A) POLÍTICO(A)
34. TUTOR(A) LEGAL
35. COMPAÑERO(A) DE HABITACIÓN
36. OTRO(A) FAMILIAR
37. OTRO(A) NO FAMILIAR
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
190
Loop through each line of the HHROSTER, comparing the relationship of household
member selected in HHS Loop 4 to the household member selected in HHS Loop 4a where
the relationship is not already known.
Create variable HHSLOOP4a[#].HH_UID=HH_UID_#
Skip with the person on line 1 of the HHROSTER for the inner loop. Begin with the person
on line 2, then line 3, then line 4, and so on (PERSON_B: HH_NAME[2], HH_NAME[3],
HH_NAME[4] ...). Then move to the person on line 2 of the HHROSTER (PERSON_A:
HH_NAME[2]) and compare them with the person on line 3, then line 4, and so on
(PERSON_B: HH_NAME[3], HH_NAME[4] ...). Continue this process until every possible
unique pair has been checked.
Set person in Loop 4=PERSON_A
Set person in Loop 4a= PERSON_B
Create variable HH_RELATIONSHIP_# for each person on HH roster, with a value for
relationship to each other person on the HH roster.
Set HH_RELATIONSHIP_# for person in Loop 4: person in Loop 4a=HHS054 and set
HH_RELATIONSHIP_# for person in Loop 4a: person in Loop 4 to the inverse relationship:
1: 1
2: 2
3: 18
4: 19
5: 20
6: 23
7: 7
9: 21
10: 10
11: 11
12: 12
13: 13
14: 14
15: 17
16: 30
17: 15
18: 3
19: 4
20: 5
21: 9
22: 37
23: 6
24: 26
25: 26
26: 24
27: 24
28: 24
29: 29
30: 16
31: 17
32: 26
33: 33
34: 8
35: 35
36: 36
37: 37
8: 34
Add following variables to YOUTHROSTER:
If PERSON_B has HH_ELIGIBLEYOUTH=1 and (HHS054=3 or 4 or 5 or 9 or 34) then set
YOUTH_PLGHH=1 for PERSON_B
If PERSON_A has HH_ELIGIBLEYOUTH=1 and (HHS054=18 or 19 or 20 or 21) then set
YOUTH_PLGHH=1 for PERSON_A
Add following variables to HHROSTER:
If PERSON_B has HH_ELIGIBLEYOUTH=1 and (HHS054=3 or 4 or 5 or 9 or 34) then set
HH_ANYPLG=1 for PERSON_A
If PERSON_A has HH_ELIGIBLEYOUTH=1 and (HHS054=18 or 19 or 20 or 21) then set
HH_ANYPLG =1 for PERSON_B
If PERSON_B has HH_ELIGIBLEYOUTH=1 and HHS054=3 then set HH_YOUTHPLG_#=1 for
PERSON_A
If PERSON_B has HH_ELIGIBLEYOUTH=1 and HHS054=4 then set HH_YOUTHPLG_#=2 for
PERSON_A
If PERSON_B has HH_ELIGIBLEYOUTH=1 and HHS054=5 then set HH_YOUTHPLG_#=3 for
PERSON_A
If PERSON_B has HH_ELIGIBLEYOUTH=1 and HHS054=9 then set HH_YOUTHPLG_#=4 for
PERSON_A
If PERSON_B has HH_ELIGIBLEYOUTH=1 and HHS054=34 then set HH_YOUTHPLG_#=5 for
PERSON_A
If PERSON_A has HH_ELIGIBLEYOUTH=1 and HHS054=18 then set HH_YOUTHPLG_#=1 for
PERSON_B
If PERSON_A has HH_ELIGIBLEYOUTH=1 and HHS054=19 then set HH_YOUTHPLG_#=2 for
PERSON_B
If PERSON_A has HH_ELIGIBLEYOUTH=1 and HHS054=20 then set HH_YOUTHPLG_#=3 for
PERSON_B
If PERSON_A has HH_ELIGIBLEYOUTH=1 and HHS054=21 then set YOUTHPLG_#=4 for
PERSON_B
If PERSON_A has HH_ELIGIBLEYOUTH=1 and HHS054=8 then set HH_YOUTHPLG_#=5 for
PERSON_B
If PERSON_A has HH_ELIGIBLEYOUTH=1 and HHS054=1 or 6 or 7 or 10 or 11 or 12 or 13 or
14 or 15 or 16 or 17 or 24 or 25 or 29 or 32 or 33 or 36 then set HH_YOUTHPLG_#=8 for
PERSON_B
If PERSON_B has HH_ELIGIBLEYOUTH=1 and HHS054=1 or 6 or 7 or 10 or 11 or 12 or 13 or
14 or 15 or 16 or 17 or 24 or 25 or 29 or 32 or 33 or 36 then set HH_YOUTHPLG_#=8 for
PERSON_A
If PERSON_A has HH_ELIGIBLEYOUTH=1 and HHS054=35 or 37 then set
HH_YOUTHPLG_#=9 for PERSON_B
If PERSON_B has HH_ELIGIBLEYOUTH=1 and HHS054=25 or 37 then set
HH_YOUTHPLG_#=9 for PERSON_A
If HHS054=1 then set HH_SPOUSEUID (PERSON_B) =HH_UID(PERSON_A) and
HH_SPOUSEUID(PERSON_A)=HH_UID(PERSON_B)
If HHS054=2 then set PARTNERID(PERSON_B )=HH_UID(PERSON_A) and
PARTNERID(PERSON_A)=HH_UID(PERSON_B
If HHS054=1 then set HH_SPOUSENAME(PERSON_B )=HH_NAME(PERSON_A) and
HSPOUSENAME(PERSON_A)=HH_NAME(PERSON_B)
If HHS054=2 then set PARTNERNAME(PERSON_B)= HH_NAME(PERSON_A) and
PARTNERNAME(PERSON_A)= HH_NAME(PERSON_B)
Create Vars YOUTH_MOTHER, YOUTH_FATHER, YOUTH_BIOMOMIUID,
YOUTH_BIODADUID for all eligible youth and add to YOUTHROSTER
If PERSON_A has HH_ELIGIBLEYOUTH=1 and (HHS054=18) and HH_SEX=1(PERSON_B)
then set YOUTH_FATHER=1 for PERSON_A and set
YOUTH_BIODADUID=HH_UID(PERSON_B) on YOUTHROSTER of PERSON_A
If PERSON_A has HH_ELIGIBLEYOUTH=1 and (HHS054=20) and HH_SEX=1(PERSON_B)
then set YOUTH_FATHER=2 for PERSON_A
If PERSON_A has HH_ELIGIBLEYOUTH=1 and HHS054=18 and HH_SEX=2(PERSON_B) then
set YOUTH_MOTHER=1 for PERSON_A and set YOUTH_BIOMOMUID=HH_UID(PERSON_B)
on YOUTHROSTER of (PERSON_A)
If PERSON_A has HH_ELIGIBLEYOUTH=1 and HHS054=20 and HH_SEX=2(PERSON_B) then
set YOUTH_MOTHER=2 for PERSON_A
If PERSON_B has HH_ELIGIBLEYOUTH=1 and HHS054=3) and HH_SEX=1(PERSON_A) then
set YOUTH_FATHER=1 for PERSON_B and set YOUTH_BIODADUID=HH_UID(PERSON_A) on
YOUTHROSTER of (PERSON_B)
If PERSON_B has HH_ELIGIBLEYOUTH=1 and HHS054=5 and HH_SEX=1(PERSON_A) then
set YOUTH_FATHER=2 for PERSON_B
If PERSON_B has HH_ELIGIBLEYOUTH=1 and HHS054=3 and HH_SEX=2(PERSON_A) then
set YOUTH_MOTHER=1 for PERSON_B and set YOUTH_BIOMOMUID=HH_UID(PERSON_A)
on YOUTHROSTER of PERSON_B
If PERSON_B has HH_ELIGIBLEYOUTH=1 and HHS054=5 and HH_SEX=2(PERSON_A) then
set YOUTH_MOTHER=2 for PERSON_B
Loop HHS Loop 4 (HH054- HHS064_LOOPEND) through all household members to collect
missing relationships
CHECK (ENG)
CHECK (SPAN)
Do NOT display DK/REF
If left blank, display hard check (in red font and all caps): THIS QUESTION IS REQUIRED TO
CONTINUE WITH THE INTERVIEW.
If left blank, display hard check (in red font and all caps): THIS QUESTION IS REQUIRED TO
CONTINUE WITH THE INTERVIEW.
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
CAPI
LEAD-IN
HHS051
If HHS054=7: HHS055
If HHS054=10: HHS059
If HHS054=15 or 17: HHS060
NEXT
If HHS054=16 or 30: HHS061
If HHS054=34 or 8: HHS062
If HHS054=9 or 21: HHS064
Else: HHS064_LOOPEND
HHS055_#_#
ASK
HHS054=7 (Continue HHS Loop 4a)
QUESTION TYPE
Computer check
FILLS (ENG)
FILLS (SPAN)
ENGLISH
SPANISH
RANGE
LIMITS
LOOP MAX
190
This is a program check. Do not show screen to R.
If PERSON_A or PERSON_B has HH_ELIGIBLEYOUTH=1, then check:
(year in YOUTH_DOB (PERSON_A)) = (year in YOUTH_DOB (PERSON_B)) AND
(month in YOUTH_DOB (PERSON_A)) -(month in YOUTH_DOB (PERSON_B)) >= -1) AND
(month in YOUTH_DOB (PERSON_B)) -(month in YOUTH_DOB (PERSON_A)) >= <= 1))
PROGRAM. NOTES
(are years of birth the same and months within +/- a month?)
1. YES
0. NO
Loop HHS Loop 4a (HH054- HHS064_LOOPEND) through all household members to collect
missing relationships
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
NOTES
CAPI
LEAD-IN
NEXT
HHS054=7
If HHS055=1:HHS056
Else: HHS064_LOOPEND
HHS056_#_#
ASK
HHS055=1 (Continue HHS Loop 4a)
QUESTION TYPE
Radio button
Use fill from HHS054_#: FILL_PERSON_B
Use fill from HHS054_#: FILL_PERSON_A
FILLS (ENG)
Create fill for the household member selected in Loop HHS 4 , FILL_HHS056:
If ROSTERLINE=1, FILL_PERSON_A=’Were you’
Else FILL_PERSON_A=’ Was ‘FILL_PERSON_A’
Use fill from HHS054_#: FILL_PERSON_B
Use fill from HHS054_#: FILL_PERSON_A
FILLS (SPAN)
Create fill for the household member selected in Loop HHS 4 , FILL_HHS056:
If ROSTERLINE=1, FILL_PERSON_A=’Usted’
Else FILL_PERSON_A=’ ‘FILL_PERSON_A’
^{FILL_HHS056} born at the same time as ^{FILL_PERSON_B}? For example, are they a twin, triplet or
part of any other set of multiple births that ^{FILL_PERSON_B} is also part of?
ENGLISH
1. Yes
0. No
¿^{FILL_HHS056} nació al mismo tiempo que ^{FILL_PERSON_B}? ¿Por ejemplo, es gemelo(a), trillizo(a)
o parte de cualquier otro conjunto de nacimientos múltiples del que ^{FILL_PERSON_B} también forma
parte?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
190
Loop HHS Loop 4a (HH054- HHS064_LOOPEND) through all household members to collect
missing relationships
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS055=1
If HHS056=1:HHS057
Else: HHS064_LOOPEND
HHS057_#_#
ASK
HHS056=1 (Continue HHS Loop 4a)
QUESTION TYPE
Radio button
FILLS (ENG)
FILLS (SPAN)
How many babies were born at the same time?
1. Two (twins)
2. Three (triplets)
3. More than three
ENGLISH
¿Cuántos bebés nacieron al mismo tiempo?
SPANISH
1. Dos: gemelos(as)/mellizos(as)
2. Tres: trillizos(as)
3. Más de tres
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
190
Loop HHS Loop 4a (HH054- HHS064_LOOPEND) through all household members to collect
missing relationships
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS056=1
HHS058
HHS058_#_#
ASK
HHS056=1 (Continue HHS Loop 4a)
QUESTION TYPE
Radio button
Use fill from HHS054_#: FILL_PERSON_B
Use fill from HHS054_#: FILL_PERSON_A
FILLS (ENG)
Create fill for the household member selected in Loop HHS 4 , FILL_HHS058:
If ROSTERLINE=1, FILL_ HHS058=’Are you’
Else FILL_ FILL_HHS058=’ Is ‘FILL_PERSON_A’
Use fill from HHS054_#: FILL_PERSON_B
Use fill from HHS054_#: FILL_PERSON_A
FILLS (SPAN)
Create fill for the household member selected in Loop HHS 4 , FILL_HHS058:
If ROSTERLINE=1, FILL_ HHS058=’Usted’
Else FILL_ FILL_HHS058= ‘‘FILL_PERSON_A’
^{FILL_HHS058} identical to ^{FILL_PERSON_B}?
ENGLISH
1. YES
0. NO
¿^{FILL_HHS058} es idéntico(a) a ^{FILL_PERSON_B}?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
190
Loop HHS Loop 4a (HH054- HHS064_LOOPEND) through all household members to
collect missing relationships
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS057
HHS064_LOOPEND
HHS059_#_#
HHS054=10 (Continue HHS Loop 4a)
ASK
QUESTION TYPE
FILLS (ENG)
Radio button
Use fill from HHS054_#: FILL_PERSON_B
Create fill for the household member selected in Loop HHS 4 , FILL_HHS059:
If ROSTERLINE=1, FILL_HHS059= ‘you’
Else FILL_HHS059= ‘FILL_PERSON_A’
Use fill from HHS054_#: FILL_PERSON_B
FILLS (SPAN)
Create fill for the household member selected in Loop HHS 4 , FILL_HHS059:
If ROSTERLINE=1, FILL_HHS059= ‘usted’
Else FILL_HHS059= ‘FILL_PERSON_A’
Does this mean that ^{FILL_HHS059} and ^{FILL_PERSON_B} have the same biological mother or the
same biological father?
ENGLISH
1. SAME BIOLOGICAL MOTHER
2. SAME BIOLOGICAL FATHER
¿Significa esto que ^{FILL_HHS059} y ^{FILL_PERSON_B} tienen la misma madre biológica o el mismo
padre biológico?
SPANISH
1. MISMA MADRE BIOLÓGICA
2. MISMO PADRE BIOLÓGICO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
190
Loop HHS Loop 4a (HH054- HHS064_LOOPEND) through all household members to collect
missing relationships
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS054=10
HHS064_LOOPEND
HHS060_#_#
ASK
HHS054=15 (Continue HHS Loop 4a)
QUESTION TYPE
Radio button
FILLS (ENG)
FILLS (SPAN)
Is this a...
1. Maternal grandparent?
2. Paternal grandparent?
3. “Social” grandparent, that is not related by blood?
ENGLISH
¿Se trata de un(a)...?
SPANISH
1. Abuelo(a) materno(a)
2. Abuelo(a) paterno(a)
3. Abuelo(a) “social”, que no es pariente de sangre
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
190
Loop HHS Loop 4a (HH054- HHS064_LOOPEND) through all household members to collect
missing relationships
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS054=15
HHS064_LOOPEND
HHS061_#_#
ASK
HHS054=16 (Continue HHS Loop 4a)
QUESTION TYPE
Radio button
FILLS (ENG)
FILLS (SPAN)
Is this a...
1. Maternal great-grandparent?
2. Paternal great-grandparent?
3. ‘Social’ great-grandparent, that is not related by blood?
ENGLISH
¿Se trata de un(a)...?
SPANISH
1. Bisabuelo(a) materno(a)
2. Bisabuelo(a) paterno(a)
3. Bisabuelo(a) ‘social’, que no es pariente de sangre
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
190
Loop HHS Loop 4a (HH054- HHS064_LOOPEND) through all household members to collect
missing relationships
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS054
HHS064_LOOPEND
HHS062_#_#
FILLS (ENG)
HHS054=34 AND HH_ELIGIBLEYOUTH(PERSON_B)=1 OR HHS054=8 and
HH_ELIGIBLEYOUTH(PERSON A)=1 (Continue HHS Loop 4a)
Radio button
Use fill from HHS054_#: FILL_PERSON_B
Use fill from HHS054_#: FILL_PERSON_A
FILLS (SPAN)
Use fill from HHS054_#: FILL_PERSON_B
Use fill from HHS054_#: FILL_PERSON_A
ASK
QUESTION TYPE
Is ^{FILL_PERSON_A} a relative of ^{FILL_PERSON_B}?
ENGLISH
1. YES
0. NO
¿Es ^{FILL_HHS_PERSON_A} pariente de ^{FILL_PERSON_B}?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
190
Loop HHS Loop 4a (HH054- HHS064_LOOPEND) through all household members to collect
missing relationships
Create variable HH_YOUTHRELATIVE.
If HHS054_#_#=34 then set HH_YOUTHRELATIVE_#=HHS062_# for PERSON A relative to
PERSON B
Else if HHS054_#_#=8 then set HH_YOUTHRELATIVE_#=HHS062_# for PERSON B relative to
PERSON A
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS054
If HHS062=0: HHS063
Else: HHS064_LOOPEND
HHS063_#_#
ASK
HHS062=0 (Continue HHS Loop 4a)
QUESTION TYPE
Radio button
Create fill HHS063_1. If HHS054_#=34, fill: FILL_PERSON_A
Else if HHS054_#=8, fill: FILL _PERSON_B
FILLS (ENG)
Create fill HHS063_2. If HHS054_#=34, fill: FILL_PERSON_B
Else if HHS054_#=8, fill: FILL _PERSON_A
Create fill HHS063_1. If HHS054_#=34, fill: FILL_PERSON_A
Else if HHS054_#=8, fill: FILL _PERSON_B
FILLS (SPAN)
Create fill HHS063_2. If HHS054_#=34, fill: FILL_PERSON_B
Else if HHS054_#=8, fill: FILL _PERSON_A
Is ^{FILL_HHS063_1} a foster parent of ^{FILL_HHS063_2}?
ENGLISH
1. YES
2. NO
¿Es ^{FILL_HHS063_1} un(a) padre/madre de acogida de ^{FILL_HHS063_2}?
SPANISH
1. YES
2. NO
RANGE
LIMITS
LOOP MAX
190
Loop HHS Loop 4a (HH054- HHS064_LOOPEND) through all household members to collect
missing relationships
PROGRAM. NOTES
If HHS063_#_#=1 and HHS054_#_#=34 then set HH_YOUTHPLG_#=4 for PERSON A
Else if HHS063_#_#=1 and HHS054_#_#=8 then set HH_YOUTHPLG_#=4 for PERSON B
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS062=0
HHS064_#_#
HHS064_#_#
ASK
HHS062=0 or HHS054=9 or 21 (End HHS Loop 4a)
QUESTION TYPE
Numeric
Use fill from HHS054_#: FILL_PERSON_B
Use fill from HHS054_#: FILL_PERSON_A
FILLS (ENG)
Create fill HHS064. If HHS054_#=34 or 9, fill: FILL_PERSON_B
Else if HHS054_#=8 or 21, fill: FILL _PERSON_A
Use fill from HHS054_#: FILL_PERSON_B
Use fill from HHS054_#: FILL_PERSON_A
FILLS (SPAN)
Create fill HHS064. If HHS054_#=34 or 9, fill: FILL_PERSON_B
Else if HHS054_#=8 or 21, fill: FILL _PERSON_A
How many years has ^{FILL_HHS062} lived with this guardian? If less than one year, enter ‘0.’
ENGLISH
NUMBER OF YEARS: __________
¿Cuántos años lleva ^{FILL_HHS062} viviendo con este(a) tutor(a)? Si es menos de un año, ingrese ‘0’.
SPANISH
NUMBER OF YEARS: __________
RANGE
LIMITS
LOOP MAX
Max 2 digits
190
Loop HHS Loop 4a (HH054- HHS064_LOOPEND) through all household members to collect
missing relationships
PROGRAM. NOTES
Loop HHS 4 (HH054- HHS064_LOOPEND) through all household members.
Create variable HH_YOUTHRES_# to store number of years household member lived with
youth, and add to household roster, in reference to youth roster line
CHECK (ENG)
If HHS054_#_#=34 or 9 then set HH_YOUTHRES_#=HHS064_#_# for PERSON A
Else HHS054_#_#=8 or 21 then set HH_YOUTHRES_#=HHS064_#_# for PERSON B
If HHS064>YOUTH_AGE, display hard check (in red font and all caps): NUMBER OF YEARS
SHOULD NOT BE MORE THAN THE AGE OF THE YOUTH.
If HHS064>YOUTH_AGE, display hard check (in red font and all caps): NUMBER OF YEARS
SHOULD NOT BE MORE THAN THE AGE OF THE YOUTH.
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS063, HHS054
HHS064_LOOPEND
HHS064_LOOPEND_#
ASK
Select_HH=1 (End HHS Loop 4)
HHS064_LOOPEND
ASK
Select_HH=1 (End HHS Loop 4)
QUESTION TYPE
Computer Check
FILLS (ENG)
Use fill from HHS062_#_#: FILL_HHS062
FILLS (SPAN)
Use fill from HHS062_#_#: FILL_HHS062
ENGLISH
SPANISH
RANGE
LIMITS
LOOP MAX
This is a computer check, do not display to R.
If there are missing relationships between PERSON_A and other people on roster, Loop
HHS 4 again. Else if there are additional people on the roster, Loop HHS Loop 4a again. Else
go to HHS065_LOOPBEGIN
PROGRAM. NOTES
Loop HHS Loop 4a (HH054- HHS064_LOOPEND) through all household members to collect
missing relationships
Loop HHS 4 (HH054- HHS064_LOOPEND) through all household members.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS063
HHS065_LOOPBEGIN
HHS065_PCCHECK_#
ASK
Select_HH=1
QUESTION TYPE
Computer check
FILLS (ENG)
FILLS (SPAN)
ENGLISH
SPANISH
RANGE
LIMITS
LOOP MAX
15
Update 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))).
Copy fields HH_UID, HH_NAME, and HH_AGE but do not rename.
Update variable, ADULTROSTERNUM: Calculate total number of adults in the
ADULTROSTER.
PROGRAM. NOTES
For each youth on the YOUTHROSTER, order all adults in the household according to the
following hierarchy:
1. Biological mother (HH_YOUTHPLG_#=1 and HH_SEX=2)
2. Adoptive mother (HH_YOUTHPLG_#=3 and HH_SEX=2)
3. Stepmother (HH_YOUTHPLG_#=2 and HH_SEX=2)
4. Biological father (HH_YOUTHPLG_#=1 and HH_SEX≠2)
5. Adoptive father (HH_YOUTHPLG_#=3 and HH_SEX≠2)
6. Stepfather (HH_YOUTHPLG_#=2 and HH_SEX≠2)
7. Guardian, relative (HH_YOUTHPLG_#=5 and HH_YOUTHRELATIVE=1)
8. Foster parent, youth lived with for 2 or more years (HH_YOUTHPLG_#=4
AND HH_YOUTHRES_#=>2)
Select the household member who appears first in the hierarchy as selected
parent/caregiver respondent. If another adult in the household, select next household
member who appears in the hierarchy as an alternative parent/caregiver respondent.
PROGRAMMING NOTE: Output following information for selected parent/caregiver to
youth roster for focal youth:
SELECTUID_#=HH_UID
SELECTNAME_#=HH_NAME
Also output following information for alternate parent/caregiver for focal youth, if any:
ALTERNATEUID_#=HH_UID
ALTERNATENAME_#=HH_NAME
Create variable PCSELECT_#. If SELECTUID_#≠missing and ALTERNATEUID_#≠missing set
PCSELECT_#=2, else if SELECTID_#≠missing, set PCSELECT_#=1, else set PCSELECT_#=0
Create variable GUARDMISSING and set to number of youth on YOUTHROSTER for whom:
YOUTH_PLGHH≠1 and YOUTH_PLGID1=missing
Create variable HHSLOOP5[#].YOUTH_UID=YOUTH_UID_#
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAWI
NOTES
LEAD-IN
NEXT
HHS052; HHS053; HHS054; HHS055, HHS056; HHS058; HHS059; HHS060; HHS061;
HHS064_LOOPEND
If GUARDMISSING>0: HHS065_# (Begin Loop 5)
Else if PCSELECT<2 and ADULTROSTERNUM>1: HHS071
Else: HHS080_PCCHECK
HHS065_#
ASK
GUARDMISSING>0 (Begin Loop 5)
QUESTION TYPE
Radio button
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
Based on your responses so far, it appears that ^{FILL_YOUTH_NAME} does not have a biological,
adopted or stepparent in the household.
ENGLISH
Does ^{FILL_YOUTH_NAME} have a legal guardian who lives here?
1. Yes
0. No
Según sus respuestas hasta el momento, parece que ^{FILL_YOUTH_NAME} no tiene ningún(a)
padre/madre biológico(a), adoptado(a) o padrastro/madrastra en el hogar.
SPANISH
¿Tiene ^{FILL_YOUTH_NAME} un(a) tutor(a) legal que viva aquí?
1. Yes
0. No
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
15
Loop HHS Loop 5 (HHS065_#- HHS071_#) for all on YOUTHROSTER where
YOUTH_PLGHH≠1 and YOUTH_PLGID1=missing
If HHS065=0, then set HH_ELIGIBLEYOUTH=0 for the focal youth.
Do not display “Don’t know” and “Prefer not to answer” options
If left missing, 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
question is required to continue with the survey.”
If left missing, 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 pregunta es
necesaria para continuar con la encuesta”.
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS065_LOOPBEGIN
If HHS065_#=1: HHS066_#
Else: HHS080_LOOPEND
HHS066_#
ASK
HHS065_#=1 (Continue HHS Loop 5)
QUESTION TYPE
Radio button
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
Is this guardian of ^{FILL_YOUTH_NAME} a relative of ^{FILL_YOUTH_NAME}?
ENGLISH
1. YES
0. NO
¿Es este(a) tutor(a) de ^{FILL_YOUTH_NAME} pariente de ^{FILL_YOUTH_NAME}?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
15
Loop HHS Loop 5 (HHS065_#- HHS071_#) for all on YOUTHROSTER where
YOUTH_PLGHH≠1 and YOUTH_PLGID1=missing
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS065_#=1
If HHS066_#=1: Else: HHS069_#
Else: HHS067_#
HHS067_#
ASK
HHS066_#=0 (Continue HHS Loop 5)
QUESTION TYPE
Numeric
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
How many years has ^{FILL_YOUTH_NAME} lived with this guardian? IF LESS THAN ONE YEAR, ENTER
‘0.’
ENGLISH
NUMBER OF YEARS: ________
¿Cuántos años lleva ^{FILL_YOUTH_NAME} viviendo con este(a) tutor(a)? SI ES MENOS DE UN AÑO,
SPANISH
INGRESE ‘0’.
IF LESS THAN ONE YEAR, ENTER ‘0.’
NUMBER OF YEARS: ________
RANGE
0-20
LIMITS
Max 2 digits
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
15
Loop HHS Loop 5 (HHS065_#- HHS071_#) for all on YOUTHROSTER where
YOUTH_PLGHH≠1 and YOUTH_PLGID1=missing
If HHS067>YOUTH_AGE, display hard check (in red font and all caps): NUMBER OF YEARS
SHOULD NOT BE MORE THAN THE AGE OF THE YOUTH.
If HHS067>YOUTH_AGE, display hard check (in red font and all caps): NUMBER OF YEARS
SHOULD NOT BE MORE THAN THE AGE OF THE YOUTH.
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS066_#≠1
HHS068_#
HHS068_#
ASK
HHS066_#=0 (Continue HHS Loop 5)
QUESTION TYPE
Radio button
FILLS (ENG)
FILLS (SPAN)
Is this guardian a foster parent or another non-relative guardian?
ENGLISH
1. FOSTER PARENT
2. OTHER NONRELATIVE
¿Es este(a) tutor(a) un(a) padre/madre de acogida u otro(a) tutor(a) que no es pariente?
SPANISH
1. FOSTER PARENT
2. OTHER NONRELATIVE
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
15
Loop HHS Loop 5 (HHS065_#- HHS071_#) for all on YOUTHROSTER where
YOUTH_PLGHH≠1 and YOUTH_PLGID1=missing
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
HHS067_#
NEXT
HHS069_#
HHS069_#
ASK
HHS065_#=1 (Continue HHS Loop 5)
QUESTION TYPE
Radio button
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (ENG)
Create fill, FILL_ADULTLIST: Checkbox list of HH_NAME(s) from ADULTROSTER
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Create fill, FILL_ADULTLIST: Checkbox list of HH_NAME(s) from ADULTROSTER
Please identify ^{FILL_YOUTH_NAME}'s guardian from the following list of household members.
INTERVIEWER: TURN SCREEN FOR R TO SEE LIST OF ADULT HOUSEHOLD MEMBERS.
ENGLISH
^{FILL_ADULTLIST}
Identifique al(la) tutor(a) de ^{FILL_YOUTH_NAME} de la siguiente lista de miembros del hogar.
SPANISH
INTERVIEWER: TURN SCREEN FOR R TO SEE LIST OF ADULT HOUSEHOLD MEMBERS.
^{FILL_ADULTLIST}
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
15
If HHS068_#=1 then set HH_YOUTHPLG_#=4 for selected adult in relation to focal youth.
Else set HH_YOUTHPLG_#=5 for selected adult in relation to focal youth.
Set variable, HH_YOUTHRELATIVE=HHS066_# selected adult in relation to focal youth
Set variable HH_YOUTHRES_#=HHS067_# selected adult in relation to focal youth
Loop HHS Loop 5 (HHS065_#- HHS071_#) for all on YOUTHROSTER where
YOUTH_PLGHH≠1 and YOUTH_PLGID1=missing
If item HHS069_# = 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 question is required to proceed with the survey.”
If item HHS069_# = 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 pregunta es necesaria para continuar con la encuesta.”
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS068_#; HHS066_#=1
HHS070_#
HHS070_#
ASK
HHS065=1 (Continue HHS Loop 5)
QUESTION TYPE
Radio button
Create fill, FILL_HHS070: ‘HHS069_#’
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
Create fill, FILL_HHS070: ‘HHS069_#’
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
INTERVIEWER: YOU HAVE SELECTED ^{FILL_HHS070} FROM THE HOUSEHOLD ROSTER AS THE
GUARDIAN OF ^{FILL_YOUTH_NAME}.
ENGLISH
IS THIS CORRECT?
1. YES
0. NO
INTERVIEWER: YOU HAVE SELECTED ^{FILL_HHS070} FROM THE HOUSEHOLD ROSTER AS THE
GUARDIAN OF ^{FILL_YOUTH_NAME}.
SPANISH
IS THIS CORRECT?
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
15
If HHS070=1 then set SELECTID=HH_UID of selected guardian and set PCSELECT=1 for focal
youth
HH_PART
HH_PART
Loop HHS Loop 5 (HHS065_#- HHS071_#) for all on YOUTHROSTER where
YOUTH_PLGHH≠1 and YOUTH_PLGID1=missing
If ‘0. NO’ is SELECTED DISPLAY HARD CHECK (in red font and all caps):
PLEASE RETURN TO HHS069 TO UPDATE YOUR SELECTION. [DISPLAY RETURN LINK]
If ‘0. NO’ is SELECTED DISPLAY HARD CHECK (in red font and all caps):
PLEASE RETURN TO HHS069 TO UPDATE YOUR SELECTION. [DISPLAY RETURN LINK]
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS069_#
If LOOPNUMBER=GUARDMISSING and If ADULTROSTERNUM>1: HHS071# (Begin loop
571)
Else if LOOPNUMBER=GUARDMISSING: HHS080_LOOPEND
Else: Loop again
HHS071_#
ASK
PCSELECT<2 and ADULTROSTERNUM>1 (Begin HHS Loop 571)
QUESTION TYPE
Radio button
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
Does ^{FILL_YOUTH_NAME} have a "mother figure" who lives here? By "mother figure" we mean a
woman who lives with the child and is "like a mother" to the child. For example, a female relative or
friend who is responsible for raising the child?
ENGLISH
1. YES
0. NO
¿Tiene ^{FILL_YOUTH_NAME} una “figura materna” que viva aquí? Por “figura materna”, entendemos
una mujer que vive con el(la) niño(a) y es “como una madre” para esa persona. Por ejemplo, ¿una
familiar o amiga que se encargue de la crianza del(la) niño(a)?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
15
Loop HHS Loop 571 (HHS071_#- HHS080_LOOPEND) if ADULTROSTERNUM>1 for all on
YOUTHROSTER where HH_ELIGIBLE=1 and PCSELECT<2
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS065_LOOPBEGIN_#, HHS070
If HHS071_#=1: HHS072_#
Else: HHS076
HHS072_#
ASK
HHS071_#=1 (Continue HHS Loop 571)
QUESTION TYPE
Radio button
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
Is ^{FILL_YOUTH_NAME}’s "mother figure" a relative of ^{FILL_YOUTH_NAME}?
ENGLISH
1. YES
0. NO
¿Es la “figura materna” de ^{FILL_YOUTH_NAME} pariente de ^{FILL_YOUTH_NAME}?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
15
Loop HHS Loop 571 (HHS071_#- HHS080_LOOPEND) if ADULTROSTERNUM>1 for all on
YOUTHROSTER where HH_ELIGIBLE=1 and PCSELECT<2
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS071=1
If HHS072_#=1: HHS074_#
Else: HHS073_#
HHS073_#
ASK
HHS072_#=0 or DK or REF (Continue HHS Loop 571)
QUESTION TYPE
Numeric
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
For how many years has ^{FILL_YOUTH_NAME} lived with this mother figure?
ENGLISH
IF LESS THAN ONE YEAR, PLEASE ENTER ‘0.’
NUMBER OF YEARS: ______
¿Durante cuántos años ^{FILL_YOUTH_NAME} ha vivido con esta figura materna no pariente?
SPANISH
IF LESS THAN ONE YEAR, PLEASE ENTER ‘0.’
RANGE
NUMBER OF YEARS: ______
0-20
LIMITS
Max 2 digits
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
15
Loop HHS Loop 571 (HHS071_#- HHS080_LOOPEND) if ADULTROSTERNUM>1 for all on
YOUTHROSTER where HH_ELIGIBLE=1 and PCSELECT<2
If HHS073_# OUT OF RANGE OR GREATER THAN YOUTH_CURRENTAGE, DISPLAY HARD
CHECK (in red font and all caps): NUMBER OF YEARS SHOULD BE BETWEEN 0 AND
^{FILL_CURRENTAGE}.
If HHS073_# OUT OF RANGE OR GREATER THAN YOUTH_CURRENTAGE, DISPLAY HARD
CHECK (in red font and all caps): NUMBER OF YEARS SHOULD BE BETWEEN 0 AND
^{FILL_CURRENTAGE}.
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS072_#
HHS074_#
HHS074_#
ASK
HHS071_#=1 (Continue HHS Loop 571)
QUESTION TYPE
Radio button
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (ENG)
Use fill from HHS069: FILL_ADULTLIST
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS069: FILL_ADULTLIST
Please identify ^{FILL_YOUTH_NAME}’s "mother figure" from the list of household members.
ENGLISH
INTERVIEWER: TURN SCREEN FOR R TO SEE LIST OF ADULT HOUSEHOLD MEMBERS.
^{FILL_ADULTLIST}
Identifique la “figura materna” de ^{FILL_YOUTH_NAME} de la lista de miembros del hogar.
SPANISH
INTERVIEWER: TURN SCREEN FOR R TO SEE LIST OF ADULT HOUSEHOLD MEMBERS.
^{FILL_ADULTLIST}
RANGE
LIMITS
LOOP MAX
15
Set HH_YOUTHPLG_#=6 for selected adult in relation to focal youth. Set variable,
HH_YOUTHRELATIVE=HHS072_# selected adult in relation to focal youth.
PROGRAM. NOTES
Set variable HH_YOUTHRES_#=HHS073_# selected adult in relation to focal youth.
CHECK (ENG)
CHECK (SPAN)
Loop HHS Loop 571 (HHS071_#- HHS080_LOOPEND) if ADULTROSTERNUM>1 for all on
YOUTHROSTER where HH_ELIGIBLE=1 and PCSELECT<2
If 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 question
is required to proceed with the survey.”
If 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 pregunta es
necesaria para continuar con la encuesta”.
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS072_#=1, HHS073_#
If HHS074=DK or REF: HHS076;
Else: HHS075_#
HHS075_#
ASK
HHS071_#=1 (Continue HHS Loop 571)
QUESTION TYPE
Radio
Use fill from HHS074_#: FILL_HHS075
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
Use fill from HHS074_#: FILL_HHS075
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
INTERVIEWER: YOU HAVE SELECTED ^{FILL_HHS075} FROM THE HOUSEHOLD ROSTER AS THE MOTHER
FIGURE OF ^{FILL_YOUTH_NAME}.
ENGLISH
IS THIS CORRECT?
1. YES
0. NO
INTERVIEWER: YOU HAVE SELECTED ^{FILL_HHS075} FROM THE HOUSEHOLD ROSTER AS THE MOTHER
FIGURE OF ^{FILL_YOUTH_NAME}.
SPANISH
IS THIS CORRECT?
1. YES
2. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
15
Loop HHS Loop 571 (HHS071_#- HHS080_LOOPEND) if ADULTROSTERNUM>1 for all on
YOUTHROSTER where HH_ELIGIBLE=1 and PCSELECT<2
If ‘0. NO’ is SELECTED DISPLAY HARD CHECK (in red font and all caps):
PLEASE RETURN TO HHS074 TO UPDATE YOUR SELECTION. [DISPLAY RETURN BUTTON]
If ‘0. NO’ is SELECTED DISPLAY HARD CHECK (in red font and all caps):
PLEASE RETURN TO HHS074 TO UPDATE YOUR SELECTION. [DISPLAY RETURN BUTTON]
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS074_#
HHS076
HHS076_#
ASK
PCSELECT<2 and ADULTROSTERNUM>1 (Continue HHS Loop 571)
QUESTION TYPE
Radio button
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
Does ^{FILL_YOUTH_NAME} have a "father figure" who lives here? By "father figure" we mean a man
who lives with the child and is "like a father" to the child. For example, a male relative or friend who is
responsible for raising the child.
ENGLISH
1. YES
0. NO
¿Tiene ^{FILL_YOUTH_NAME} una “figura paterna” que viva aquí? Por “figura paterna” entendemos
un hombre que vive con el(la) niño(a) y es “como un padre” para esa persona. Por ejemplo, ¿un
familiar o amigo que se encargue de la crianza del(la) niño(a)?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
15
Loop HHS Loop 571 (HHS071_#- HHS080_LOOPEND) if ADULTROSTERNUM>1 for all on
YOUTHROSTER where HH_ELIGIBLE=1 and PCSELECT<2
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS075_#; HHS071_#
If HHS076_#=1: HHS077_#
Else: HHS080_LOOPEND
HHS077_#
ASK
HHS076_#=1 (Continue HHS Loop 571)
QUESTION TYPE
Radio button
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
Is ^{FILL_YOUTH_NAME}’s "father figure" a relative of ^{FILL_YOUTH_NAME}?
ENGLISH
1. YES
0. NO
¿Es la “figura paterna” de ^{FILL_YOUTH_NAME} pariente de ^{FILL_YOUTH_NAME}?
SPANISH
1. YES
0. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
15
Loop HHS Loop 571 (HHS071_#- HHS080_LOOPEND) if ADULTROSTERNUM>1 for all on
YOUTHROSTER where HH_ELIGIBLE=1 and PCSELECT<2
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS076=1
If HHS077_#=1: HHS079_#
Else: HHS078_#
HHS078_#
ASK
HHS077_#=0 or DK or REF (Continue HHS Loop 571)
QUESTION TYPE
Numeric
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
For how many years has ^{FILL_YOUTH_NAME} lived with this father figure?
ENGLISH
IF LESS THAN ONE YEAR, PLEASE ENTER ‘0.’
NUMBER OF YEARS: ___
¿Durante cuántos años ha vivido ^{FILL_YOUTH_NAME} con esta figura paterna?
SPANISH
IF LESS THAN ONE YEAR, PLEASE ENTER ‘0.’
RANGE
NUMBER OF YEARS: ___
0-20
LIMITS
Max 2 digits
LOOP MAX
15
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
Loop HHS Loop 571 (HHS071_#- HHS080_LOOPEND) if ADULTROSTERNUM>1 for all on
YOUTHROSTER where HH_ELIGIBLE=1 and PCSELECT<2
If HHS078_# OUT OF RANGE OR GREATER THAN YOUTH_CURRENTAGE, DISPLAY HARD
CHECK (in red font and all caps): NUMBER OF YEARS SHOULD BE BETWEEN 0 AND
^{FILL_CURRENTAGE}.
If HHS078_# OUT OF RANGE OR GREATER THAN YOUTH_CURRENTAGE, DISPLAY HARD
CHECK (in red font and all caps): NUMBER OF YEARS SHOULD BE BETWEEN 0 AND
^{FILL_CURRENTAGE}.
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS077_#
HHS079_#
HHS079_#
ASK
HHS076_#=1 (Continue HHS Loop 571)
QUESTION TYPE
Radio button
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (ENG)
Use fill from HHS069: FILL_ADULTLIST
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
Use fill from HHS069: FILL_ADULTLIST
Please identify ^{FILL_YOUTH_NAME}'s "father figure" from the following list of household members.
INTERVIEWER: TURN SCREEN FOR R TO SEE LIST OF ADULT HOUSEHOLD MEMBERS.
ENGLISH
^{FILL_ADULTLIST}
Identifique a la “figura paterna” de ^{FILL_YOUTH_NAME} de la siguiente lista de miembros del hogar.
INTERVIEWER: TURN SCREEN FOR R TO SEE LIST OF ADULT HOUSEHOLD MEMBERS.
SPANISH
^{FILL_ADULTLIST}
RANGE
LIMITS
LOOP MAX
15
Set HH_YOUTHPLG_#=7 for selected adult in relation to focal youth.
Set variable, HH_YOUTHRELATIVE=HHS077_# selected adult in relation to focal youth
PROGRAM. NOTES
Set variable HH_YOUTHRES_#=HHS078_# selected adult in relation to focal youth
CHECK (ENG)
CHECK (SPAN)
Loop HHS Loop 571 (HHS071_#- HHS080_LOOPEND) if ADULTROSTERNUM>1 for all on
YOUTHROSTER where HH_ELIGIBLE=1 and PCSELECT<2
If 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 question
is required to proceed with the survey.”
If 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
pregunta es necesaria para continuar con la encuesta.”
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
HHS077_#=1, HHS078_#
NEXT
HHS080_#
HHS080_#
ASK
HHS076=1 and ADULTROSTERNUM>1 (Continue HHS Loop 571)
QUESTION TYPE
Radio button
Create FILL_HHS080: ‘HH_NAME’ of rostered adult selected in HHS079
FILLS (ENG)
Use fill from HHS017_#: FILL_YOUTH_NAME
Create FILL_HHS080: ‘HH_NAME’ of rostered adult selected in HHS079
FILLS (SPAN)
Use fill from HHS017_#: FILL_YOUTH_NAME
INTERVIEWER: YOU HAVE SELECTED ^{FILL_HHS080} FROM THE HOUSEHOLD ROSTER AS THE FATHER
FIGURE OF ^{FILL_YOUTH_NAME}.
ENGLISH
IS THIS CORRECT?
1. YES
0. NO
INTERVIEWER: YOU HAVE SELECTED ^{FILL_HHS080} FROM THE HOUSEHOLD ROSTER AS THE FATHER
FIGURE OF ^{FILL_YOUTH_NAME}.
SPANISH
IS THIS CORRECT?
1. YES
2. NO
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
15
Loop HHS Loop 571 (HHS071_#- HHS080_LOOPEND) if ADULTROSTERNUM>1 for all on
YOUTHROSTER where HH_ELIGIBLE=1 and PCSELECT<2
If ‘0. NO’ is SELECTED DISPLAY HARD CHECK (in red font and all caps):
PLEASE RETURN TO HHS079 TO UPDATE YOUR SELECTION [DISPLAY RETURN LINK]
If ‘0. NO’ is SELECTED DISPLAY HARD CHECK (in red font and all caps):
PLEASE RETURN TO HHS079 TO UPDATE YOUR SELECTION [DISPLAY RETURN LINK]
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS079_#
HHS080_LOOPEND
HHS080_PCCHECK_#
ASK
QUESTION TYPE
PCSELECT<2 and ADULTROSTERNUM>1 (Continue HHS Loop 571)
Computer check
FILLS (ENG)
FILLS (SPAN)
ENGLISH
SPANISH
RANGE
LIMITS
LOOP MAX
15
This is a program check. Do not show screen to R.
Create variable YOUTH_CONSENT (string) and YOUTH_CONSENTlist (array) and add to
YOUTHROSTER: list all values for HH_NAME and HH_UID of household members who
meet following criteria for a given youth: HH_YOUTHPLG_#=1 or 2 or 3 or 4 or 5
Create variable YOUTH_NONCONSENTlist (array) and add to YOUTHROSTER: list all
values for HH_NAME and HH_ID of household members who meet the following
criteria for a given youth: HH_YOUTHPLG_# = 6 or 7 or 8 or 9
If YOUTH_PLGHH≠1 and PLGID1=missing and HHS065_#≠1 for a given youth, Set
HH_ELIGIBLEYOUTH=0
PROGRAM. NOTES
For each youth on the YOUTHROSTER with PCSELECT<2, order all adults in the
household according to the following hierarchy:
1. Biological mother (HH_YOUTHPLG_#=1 and HH_SEX=2)
2. Adoptive mother (HH_YOUTHPLG_#=3 and HH_SEX=2)
3. Stepmother (HH_YOUTHPLG_#=2 and HH_SEX=2)
4. Biological father (HH_YOUTHPLG_#=1 and HH_SEX=1)
5. Adoptive father (HH_YOUTHPLG_#=3 and HH_SEX=1)
6. Stepfather (HH_YOUTHPLG_#=2 and HH_SEX=1)
7. Guardian, relative (HH_YOUTHPLG_#=5 and HH_YOUTHRELATIVE=1)
8. Foster parent, youth lived with for 2 or more years (HH_YOUTHPLG_#=4 AND
HH_YOUTHRES=>2)
9. Mother figure, relative (HH_YOUTHPLG_#=6 and HH_YOUTHRELATIVE=1)
10. Father figure, relative (HH_YOUTHPLG_#=7 and HH_YOUTHRELATIVE=1)
11. Mother-figure, non-relative youth lived with for 2 or more years
(HH_YOUTHPLG_#=6 and HH_YOUTHRES_#=>2)
12. Father-figure, non-relative youth lived with for 2 or more
years (HH_YOUTHPLG_#=7 and HH_YOUTHRES_#=>2)
Select the household member who appears first in the hierarchy as selected
parent/caregiver respondent. If another adult in the household, select next household
member who appears in the hierarchy as an alternative parent/caregiver respondent.
Output following information for selected parent/caregiver to youth roster for focal
youth:
SELECTUID_#=HH_UID
SELECTNAME_#=HH_NAME
Also output following information for alternate parent/caregiver for focal youth, if
any:
ALTERNATEUID_#=HH_UID
ALTERNATENAME_#=HH_NAME
Update variable PCSELECT_#. If SELECTUID_#≠missing and ALTERNATEUID_#≠missing
set PCSELECT_#=2, else if SELECTID_#≠missing, set PCSELECT_#=1, else set
PCSELECT_#=0.
Check if there are any other adults on the HHROSTER who were not identified in the
hierarchy for each youth. If so, set HH_NOTPC_#=1 for all such adults in relation to
that youth.
Loop HHS Loop 571 (HHS071_#- HHS080_LOOPEND) if ADULTROSTERNUM>1 for all on
YOUTHROSTER where PCSELECT<2.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
HHS065_LOOPBEGIN; HHS070, HHS076, HHS080
If PCSELECT<2 for selected youth and If HH_NOTPC_#=1 for any adult on HHROSTER:
HHS080A_#
Else: HHS080_LOOPEND_#
NEXT
HHS080A_#_#
ASK
NOTPC=1 (Begin/End HHS Loop 5a)
QUESTION TYPE
Radio button
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (ENG)
Use fill from HHS023_# ‘FILL_HH_NAME’
Create fill FILL_HHS080A: ‘FILL_HH_NAME’ for selected adult on the HHROSTER with
NOTPC=1
Use fill from HHS017_#: FILL_YOUTH_NAME
FILLS (SPAN)
ENGLISH
Use fill from HHS023_# ‘FILL_HH_NAME’
Create fill FILL_HHS080A: ‘FILL_HH_NAME’ for selected adult on the HHROSTER with
NOTPC=1
How many years has ^{FILL_YOUTH_NAME} lived with ^{FILL_HHS080A}? If less than one year, enter
‘0.’
NUMBER OF YEARS: __________
¿Cuántos años lleva ^{FILL_YOUTH_NAME} viviendo con ^{FILL_HH080A}? If less than one year, enter
‘0.’
SPANISH
NUMBER OF YEARS: __________
RANGE
0-20
LIMITS
Max 2 digits
LOOP MAX
20
PROGRAM. NOTES
CHECK (ENG)
CHECK (SPAN)
Loop HHS Loop 5a (HHS080A_#) through all HH members on ADULTLIST whose HH_UID≠
SPCUID and HH_UID≠ALTPCUID
Set variable HH_YOUTHRES_#=HHS080_A_#_# for adult in Loop5a in relation to focal
youth (Loop 5).
Create variable HHSLOOP5a[#].HH_UID=HH_UID_#
If HHS080A_# OUT OF RANGE OR GREATER THAN YOUTH_CURRENTAGE, DISPLAY HARD
CHECK (in red font and all caps): PLEASE ENTER A NUMBER OF YEARS BETWEEN 0 AND
^{FILL_CURRENTAGE}.
If HHS080A_# OUT OF RANGE OR GREATER THAN YOUTH_CURRENTAGE, DISPLAY HARD
CHECK (in red font and all caps): PLEASE ENTER A NUMBER OF YEARS BETWEEN 0 AND
^{FILL_CURRENTAGE}.
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS080_PCCHECK
HHS080_LOOPEND
HHS080_LOOPEND_#
ASK
Select_HH=1 (End Loop 5)
QUESTION TYPE
Computer Check
FILLS (ENG)
FILLS (SPAN)
ENGLISH
SPANISH
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
20
Loop HHS Loop 5 (HHS065_#- HHS080_LOOPEND) for all on YOUTHROSTER where
YOUTH_PLGHH≠1 and PLGID1=missing
For each youth on the YOUTHROSTER with PCSELECT<2, order all adults in the
household according to the following hierarchy:
1. Biological mother (RELATIONSHIP_#=3 and HH_SEX=2)
2. Adoptive mother (RELATIONSHIP_#=5 and HH_SEX=2)
3. Stepmother (RELATIONSHIP_#=4 and HH_SEX=2)
4. Biological father (RELATIONSHIP_#=3 and HH_SEX=1)
5. Adoptive father (RELATIONSHIP_#=5 and HH_SEX=1)
6. Stepfather (RELATIONSHIP_#=4 and HH_SEX=1)
7. Guardian, relative (HH_YOUTHPLG_#=5 and HH_YOUTHRELATIVE=1)
8. Foster parent, youth lived with for 2 or more years (HH_YOUTHPLG_#=4 AND
HH_YOUTHRES=>2)
9. Mother figure, relative (HH_YOUTHPLG_#=6 and HH_YOUTHRELATIVE=1)
10. Father figure, relative (HH_YOUTHPLG_#=7 and HH_YOUTHRELATIVE=1)
11. Mother-figure, non-relative youth lived with for 2 or more
years (HH_YOUTHPLG_#=6 and HH_YOUTHRES_#=>2)
12. Father-figure, non-relative youth lived with for 2 or more years
(HH_YOUTHPLG_#=7 and HH_YOUTHRES_#=>2)
13. Other relative, youth lived with for 2 or more years (HH_YOUTHRES=>2 AND
HH_RELATIONSHIP_#=1 or 6 or 7 or 10 or 11 or 12 or 13 or 14 or 15 or 16 or 24
or 25 or 29 or 32 or 33 or 36)
14. Other non-relative, youth lived with for 2 or more years (HH_YOUTHRES=>2
AND HH_RELATIONSHIP_#=35 or 37 or 8 or 38)
Select the household member who appears first in the hierarchy as selected
parent/caregiver respondent. If another adult in the household, select next household
member who appears in the hierarchy as an alternative parent/caregiver respondent.
Output following information for selected parent/caregiver to youth roster for focal
youth:
SELECTUID_#=HH_UID
SELECTNAME_#=HH_NAME
Also output following information for alternate parent/caregiver for focal youth, if
any:
ALTERNATEUID_#=HH_UID
ALTERNATENAME_#=HH_NAME
Update variable PCSELECT. If SELECTUID_#≠missing and ALTERNATEUID_#≠missing
set PCSELECT_#=2, else if SELECTID_#≠missing, set PCSELECT_#=1, else set
PCSELECT_#=0
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
HHS080A_#_#, HHS080_PCCHECK_#
If HH_YOUTHELIGIBLE=0 for all on HHROSTER: HHS050I
Else If LOOPNUMBER=GUARDMISSING: HHS081_LOOPBEGIN
Else: Loop again
NEXT
HHS081_LOOPBEGIN
Select_HH=1 and HH_ELIGIBLEYOUTH=1 for at least one person on HH roster (Begin HHS
Loop 6)
QUESTION TYPE
Informational
Create fill, FILL_HH_NAME: ‘HH_NAME’ of the person being asked about in the loop
Create fill, FILL_HHS081_LOOPBEGIN
FILLS (ENG)
IF FIRST TIME DISPLAYING THIS SCREEN FILL “Now I would like to gather some additional
information about each member of the household we have talked about.”
Else fill “Now, let’s talk about ^{FILL_HH_NAME}.”
Create fill, FILL_HH_NAME: ‘HH_NAME’ of the person being asked about in the loop
Create fill, FILL_HHS081_LOOPBEGIN
FILLS (SPAN)
IF FIRST TIME DISPLAYING THIS SCREEN FILL “Ahora, quisiéramos reunir alguna
información adicional sobre cada miembro del hogar del(la) que hemos hablado.
Else fill “Ahora, hablemos de ^{FILL_HH_NAME}.”
^{FILL_HHS081_LOOPBEGIN}
ENGLISH
ASK
SPANISH
^{FILL_HHS081_LOOPBEGIN}
RANGE
LIMITS
LOOP MAX
20
Loop HHS Loop 6 (HHS081_LOOPBEGIN-HHS083_LOOPEND) through all people on
HHROSTER.
PROGRAM. NOTES
Create variable HHSLOOP6[#].HH_UID=HH_UID_#
Create Variable HH_MART. If HH_SPOUSEUID≠missing set HH_MART=1
Add HH_MART to HHROSTER array
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS080_LOOPEND SP
IF HH_AGE <15: HHS083_LOOPEND; else if HH_SPOUSEUID≠missing: HHS082_#
Else: HHS081_#
HHS081_#
ASK
HH_AGE>=15 AND HH_SPOUSEUID=missing (Continue HHS Loop 6)
QUESTION TYPE
Radio button
Use fill from HHS021A_#: ‘FILL_HH_NAME’
FILLS (ENG)
Create fill, FILL_HHS081
If ROSTER LINE=1, FILL_HHS081: “your”
Else, FILL_HHS081: {FILL_HH_NAME}’s
Use fill from HHS021A_#: ‘FILL_HH_NAME’
FILLS (SPAN)
Create fill, FILL_HHS081S1
If ROSTER LINE=1, FILL_HHS081S1: “su”
Else, FILL_HHS081S1:”el”
Create fill, FILL_HHS081S2
If ROSTER LINE=1, FILL_HHS081S2: empty
Else, FILL_HHS081S2: “de {FILL_HH_NAME}”
What is ^{FILL_HHS081} current marital status?
0.
1.
2.
3.
4.
ENGLISH
Never married
Married
Separated
Divorced
Widowed
¿Cuál es ^{FILL_HHS081S1} estado civil actual ^{FILL_HHS081S2}?
SPANISH
0.
1.
2.
3.
4.
Nunca se casó
Casado(a)
Separado(a)
Divorciado(a)
Viudo(a)
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
20
If HH_MART=missing, set HH_MART=HHS081
Loop HHS Loop 6 (HHS081_LOOPBEGIN-HHS083) through all people on HHROSTER.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS081_LOOPBEGIN
HHS082_#
HHS082_#
ASK
HH_AGE>=15 (Continue HHS Loop 6)
QUESTION TYPE
Radio button
Use fill from HHS021A_#: ‘FILL_HH_NAME’
FILLS (ENG)
Create fill, FILL_HHS082
If ROSTER LINE=1, FILL_HHS082: ‘Are you’
Else, FILL_HHS082: ‘Is ^{FILL_HH_NAME}’
Use fill from HHS021A_#: ‘FILL_HH_NAME’
FILLS (SPAN)
Create fill, FILL_HHS082
If ROSTER LINE=1, FILL_HHS082: ‘Usted’
Else, FILL_HHS082: ‘^{FILL_HH_NAME}’
^{FILL_HHS082} currently working full-time, part-time, or not at all?
1.
2.
0.
ENGLISH
FULL-TIME
PART-TIME
NOT AT ALL
¿^{FILL_HHS082} trabaja en este momento a tiempo completo, a tiempo parcial o no trabaja en absoluto?
SPANISH
1.
2.
1.
FULL-TIME
PART-TIME
NOT AT ALL
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
20
Create Variable HH__EMPLOY, set HH__EMPLOY=HHS082_#
Add HH__EMPLOY to HHROSTER
Loop HHS Loop 6 (HHS081_LOOPBEGIN-HHS083) through all people on HHROSTER.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
Working full time means working 35 hours or more each week, on average.
HELP TEXT (SPAN)
Trabajar a tiempo completo significa trabajar 35 horas o más cada semana, en promedio.
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS081; HHS081_LOOPBEGIN
If HH_AGE >=18 AND HH_ELIGIBLEYOUTH≠1: HHS083_#
Else: HHS083_LOOPEND
HHS083_#
ASK
HH_AGE>=18 (Continue HHS Loop 6)
QUESTION TYPE
Radio button
Use fill from HHS021A_#: ‘FILL_HH_NAME’
FILLS (ENG)
Create fill, FILL_HHS083
If ROSTERLINE=1, FILL_HHS083: “you have”
Else, FILL_HHS083: “{FILL_HH_NAME} has”
Use fill from HHS021A_#: ‘FILL_HH_NAME’
FILLS (SPAN)
Create fill, FILL_HHS083
If ROSTERLINE=1, FILL_HHS083: “usted”
Else, FILL_HHS083: “
Create fill, FILL_HHS083S1
If ROSTERLINE=1, FILL_HHS083S1: empty
Else, FILL_HHS083S1: “{FILL_HH_NAME}”
What is the highest educational degree that ^{FILL_HHS083} received?
0. None
1. High school equivalency such as GED (General Education Development) and HiSET (High
School Equivalency Test)
2. High school diploma (Regular 12 year program)
3. Associate/Junior college (AA)
4. Bachelor's degree (BA, BS)
5. Master's degree (MA, MBA, MS)
6. Doctoral degree (PhD, EdD)
7. Professional degree (MD, DDS, JD)
ENGLISH
¿Cuál es el título educativo más alto que ha recibido ^{FILL_HHS083}^{FILL_HHS083S1}?
SPANISH
0. Ninguno
1. Título equivalente al de la escuela secundaria, como el Desarrollo de Educación General
(GED) y la Prueba de Equivalencia de Escuela Secundaria (HiSET)
2. Diploma de escuela secundaria/preparatoria (programa regular de 12 años)
3. Título de dos años (Associate)/escuela semisuperior (AA)
4. Título de cuatro años (Bachelor) (BA, BS)
5. Maestría (MA, MBA, MS)
6. Doctorado (PhD, EdD)
7. Título profesional (MD, DDS, JD)
RANGE
LIMITS
LOOP MAX
20
Create Variable HH_EDUC, set HH_EDUC=HHS083_#
Add HH_EDUC to HHROSTER
PROGRAM. NOTES
Loop HHS Loop 6 (HHS081_LOOPBEGIN-HHS083_LOOPEND) through all people on
HHROSTER.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS082_#
HHS083_LOOPEND
HHS083_LOOPEND
ASK
Select_HH=1 (End HHS Loop 6)
QUESTION TYPE
Loop logic
FILLS (ENG)
FILLS (SPAN)
ENGLISH
SPANISH
RANGE
LIMITS
LOOP MAX
PROGRAM. NOTES
20
Create Variable HH_PART and add to HHROSTER. If HH_SPOUSEUID≠missing, set
HH_PART=1, else if HHS081=1 set HH_PART=2, else if PARTNERID≠missing set HH_PART=0
HH_SPOUSEUID
Loop HHS Loop 6 (HHS081_LOOPBEGIN-HHS083_LOOPEND) through all people on
HHROSTER.
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS083_#; HHS081_LOOPBEGIN; HHS082_#
If HHS Loop 6 LOOPNUMBER= HHROSTERNUM: HHS084
Else: Loop again (HHS081_LOOPBEGIN)
HHS084_#
ASK
Select_HH=1 (Begin HHS Loop 7)
QUESTION TYPE
Computer check
FILLS (ENG)
FILLS (SPAN)
ENGLISH
SPANISH
RANGE
LIMITS
LOOP MAX
15
This is a program check. Do not show screen to R.
Check to determine if eligible youth is living somewhere else half of the time:
If YOUTH_RESIDENCE=2, HHS084 = 1; else HHS084 = 0
PROGRAM. NOTES
1. CONDITION APPLIES
0. CONDITION DOES NOT APPLY
Loop HHS Loop 7 for each member of YOUTHROSTER.
Create variable HHSLOOP7[#].YOUTH_UID=YOUTH_UID_#
CHECK (ENG)
CHECK (SPAN)
HELP TEXT (ENG)
HELP TEXT (SPAN)
MODE
CAPI
NOTES
LEAD-IN
NEXT
HHS083_LOOPEND
If HHS084=1: HHS085
Else if LOOPNUMBER| File Type | application/pdf |
| Author | Griggs, Ashley |
| File Modified | 2025-08-19 |
| File Created | 2025-08-19 |