HHC.050
What is {FULLNAME}'s date of birth? Month, day and year, please.
(1) January
(2) February
(3) March
(4) April
(5) May
(6) June
(7) July
(8) August
(9) September
(10) October
(11) November
(12) December
DOB_M MONTH: ____________________________
DOB_BDAY DAY: ____________________________
DOB_Y_P YEAR: ____________________________
[If the year is known at HHC.050, goto Check item HHC01; Else goto HHC.080.]
Check item HHC01: Check item HHC01: Calculate AGE by subtracting reported Birth Year (before top coded to DOB_Y_P) (HHC.050) from CURRENT YEAR. If the birth month, day, and year are valid and if current date is less than birth date - subtract 1 from AGE, and goto HHC.070. If the birth month and year are valid, day is missing, and if current month is less than birth month- subtract 1 from AGE and goto HHC.070. If the birth month is missing then AGE1 = (AGE-1) and AGE2 = (AGE) and goto HHC.060.
HHC.060
Would you say {FULLNAME}:
RPAGEPIC
(1) {AGE1} years of age? (Check item HHC02)
(2) {AGE2} years of age? (Check item HHC02)
(7) Refused (HHC.080)
(9) DK (HHC.080)
(N) Neither is correct (HHC.080)
HHC.070
That would make {FULLNAME} {AGE} years old. Is that correct?
RPAGEVER
(1) Yes (Check item HHC02)
(2) No (HHC.080)
(7) Refused (HHC.080)
(9) DK (HHC.080)
HHC.080
What is {FULLNAME}'s age?
FR: ASK IF APPROPRIATE; OTHERWISE, ENTER YOUR BEST ESTIMATE OF THE PERSON'S AGE. ENTER "0" IF UNDER 1. ENTER (C) FOR COMPUTE IF THE RESPONSE IS A RANGE OF AGES.
RPAGEGES
________________ (0-120) years old (Check Item HHC02)
(C) Compute from range (HHC.090)
HHC.090
FR: ENTER FIRST AND LAST NUMBERS OF THE RANGE.
RPRANGE1 First/lower _________________________________
RPRANGE2 Last/higher _________________________________
[Store (RPRANGE1 + RPRANGE2)/2 in RPAGEGES]
Check item HHC02:
If HHC.060 equals 1, store AGE1 in AGE; Else
If HHC.060 equals 2, store AGE2 in AGE; Else
If HHC.070 equals 1, set AGE equals AGE; Else store RPAGEGES in AGE.
Check item MORCK: If Person number (PX) less than 30: Append 1 more member into the roster, goto Check item SET; Else set HHC.240 equal to 2, and goto Check item MAXPER.
HHC.150
What is {FULLNAME}'s date of birth? Month, day and year, please.
(1) January
(2) February
(3) March
(4) April
(5) May
(6) June
(7) July
(8) August
(9) September
(10) October
(11) November
(12) December
DOB_M MONTH: ____________________________
DOB_BDAY DAY: ____________________________
DOB_Y_P YEAR: ____________________________
[If the year is know at HHC.150, goto Check item HH15; Else goto HHC.180]
Check item HH15: Calculate AGE by subtracting reported Birth Year (HHC.150) from CURRENT YEAR. If the birth month, day, and year are valid and are known, and if current month is less than birth month - subtract 1 from AGE and goto HHC.170. If current month is the same as birth month and current day is less than birth day - subtract 1 from AGE and goto HHC.170. If the birth month is missing; then AGE1= (AGE - 1) and AGE2 = (AGE) and goto HHC.160.
HHC.160
Would you say {FULLNAME} is:
AGEPIC
(1) {AGE1} years of age? (Check item HHC09)
(2) {AGE2} years of age? (Check item HHC09)
(7) Refused (HHC.180)
(9) DK (HHC.180)
(N) Neither is correct (HHC.180)
HHC.170
That would make {FULLNAME} {AGE} years old. Is that correct?
AGEVER_A
(1) Yes (Check item HHC09)
(2) No (AGEVER_B)
(7) Refused (HHC.180)
(9) DK (HHC.180)
[If answer equals 2, ask:]
Would you like to correct {his/her} date of birth?
AGEVER_B
(1) Yes (HHC.150)
(2) No, not remember for sure. (HHC.180)
HHC.180
What is {FULLNAME}'s age?
FR: ASK IF APPROPRIATE; OTHERWISE, ENTER YOUR BEST ESTIMATE OF THE PERSON'S AGE. ENTER "0" IF UNDER 1. ENTER (C) FOR COMPUTE IF THE REPONSE IS A RANGE OF AGE.
AGEGES
__________ (0-120) years old (Check item HHC09)
(C) Compute from range
HHC.190
FR: ENTER FIRST AND LAST NUMBERS OF THE RANGE.
AGEGES_1 First/lower:____________________
AGEGES_2 Last/higher:____________________
[Store (AGEGES_1 + AGEGES_2)/2 in AGEGES]
Check item HHC09:
If HHC.160 equals 1 and AGE is not equal to zero, store AGE1 in AGE; Else
If HHC.160 equals 2 and AGE is not equal to zero, store AGE2 in AGE; Else
If HHC.170 equals 1, set AGE equal to AGE; Else set AGE equal AGEGES in HHC.180.