Download:
pdf |
pdfSpecWriter Data
Form Version:
6/28/2023 2:44:57 PM
Report Type:
Full Detail
Project Database:
Language:
English
WESSQL300.MEPSSpring2024
Spec Label:
This is the cover page. Additional contents currently project specific.
IN - Page 1 of 105
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
BOX_00
Route Details:
(IN1000)
Item Type: Route
Type Class: If Then
01 Box = BOX_00, BOX_10, BOX_20, BOX_30, BOX_35, BOX_40, BOX_50, BOX_
60, BOX_70, BOX_75, BOX_80, BOX_90, BOX_100, BOX_110, BOX_120, BOX_130,
BOX_140, BOX_150, BOX_160, BOX_170
02 Loop = LOOP_10, LOOP_20, LOOP_30, LOOP_40, LOOP_50, LOOP_60, LOOP_70,
LOOP_80, LOOP_90
03 End Loop = END_LP10, END_LP20, END_LP30, END_LP40, END_LP50,
END_LP60, END_LP70, END_LP80, END_LP90
04 Single Select = IN20, IN30, IN40, IN60, IN100, IN120, IN140, IN160, IN180, IN200,
IN220, IN230, IN250, IN260, IN270, IN290, IN310, IN330, IN340, IN350, IN370, IN390,
IN400, IN430, IN440, IN480, IN490, IN550, IN560, IN600, IN610, IN640, IN650,
IN690, IN700, IN730, IN770, IN780, IN790
06 Single Select with Fill in Answer Text = IN50
08 Multiple Select = IN740
10 Multiple Select with Fill in Answer Text = IN410, IN450, IN500, IN510, IN570, IN620,
IN660, IN750
18 Dollar Items Not Allowing Cents = IN90, IN110, IN130, IN150, IN170, IN190, IN240,
IN280, IN300, IN320, IN360, IN380, IN420, IN470, IN540, IN590, IN630, IN680, IN720,
IN760
19 Numeric Field = IN210, IN460, IN530, IN580, IN670, IN710
20 OS Text Field = IN740OS
24 Information Screen = IN10
IN - Page 2 of 105
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
BOX_10
Route Details:
(IN1001)
Item Type: Route
Type Class: If Then
The IN section is asked if the current round crosses two calendar years or if the current
round is the final round of the panel (RndType=Cross or Final). Otherwise, continue to the
next section.
Tester Notes: CAPI routes to the Income Section in all rounds of a Spring cycle, except
Round 1. In Round 1 or during a Fall cycle, CAPI skips the Income Section.
BOX_20
Route Details:
(IN1005)
Type Class: If Then
Item Type: Route
Context header display instructions:
SEE CONTEXT HEADER SPEC
IN10
Item Type:
(IN1010)
Instruction
Type Class:
Enumerated
Answer Type:
TContinue
Help Available ( )
BLAISE NAME: FinanceIntro
Field kind: Datafield
Answers allowed: 1
Show Card (
)
Look Up File (
Question Text:
For the next questions, it might be useful to have out some of the family's financial records, such as a copy of the family's tax
forms or materials used to complete the tax form, such as year end bank statements, financial summaries, pay stubs, W-2
forms, and the like.
PRESS 1 AND ENTER TO CONTINUE.
Responses:
CONTINUE
1
IN - Page 3 of 105
LOOP_10
(IN1015)
)
MEPSSpring2024
Income (IN) Section
(Instr
Full Detail Spec
Programmer
Instructions:
Note: for all dollar amount range checks, allow the entry of whole dollars amounts only; do
not collect cents.
Display
Instructions:
Testing/Editing
Notes:
LOOP_10
Route Details:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
(IN1015)
Item Type: Route
Type Class: Begin Loop
For each element in the RU-members-roster, ask BOX_30 - END_LP10.
Loop definition: LOOP_10 determines which RU members have filed or will file a federal
income tax form for the calendar year. If a joint return was or will be filed, the loop
determines who is the secondary filer. This loop cycles on persons who meet the following
condition:
- Person is a current RU member (includes deceased and institutionalized RU members).
CAPI sets a value to determine who the respondent is for the IN section. Those fields are
INRespondent and INRespondentPersID.
If INRespondent=empty, then set INRespondent=ST.Respondent
If INRespondentPersID=empty then set INRespondentPersID=RespondentPersID
These values are set when Loop_10 is started and cannot be re-set once the loop is started.
Even if the household respondent changes.
BOX_30
Route Details:
(IN1025)
Item Type: Route
Type Class: If Then
If person being looped on is a ‘SECONDARY FILER ON JOINT FEDERAL TAX
RETURN’ [person has Pers.PrimaryFilerPID set with a value], go to END_LP10.
Otherwise, continue with IN20.
IN - Page 4 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN20
Item Type:
Type Class:
Answer Type:
(IN1030)
Question
Enumerated
TYESNO
Help Available (TAXRETHelp)
Context Header:
BLAISE NAME: FiledTax
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
{Have/Has} {you/{PERSON}} filed a {YEAR} Federal income tax return?
HELP: F1
Responses:
Display
Instructions:
Testing/Editing
Notes:
YES
NO
REFUSED
DON'T KNOW
1
2
RF
DK
IN40
IN30
IN30
IN30
(IN1040)
(IN1035)
(IN1035)
(IN1035)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_10[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_10[1..25]
IN - Page 5 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN30
Item Type:
Type Class:
Answer Type:
(IN1035)
Question
Enumerated
TYESNO
Help Available (TAXRETHelp)
Context Header:
BLAISE NAME: WillFileTax
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
Will {you/{PERSON}} file a {YEAR} Federal income tax return?
HELP: F1
Responses:
Display
Instructions:
Testing/Editing
Notes:
YES
NO
REFUSED
DON'T KNOW
1
2
RF
DK
IN40
END_LP10
END_LP10
END_LP10
(IN1040)
(IN1095)
(IN1095)
(IN1095)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_10[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_10[1..25]
IN - Page 6 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN40
Item Type:
Type Class:
Answer Type:
(IN1040)
Question
Enumerated
TFILESTAT
Help Available (FileStatusHelp)
Context Header:
BLAISE NAME: FileStatus
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
{Was/Will} {your/{PERSON}'s} filing status {be} single, married filing joint return, married filing separately,
head of household with qualifying person, or qualifying widow(er) with dependent children?
HELP: F1
Responses:
Programmer
Instructions:
SINGLE
MARRIED FILING JOINT RETURN
MARRIED FILING SEPARATELY
HEAD OF HOUSEHOLD WITH
QUALIFYING PERSON
QUALIFYING WIDOW(ER) WITH
DEPENDENT CHILDREN
REFUSED
DON'T KNOW
1
2
3
4
BOX_35
IN50
BOX_35
BOX_35
(IN1050)
(IN1045)
(IN1050)
(IN1050)
5
BOX_35
(IN1050)
RF
DK
BOX_35
BOX_35
(IN1050)
(IN1050)
The person being looped on will be the ‘PRIMARY FILER ON FEDERAL TAX RETURN’.
NOTE TO PROGRAMMERS: Do we need a primary filer flag set for everyone here to facilitate
the looping at LOOP_20?
Display
Instructions:
Testing/Editing
Notes:
Display ‘was’ if IN20 is coded ‘1’ (YES). Display ‘will ’ and ‘be’ if IN30 is coded ‘1’ (YES).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_10[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_10[1..25]
IN - Page 7 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN50
Item Type:
Type Class:
Answer Type:
(IN1045)
Question
Enumerated
Field kind: Datafield
Field Size:
TFMLNAMEPERSON Answers allowed: 1
Help Available (JointFilerHelp)
Context Header:
BLAISE NAME: JointFiler
ArrayMin:
Min value:
ArrayMax:
Max value:
Show Card (
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
Who is the other taxpayer that {you/{PERSON}} {are/is} filing jointly with?
HELP: F1
Responses:
{FIRST NAME, [MIDDLE NAME], LAST
NAME}1
{FIRST NAME, [MIDDLE NAME], LAST
NAME}2
{FIRST NAME, [MIDDLE NAME], LAST
NAME}3
{FIRST NAME, [MIDDLE NAME], LAST
NAME}4
{FIRST NAME, [MIDDLE NAME], LAST
NAME}N
PERSON NOT IN RU
1
BOX_35
(IN1050)
2
BOX_35
(IN1050)
3
BOX_35
(IN1050)
4
BOX_35
(IN1050)
5
BOX_35
(IN1050)
99
BOX_35
(IN1050)
IN - Page 8 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
Programmer
Instructions:
The person selected at IN50 will be the ‘SECONDARY FILER ON JOINT FEDERAL TAX
RETURN’ linked to the person currently being looped on. Set the Pers.PrimaryFilerPID with
the PRIMARY FILER’s PID (person currently being looped on) on the person selected at
IN50’s Pers array.
NOTE TO PROGRAMMERS: This links the secondary filer to the primary filer. Is it also
necessary to link the primary filer to the secondary filer? Do we need to set a secondary filer
PID variable on the primary filer’s person array?
Display
Instructions:
Roster definition:
Roster 2 – no add/edit/delete
This item displays RU-MEMBERS-ROSTER for selection. Display RU member’s first, middle,
and last name (Person.FullName)
Roster filter:
Display all RU members who meet the following conditions:
⦁ Person is a current RU member (includes deceased and institutionalized RU members).
⦁ Person is not already the ‘PRIMARY FILER ON FEDERAL TAX RETURN’.
⦁ Person is not already the ‘SECONDARY FILER ON FEDERAL TAX RETURN’.
Testing/Editing
Notes:
BOX_35
Route Details:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_10[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_10[1..25]
(IN1050)
Item Type: Route
Type Class: If Then
Automatically set IN60 to ‘1’ (LONG FORM 1040) and then go to END_LP10.
In Spring 2019 (P23R3 and P22R5), all interviewers were instructed to manually select
code ‘1’ (LONG FORM 1040) at IN60.
Beginning in Spring 2020 (P24R3 and P23R5) and all later panel/rounds, CAPI will
automatically set IN60 to code ‘1’ (LONG FORM 1040).
IN - Page 9 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN60
Item Type:
Type Class:
Answer Type:
(IN1070)
Question
Enumerated
TTAXFORM
BLAISE NAME: TaxForm
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Help Available ( )
Context Header:
Show Card (
)
Look Up File (
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
{Did/Will} {you/{PERSON}} file on the long form 1040, the short form 1040A, or the short form 1040EZ?
Responses:
Display
Instructions:
LONG FORM 1040
SHORT FORM 1040A
SHORT FORM 1040EZ
OTHER
REFUSED
DON'T KNOW
1
2
3
91
RF
DK
END_LP10
END_LP10
END_LP10
END_LP10
END_LP10
END_LP10
(IN1095)
(IN1095)
(IN1095)
(IN1095)
(IN1095)
(IN1095)
Display ‘Did’ if IN20 is coded ‘1’ (YES). Display ‘Will’ if IN30 is coded ‘1’ (YES).
Beginning in Spring 2020 (P24R3 and P23R5) and all later panel/rounds, CAPI will
automatically set IN60 to code ‘1’ (LONG FORM 1040) without presenting IN60 to the
interviewer.
Testing/Editing
Notes:
END_LP10
Route Details:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_10[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_10[1..25]
(IN1095)
Item Type: Route
Type Class: End Loop
Cycle on next person on the RU-MEMBERS-ROSTER who meets the conditions stated in
the loop definition.
If no other persons meet the stated conditions, end LOOP_10 and continue with LOOP_20.
IN - Page 10 of 105
)
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
LOOP_20
Route Details:
(IN1105)
Item Type: Route
Type Class: Begin Loop
For each element in the RU-MEMBERS-ROSTER, ask BOX_40 - END_LP20.
Loop definition: LOOP_20 collects information on taxable income for each RU member
who is 16 years of age or older or has filed or will file a federal tax return for this calendar
year. This loop cycles on each person on the RU-MEMBERS-ROSTER who meets the
following condition:
- Person is a current RU member (includes deceased and institutionalized RU members).
General Display Instructions for Loop_20:
For ‘NAME OF SECONDARY FILER’, display the person’s name selected at IN50 during
LOOP_10 for the primary filer currently being asked about. If the secondary filer is outside
of the RU (IN50=99), display the secondary filer’s name as ‘PERSON NOT IN RU’. This
person will have Pers.PrimaryFilerPID set with the PID of the person being looped on. If
IN50 was not asked in LOOP_ 10 for this person, use a null display.
BOX_40
Route Details:
(IN1115)
Item Type: Route
Type Class: If Then
If person being looped on is the ‘PRIMARY FILER ON FEDERAL TAX RETURN’ [IN40
≠ EMPTY], go to IN90.
If person being looped on is a ‘SECONDARY FILER ON A JOINT FEDERAL TAX RETURN’
[person has a value set for Pers.PrimaryFilerPID], go to END_LP20.
Otherwise (i.e., person is not either the ‘PRIMARY FILER ON FEDERAL TAX RETURN’ or the
‘SECONDARY FILER ON A JOINT FEDERAL TAX RETURN’, that is,
IN30 is coded ‘2’ (NO), ‘RF’ (REFUSED) or ‘DK’ (DON’T KNOW) for this person), continue
with BOX_50.
IN - Page 11 of 105
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
BOX_50
Route Details:
(IN1120)
Item Type: Route
Type Class: If Then
If person being looped on is 16 years of age or older (or in age categories 4-9), continue
with IN90.
Otherwise (i.e., person is less than 16 years of age (or in age categories 1-3) and IN30 is
coded ‘2’ (NO), ‘RF’ (REFUSED), or ‘DK’ (DON’T KNOW)), go to END_LP20.
Note: The purpose of BOX_40 and BOX_50 is to skip out persons already identified as
secondary filers and persons younger than 16 years of age who have not already reported
that they have filed or will file a federal income tax return.
Note: Prior to Spring 2020, persons reporting that they have filed or will file a 1040A short
form (IN60=2) or a 1040EZ form (IN60=3) receive the wages, interest, dividends, IRA,
pensions, unemployment, and social security taxable income items.
Prior to Spring 2020, persons reporting that they have filed or will file a 1040 long form,
other type of form, or refused or don’t know the type of form (IN60=1, 91, RF, DK) receive
all the taxable income questions.
Beginning in Spring 2020, all persons (and all tax filing units) receive all taxable income
questions, including those persons reporting that they have not filed and will not file any
federal tax return (IN30=2, RF, DK) and are 16 years of age or older.
IN - Page 12 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN90
Item Type:
Type Class:
Answer Type:
(IN1125)
Question
Integer
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available (AmtWageHelp)
Context Header:
BLAISE NAME: AmtWage
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
Show Card (
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
{People can get money from many different sources, such as wages and salaries, social security, and interest on savings. The
next few questions ask about different sources of income that {you/{PERSON}} {and {you/{NAME OF SECONDARY
FILER}}} received in {YEAR}. It would be useful to have out any year-end paystubs, W-2 forms, or other tax forms that you
may have.}
{Now let's talk about {you/{PERSON}} {and {you/{NAME OF SECONDARY FILER}}}.}
During {YEAR}, how much money did {you/you both/they/{he/she}/{and {NAME OF SECONDARY FILER}} receive from
wages or salary, tips, commissions, or bonuses?
ENTER AMOUNT
HELP: F1
1
Responses:
REFUSED
DON'T KNOW
RF
DK
IN - Page 13 of 105
BOX_60
(IN1130)
IN130
IN100
(IN1145)
(IN1126)
MEPSSpring2024
Full Detail Spec
Programmer
Instructions:
Income (IN) Section
(Ques
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft check: If amount entered is > or = to 300,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Display ‘People get money from many different sources, such as wages and salaries, social
security, and interest on savings. The next few questions ask about different sources of
income that {you/PERSON}} {and {you/{NAME OF SECONDARY FILER}}} received in
{YEAR}. It would be useful to have out any year-end paystubs, W-2 forms, or other tax
forms that you may have.’ If first cycle through LOOP_20.
Otherwise, use null display.
Display ‘Now let’s talk about {you/PERSON}} {and {you/NAME OF SECONDARY FILER}}}.}’ if
not first cycle through LOOP_
20.
If first cycle through LOOP_20, use a null display.
Display '{and {you/{NAME OF SECONDARY FILER}}}' if IN40 is coded '2' (MARRIED FILING
JOINT RETURN). Otherwise, use a null display.
Display 'you' if the secondary filer selected at IN50 is selected as the respondent. Otherwise,
Display '{NAME OF SECONDARY FILER}' substituting the person's name selected at IN50.
Display ‘you’ if person being looped on as the primary filer is the respondent. Display '{and
{NAME OF SECONDARY FILER}' substituting the person's name selected at IN50 if IN40 is
coded '2' (MARRIED FILING JOINT RETURN). Otherwise, use a null display.
Display 'you both' if IN40 is coded '2' (MARRIED FILING JOINT RETURN) and person being
looped on is not the respondent and the secondary filer is the respondent. Use a null display
for '{and {NAME OF SECONDARY FILER}'.
Display 'they' if IN40 is coded '2' (MARRIED FILING JOINT RETURN) and person being looped
on is not the respondent. Use a null display for '{and {NAME OF SECONDARY FILER}'.
Display '{he/she}' using the person being looped on to determine pronoun substitution if
IN40 <>2 (MARRIED FILING JOINT RETURN). Use a null display for '{and {NAME OF
SECONDARY FILER}'.
(For specifications purposes only; CAPI handles automatically:) If round 3, display first
calendar year of panel for {YEAR} (FirstPanYear). If round 5, display second calendar year of
panel for {YEAR} (SecondPanYear). If round 7, display third calendar year of panel for {YEAR}
(ThirdPanYear). If round 9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Display IN90, IN100, IN110 and IN120 on the same form pane.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 14 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN100
Item Type:
(IN1126)
Question
Type Class:
Enumerated
Answer Type:
TINCMEST1
BLAISE NAME: AmtWageRng
Field kind: Datafield
ArrayMin:
Help Available ( )
Context Header:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-1)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
IN-1.
Which of the ranges on card IN-1 is the best estimate of how much money was received [from wages or salary,
tips, commissions, or bonuses in {YEAR}]?
Responses:
Display
Instructions:
1 - 5,000
5,001 - 10,000
10,001 - 15,000
15,001 - 25,000
25,001 - 50,000
50,001 - 100,000
100,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
6
7
RF
DK
BOX_60
BOX_60
BOX_60
BOX_60
BOX_60
BOX_60
BOX_60
BOX_60
BOX_60
(IN1130)
(IN1130)
(IN1130)
(IN1130)
(IN1130)
(IN1130)
(IN1130)
(IN1130)
(IN1130)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Display IN90, IN100, IN110 and IN120 on the same form pane.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 15 of 105
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
BOX_60
Route Details:
(IN1130)
Item Type: Route
Type Class: If Then
If IN40 is coded ‘2’ (MARRIED FILING JOINT RETURN) and IN90 <> 0, continue with
IN110. Otherwise, go to IN130.
BLAISE NAME: AmtWageFiler
Field kind: Datafield
ArrayMin:
IN110
Item Type:
(IN1135)
Question
Type Class:
Integer
Answer Type:
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Context Header:
Min value: 0
Field Size: 6
Show Card (
ArrayMax:
Max value: 999999
)
Look Up File (
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF
SECONDARY FILER}
Question Text:
{Of the {AMOUNT ENTERED AT IN90}, how/How} much money did {you/{PRIMARY FILER}} receive
from wages or salary, tips, commissions, or bonuses?
ENTER AMOUNT
Responses:
REFUSED
DON'T KNOW
1
RF
DK
IN - Page 16 of 105
IN130
IN130
IN120
(IN1145)
(IN1145)
(IN1140)
)
MEPSSpring2024
Full Detail Spec
Programmer
Instructions:
Income (IN) Section
(Ques
Hard Check:
1. If a dollar amount is entered at both IN90 and IN110, then the amount entered
at IN110 must be less than or equal to the amount entered at IN90 (i.e., IN110 <=
IN90). If the amount entered at IN110 is greater than the amount entered at IN90,
display the following message: “AMOUNT ENTERED AT IN110 (AmtWageFiler)
MUST BE LESS THAN OR EQUAL TO TOTAL WAGE AMOUNT ENTERED AT IN90
(AmtWage). VERIFY AND RE-ENTER.”
Soft Check:
1. If a range amount is entered at IN100 and a dollar amount is entered at IN110,
the amount entered at IN110 must be less than or equal to the upper limit of the
range amount selected at IN100. (For example, if IN100 is coded ‘5’
(25,001-50,000), then the amount entered at IN110 should be less than or equal to
50,000). If the amount entered at IN110 is greater than upper limit of the range
amount selected at IN110 (excluding RF and DK values), display the following
message: “VALUE ENTERED IS HIGHER THAN EXPECTED. AMOUNT ENTERED AT
IN110 (AmtWageFiler) IS GREATER THAN RANGE SELECTED AT IN100
(AmtWageRng). Verify and correct if needed.”
If the INRespondent = Secondary Tax Filer of the tax filing unit being looped on
(INRespondentPersID <>PrimaryFilerPersID for this loop), set WageSplit=Secondary
Filer for this tax filing unit.
Placeholder for MHOP processing:
If WageSplit=Secondary Filer, then the amount entered at AmtWageFiler must be
recalculated to represent the amount earned by the primary filer.
Display
Instructions:
Display IN90, IN100, IN110 and IN120 on the same form pane.
Display “Of the {AMOUNT ENTERED AT IN90}, how” if an amount is entered at IN90.
Display “How” if IN90 is coded ‘RF’ (REFUSED) or ‘DK’ (DON’T KNOW).
For “AMOUNT ENTERED AT IN90”, display the entry made at IN90 as “$xxxxxx.00”.
Display “you” if the current respondent is listed as either the Primary or Secondary Tax filer
in this tax filing unit. Otherwise (current respondent is not listed as part of this unit), display
“{PRIMARY FILER}” substituting the full name of the primary filer in this tax filing unit.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 17 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN120
Item Type:
Type Class:
Answer Type:
(IN1140)
Question
Enumerated
BLAISE NAME: AmtWageRngFiler
TINCMEST1
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-1)
Look Up File (
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
&IN-1.
Which of the ranges on card IN-1 is the best estimate of how much money {you/{PRIMARY FILER}} received
[from wages or salary, tips, commissions, or bonuses in {YEAR}]?
Responses:
1 - 5,000
5,001 - 10,000
10,001 - 15,000
15,001 - 25,000
25,001 - 50,000
50,001 - 100,000
100,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
6
7
RF
DK
IN - Page 18 of 105
IN130
IN130
IN130
IN130
IN130
IN130
IN130
IN130
IN130
(IN1145)
(IN1145)
(IN1145)
(IN1145)
(IN1145)
(IN1145)
(IN1145)
(IN1145)
(IN1145)
)
MEPSSpring2024
Full Detail Spec
Programmer
Instructions:
Income (IN) Section
(Ques
Hard Check:
1. If a range is entered at both IN100 and IN120, then range entered at IN120 must be less
than or equal to the range selected at IN100. (Do not invoke this check if either IN100 or
IN120 has a RF or DK value). If the range selected at IN120 is greater than the range
selected at IN100, display the following message: “RANGE SELECTED AT IN120
(AmtWageRngFiler) MUST BE LESS THAN OR EQUAL TO TOTAL WAGE RANGE
SELECTED AT IN100 (AmtWageRng). VERIFY AND RE-ENTER.”
Soft Check:
1. If a dollar amount was entered at IN90 and a range was selected at IN120, the lower limit
of the range at IN120 should be less than or equal to the amount entered at IN90. (For
example, if IN90 =30,000 the range selected at IN120 can be any category with a lower limit
that is less than or equal to 30,000 – which would be categories 1-5.) If the range selected at
IN120 (excluding RF and DK values) has a lower limit that is greater than amount entered at
IN90, display the following message: “RANGE SELECTED IS HIGHER THAN
EXPECTED. RANGE SELECTED AT IN120 (AmtWageRngFiler) IS GREATER THAN
AMOUNT ENTERED AT IN90 (AmtWage). VERIFY AND CORRECT IF NEEDED.”
If the INRespondent = Secondary Tax Filer of the tax filing unit being looped on
(INRespondentPersID <>PrimaryFilerPersID for this loop), set WageSplit=Secondary Filer
for this tax filing unit .
Placeholder for MHOP processing:
If WageSplit=Secondary Filer, then the amount entered at AmtWageRngFiler must be
recalculated to represent the amount earned by the primary filer. Rules may need to be
implemented when ranges are entered at IN100 and IN120 in order to properly determine
what the amount received by the primary filer should be.
Display
Instructions:
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Display “you” if the current respondent is listed as either the Primary or Secondary Tax filer
in this tax filing unit. Otherwise (current respondent is not listed as part of this unit), display
“{PRIMARY FILER}” substituting the full name of the primary filer in this tax filing unit.
Display IN90, IN100, IN110 and IN120 on the same form pane.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 19 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN130
Item Type:
Type Class:
Answer Type:
(IN1145)
Question
Integer
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available (AmtIntHelp)
Context Header:
BLAISE NAME: AmtInt
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
Show Card (
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
During {YEAR}, how much did {you/{PERSON}} {and {you/{NAME OF SECONDARY FILER}}} receive in taxable
interest from savings accounts, bonds, NOW accounts, money market accounts, or similar types of investments?
{IF NECESSARY, SAY: If any interest from a joint account, include only the amount that would be {your/his/her} portion.}
ENTER AMOUNT
HELP: F1
Responses:
REFUSED
DON'T KNOW
1
RF
DK
IN - Page 20 of 105
IN150
IN150
IN140
(IN1155)
(IN1155)
(IN1150)
MEPSSpring2024
Full Detail Spec
Programmer
Instructions:
Income (IN) Section
(Ques
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft check: If amount entered is > or = to 100,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Display ‘IF NECESSARY, SAY ... portion.’ if IN40 is not coded ‘2’ (MARRIED, FILING
JOINT RETURN) or if IN40 was not asked. If IN40 is coded ‘2’ (MARRIED, FILING
JOINT RETURN), use a null display.
Display 'and {you/{NAME OF SECONDARY FILER}}' if IN40 is coded '2' (MARRIED FILING JOINT
RETURN). Otherwise, use a null display.
Display 'you' if the secondary filer selected at IN50 is selected as the respondent. Otherwise,
display '{NAME OF SECONDARY FILER}' substituting the person's name selected at IN50.
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 21 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN140
Item Type:
Type Class:
Answer Type:
(IN1150)
Question
Enumerated
BLAISE NAME: AmtIntRng
TINCMEST2
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-2)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
&IN-2.
Which of the ranges on card IN-2 is the best estimate of how much money was received [in interest from savings
accounts, bonds, NOW accounts, money market accounts, or similar types of investments in {YEAR}]
Responses:
Display
Instructions:
Testing/Editing
Notes:
1 - 100
101 - 500
501 - 1,000
1,001 - 5,000
5,001 - 15,000
15,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
6
RF
DK
IN150
IN150
IN150
IN150
IN150
IN150
IN150
IN150
(IN1155)
(IN1155)
(IN1155)
(IN1155)
(IN1155)
(IN1155)
(IN1155)
(IN1155)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 22 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN150
Item Type:
Type Class:
Answer Type:
(IN1155)
Question
Integer
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available (AmtDivdHelp)
Context Header:
BLAISE NAME: AmtDivd
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
Show Card (
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
During {YEAR}, how much money did {you/{PERSON}} {and {you{NAME OF SECONDARY FILER}}} receive from
dividends?
{IF NECESSARY, SAY: If any dividends from a joint source, include only the amount that would be {your/his/her}
portion.}
ENTER AMOUNT
HELP: F1
Responses:
REFUSED
DON'T KNOW
1
RF
DK
IN - Page 23 of 105
BOX_70
BOX_70
IN160
(IN1165)
(IN1165)
(IN1160)
MEPSSpring2024
Full Detail Spec
Programmer
Instructions:
Income (IN) Section
(Ques
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft check: If amount entered is > or = to 100,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Display ‘IF NECESSARY, SAY ... portion).’ if IN40 is not coded ‘2’ (MARRIED, FILING
JOINT RETURN) or if IN40 was not asked. If IN40 is coded ‘2’ (MARRIED, FILING
JOINT RETURN), use a null display.
Display '{and {you/{NAME OF SECONDARY FILER}}}' if IN40 is coded '2' (MARRIED FILING
JOINT RETURN). Otherwise, Use A Null Display.
Display 'you' if the secondary filer selected at IN50 is selected as the respondent. Otherwise,
display '{NAME OF SECONDARY FILER}' substituting the person's name selected at IN50.
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 24 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN160
Item Type:
Type Class:
Answer Type:
(IN1160)
Question
Enumerated
BLAISE NAME: AmtDivdRng
TINCMEST2
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-2)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
&IN-2.
Which of the ranges on card IN-2 is the best estimate of how much money was received [from dividends in
{YEAR}]?
Responses:
Display
Instructions:
Testing/Editing
Notes:
BOX_70
Route Details:
1 - 100
101 - 500
501 - 1,000
1,001 - 5,000
5,001 - 15,000
15,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
6
RF
DK
BOX_70
BOX_70
BOX_70
BOX_70
BOX_70
BOX_70
BOX_70
BOX_70
(IN1165)
(IN1165)
(IN1165)
(IN1165)
(IN1165)
(IN1165)
(IN1165)
(IN1165)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
(IN1165)
Item Type: Route
Type Class: If Then
If IN60 is coded ‘2’ (SHORT FORM 1040A), or ‘3’ (SHORT FORM 1040EZ) go to
IN280.
Otherwise, continue with BOX_75 .
IN - Page 25 of 105
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
BOX_75
Route Details:
(IN1170)
Item Type: Route
Type Class: If Then
If IN40 = '1' (SINGLE), '3' (MARRIED FILING SEPARATELY), '4' (HEAD OF HOUSEHOLD WITH
QUALIFYING PERSON), '5' (QUALIFYING WIDOW(ER) WITH DEPENDENT CHILDREN), 'DK'
(DON'T KNOW), 'RF' (REFUSED), or EMPTY
AND
The primary filer is 16 years or older (or in age categories 4-9)
AND
If the primary filer is married in the current round and in the 2 prior rounds
(SimplePerson.FullYrMarried=1 as set in the RE wall)
OR
IN40 = '2' (MARRIED FILING JOINTLY),
AND
Both primary and secondary filers are 16 years or older (or in age categories 4-9)
AND
The primary and secondary filer (tax unit) are married in the current round and in the
prior 2 rounds (SimplePerson.FullYrMarried=1 as set in the RE Wall).
Go to IN190.
Otherwise, continue with IN170.
IN - Page 26 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN170
Item Type:
Type Class:
Answer Type:
(IN1180)
Question
Integer
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available (AmtAlimHelp)
Context Header:
BLAISE NAME: AmtAlim
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
Show Card (
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
During {YEAR}, how much money did {you/{PERSON}} {and {you/{NAME OF SECONDARY FILER}}} receive from
alimony?
ENTER AMOUNT
HELP: F1
Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:
1
IN190
(IN1190)
RF
DK
IN190
IN180
(IN1190)
(IN1185)
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft check: If amount entered is > or = to 100,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Display '{and {you/{NAME OF SECONDARY FILER}}}' if IN40 is coded '2' (MARRIED
FILING JOINT RETURN). Otherwise, use a null display.
Display 'you' if the secondary filer selected at IN50 is selected as the respondent. Otherwise,
display '{NAME OF SECONDARY FILER}' substituting the person's name selected at IN50.
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 27 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN180
Item Type:
Type Class:
Answer Type:
(IN1185)
Question
Enumerated
BLAISE NAME: AmtAlimRng
TINCMEST2
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-2)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
& IN-2.
Which of the ranges on card IN-2 is the best estimate of how much money was received [from alimony in
{YEAR}]?
Responses:
Display
Instructions:
Testing/Editing
Notes:
1 - 100
101 - 500
501 - 1,000
1,001 - 5,000
5,001 - 15,000
15,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
6
RF
DK
IN190
IN190
IN190
IN190
IN190
IN190
IN190
IN190
(IN1190)
(IN1190)
(IN1190)
(IN1190)
(IN1190)
(IN1190)
(IN1190)
(IN1190)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 28 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN190
Item Type:
Type Class:
Answer Type:
(IN1190)
Question
Integer
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available (AmtBusnHelp)
Context Header:
BLAISE NAME: AmtBusn
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
Show Card (
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
During {YEAR}, how much money did {you/{PERSON}} {and {you/{NAME OF SECONDARY FILER}}} earn or lose
from {their/a/{your/his/her}} farm or non-farm business or practice?
IF NECESSARY, SAY: Please include only self-owned farm or non-farm business or practice. {If any money from a shared
business, include only the amount that would be{your/his/her}portion.}
ENTER AMOUNT
HELP: F1
Responses:
REFUSED
DON'T KNOW
1
RF
DK
IN - Page 29 of 105
BOX_80
IN240
IN220
(IN1195)
(IN1225)
(IN1215)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
Programmer
Instructions:
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft check: If amount entered is > or = to 300,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Display ‘If any money from a…’ if IN40 is not coded ‘2’ (MARRIED, FILING JOINT RETURN) or if
IN40 was not asked. If IN40 is coded ‘2’ (MARRIED, FILING JOINT RETURN), use a null display.
Display ‘and {you/{NAME OF SECONDARY FILER}}’ if IN40 is coded `2` (MARRIED FILING
JOINT RETURN). Otherwise, use a null display.
Display 'you' if the secondary filer selected at IN50 is selected as the respondent. Otherwise, display
'{NAME OF SECONDARY FILER}' substituting the person's name selected at IN50.
Display 'their' if IN40 is coded '2' (MARRIED FILING JOINT RETURN) and person being looped on
is not the respondent and the secondary filer selected at IN50 is not the respondent. Display ‘a’ if IN40
is coded ‘2’ (MARRIED FILING JOINT RETURN) and person being looped on is the respondent or
the secondary filer selected at IN50 is selected as the respondent. Otherwise, display '{your/his/her}'
using the person being looped on to determine pronoun substitution.
(For specifications purposes only; CAPI handles automatically:) If round 3, display first calendar year
of panel for {YEAR} (FirstPanYear). If round 5, display second calendar year of panel for {YEAR}
(SecondPanYear). If round 7, display third calendar year of panel for {YEAR} (ThirdPanYear). If
round 9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Display IN190 and IN200 on the same form pane.
Testing/Editing
Notes:
BOX_80
Route Details:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
(IN1195)
Item Type: Route
Type Class: If Then
If amount other than zero entered at IN190, continue with IN200.
Otherwise, go to IN240.
IN - Page 30 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN200
Item Type:
Type Class:
Answer Type:
(IN1200)
Question
Enumerated
TEARNLOSS
BLAISE NAME: BusnEarnLoss
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Help Available ( )
Context Header:
Show Card (
)
Look Up File (
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
INTERVIEWER: WAS THE AMOUNT ENTERED EARNINGS OR LOSS?
Responses:
Display
Instructions:
Testing/Editing
Notes:
BOX_90
Route Details:
EARNINGS
LOSS
1
2
BOX_90
BOX_90
(IN1205)
(IN1205)
Display IN190 and IN200 on the same form pane.
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
(IN1205)
Item Type: Route
Type Class: If Then
If IN40 is coded ‘2’ (MARRIED FILING JOINT RETURN), continue with IN210.
Otherwise, go to IN240.
IN - Page 31 of 105
)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN210
Item Type:
Type Class:
Answer Type:
(IN1210)
Question
Integer
Field kind: Datafield
Field Size: 3
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Context Header:
BLAISE NAME: PctBusnFiler
Show Card (
ArrayMin:
Min value: 0
ArrayMax:
Max value: 100
)
Look Up File (
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
What percentage of this amount was {received/lost} by {you/{PRIMARY FILER}}?
ENTER PERCENT
Responses:
REFUSED
DON'T KNOW
Display
Instructions:
1
IN240
(IN1225)
RF
DK
IN240
IN240
(IN1225)
(IN1225)
If IN200 is coded ‘1’ (EARNINGS), display ‘received’. If IN200 is coded ‘2’ (LOSS),
display ‘lost’.
Display IN210, IN220, and IN240 on the same form pane if a percentage is entered here.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 32 of 105
)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN220
Item Type:
Type Class:
Answer Type:
(IN1215)
Question
Enumerated
BLAISE NAME: AmtBusnRng
TINCMEST2
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-2)
Look Up File (
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
& IN-2.
Which of the ranges on card IN-2 is the best estimate of how much money was earned or lost [from{their/a/{your/his/her}}
farm or non-farm business or practice in{YEAR}]?
IF NECESSARY, SAY: Please include only self-owned farm or non-farm business or practice.
Responses:
1 - 100
101 - 500
501 - 1,000
1,001 - 5,000
5,001 - 15,000
15,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
6
RF
DK
IN - Page 33 of 105
IN230
IN230
IN230
IN230
IN230
IN230
IN240
IN240
(IN1220)
(IN1220)
(IN1220)
(IN1220)
(IN1220)
(IN1220)
(IN1225)
(IN1225)
)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
Display
Instructions:
Display 'their' if IN40 is coded '2' (MARRIED FILING JOINT RETURN) and person being looped on
is not the respondent and the secondary filer selected at IN50 is not the respondent. Display ‘a’ if IN40
is coded ‘2’ (MARRIED FILING JOINT RETURN) and person being looped on is the respondent or
the secondary filer selected at IN50 is selected as the respondent. Otherwise, Display '{your/his/her}'
using the person being looped on to determine pronoun substitution.
(For specifications purposes only; CAPI handles automatically:) If round 3, display first calendar year
of panel for {YEAR} (FirstPanYear). If round 5, display second calendar year of panel for {YEAR}
(SecondPanYear). If round 7, display third calendar year of panel for {YEAR} (ThirdPanYear). If
round 9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Display IN210, IN220, and IN230 on the same form pane.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN230
Item Type:
(IN1220)
Question
Type Class:
Enumerated
Answer Type:
TEARNLOSS
Help Available ( )
Context Header:
BLAISE NAME: BusnRngEarnLoss
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
Show Card (
ArrayMax:
Max value:
)
Look Up File (
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
INTERVIEWER: DOES THE RANGE SELECTED REPRESENT EARNINGS OR LOSS?
Responses:
Display
Instructions:
Testing/Editing
Notes:
EARNINGS
LOSS
1
2
IN240
IN240
(IN1225)
(IN1225)
Display IN210, IN220, and IN230 on the same form pane.
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 34 of 105
)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN240
Item Type:
Type Class:
Answer Type:
(IN1225)
Question
Integer
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available (AmtSaleHelp)
Context Header:
BLAISE NAME: AmtSale
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
Show Card (
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
During {YEAR}, how much money was {your/{PERSON}} {and {your/{NAME OF SECONDARY FILER}'s}} net gain or
net loss from the sale of property or other assets, after excluding expenses, including the sale of {their/a/{your/his/her}} home,
if it was taxable?
IF NECESSARY, SAY: A net gain or net loss would subtract the purchase cost and other related expenses from the sale price.
{If any money from a shared property or other asset, include only the amount that would be {your/his/her} portion.}
ENTER AMOUNT
HELP: F1
1
Responses:
REFUSED
DON'T KNOW
RF
DK
IN - Page 35 of 105
BOX_100
(IN1230)
IN280
IN260
(IN1250)
(IN1240)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
Programmer
Instructions:
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft check: If amount entered is > or = to 300,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Display ‘If any money from a shared property or other asset ... portion.’ if IN40 is not coded ‘2’
(MARRIED, FILING JOINT RETURN) or if IN40 was not asked. If IN40 is coded ‘2’ (MARRIED,
FILING JOINT RETURN), use a null display.
Display ‘and {your/{NAME OF SECONDARY FILER}'s}’ If IN40 is coded `2` (MARRIED FILING
JOINT RETURN). Otherwise, use a null display.
Display 'your' if the secondary filer selected at IN50 is selected as the respondent. Otherwise, display
'{NAME OF SECONDARY FILER}'s' substituting the person's name selected at IN50.
Display 'their' if IN40 is coded '2' (MARRIED FILING JOINT RETURN) and person being looped on
is not the respondent and the secondary filer selected at IN50 is not the respondent. Display ‘a’ if IN40
is coded ‘2’ (MARRIED FILING JOINT RETURN) and person being looped on is the respondent or
the secondary filer selected at IN50 is selected as the respondent. Otherwise, display '{your/his/her}'
using the person being looped on to determine pronoun substitution.
(For specifications purposes only; CAPI handles automatically:) If round 3, display first calendar year
of panel for {YEAR} (FirstPanYear). If round 5, display second calendar year of panel for {YEAR}
(SecondPanYear). If round 7, display third calendar year of panel for {YEAR} (ThirdPanYear). If
round 9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Display IN240, IN250, IN260, and IN270 on the same form pane.
Testing/Editing
Notes:
BOX_100
Route Details:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
(IN1230)
Item Type: Route
Type Class: If Then
If amount other than zero entered at IN240, continue with IN250.
Otherwise, go to IN280.
IN - Page 36 of 105
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
IN250
Item Type:
(IN1235)
Question
Type Class:
Enumerated
Answer Type:
TGAINLOSS
BLAISE NAME: SaleGainLoss
Field kind: Datafield
ArrayMin:
Help Available ( )
Context Header:
Min value:
Field Size:
Answers allowed: 1
Show Card (
ArrayMax:
Max value:
)
Look Up File (
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
INTERVIEWER: WAS THE AMOUNT ENTERED A NET GAIN OR A NET LOSS?
Responses:
NET GAIN
NET LOSS
Programmer
Instructions:
RF/DK disallowed.
Display
Instructions:
Testing/Editing
Notes:
1
2
IN280
IN280
(IN1250)
(IN1250)
Display IN240, IN250, IN260, and IN270 on the same form pane.
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 37 of 105
)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN260
Item Type:
Type Class:
Answer Type:
(IN1240)
Question
Enumerated
BLAISE NAME: AmtSaleRng
TINCMEST2
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-2)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
&IN-2.
Which of the ranges on card IN-2 is the best estimate of how much money was earned or lost [from the sale of property or
other assets, including the sale of {their/a/{your/his/her}} home, if it was taxable, in {YEAR}]?
Responses:
Display
Instructions:
1 - 100
101 - 500
501 - 1,000
1,001 - 5,000
5,001 - 15,000
15,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
6
RF
DK
IN270
IN270
IN270
IN270
IN270
IN270
IN280
IN280
(IN1245)
(IN1245)
(IN1245)
(IN1245)
(IN1245)
(IN1245)
(IN1250)
(IN1250)
Display 'their' if IN40 is coded '2' (MARRIED FILING JOINT RETURN) and person being looped on
is not the respondent and the secondary filer selected at IN50 is not the respondent. Display ‘a’ if IN40
is coded ‘2’ (MARRIED FILING JOINT RETURN) and person being looped on is the respondent or
the secondary filer selected at IN50 is selected as the respondent. Otherwise, display '{your/his/her}'
using the person being looped on to determine pronoun substitution.
(For specifications purposes only; CAPI handles automatically:) If round 3, display first calendar year
of panel for {YEAR} (FirstPanYear). If round 5, display second calendar year of panel for {YEAR}
(SecondPanYear). If round 7, display third calendar year of panel for {YEAR} (ThirdPanYear). If
round 9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Display IN240, IN250, IN260 and IN270 on the same form pane.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 38 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN270
Item Type:
Type Class:
Answer Type:
(IN1245)
Question
Enumerated
BLAISE NAME: SaleRngGainLoss
TGAINLOSS
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (
)
Look Up File (
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
INTERVIEWER: DOES THE RANGE SELECTED REPRESENT NET GAIN OR NET LOSS?
Responses:
NET GAIN
NET LOSS
Programmer
Instructions:
RF/DK disallowed.
Display
Instructions:
Testing/Editing
Notes:
1
2
IN280
IN280
(IN1250)
(IN1250)
Display IN240, IN250, IN260 and IN270 on the same form pane.
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 39 of 105
)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN280
Item Type:
Type Class:
Answer Type:
(IN1250)
Question
Integer
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available (AmtRetirHelp)
Context Header:
BLAISE NAME: AmtRetir
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
Show Card (
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
During {YEAR}, how much money did {you/{PERSON}} {and {you/{NAME OF SECONDARY FILER}}} receive from
payments from Individual Retirement Accounts, that is, IRA, 401k, 403(b), or Keogh accounts?
ENTER AMOUNT
HELP: F1
Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:
1
IN300
(IN1260)
RF
DK
IN300
IN290
(IN1260)
(IN1255)
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft check: If amount entered is > or = to 100,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Display '{and {you/{NAME OF SECONDARY FILER}}}' if IN40 is coded '2' (MARRIED
FILING JOINT RETURN). Otherwise, use a null display.
Display 'you' if the secondary filer selected at IN50 is selected as the respondent. Otherwise,
display '{NAME OF SECONDARY FILER}' substituting the person's name selected at IN50.
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round 7,
display third calendar year of panel for {YEAR} (ThirdPanYear). If round 9, display fourth
calendar year of panel for {YEAR} (FourthPanYear).
Display IN280 and IN290 on the same form pane.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 40 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN290
Item Type:
Type Class:
Answer Type:
(IN1255)
Question
Enumerated
BLAISE NAME: AmtRetirRng
TINCMEST2
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-2)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
& IN-2.
Which of the ranges on card IN-2 is the best estimate of how much money was received [from payments from
IRA, Keogh, and 401K accounts in {YEAR}]?
Responses:
Display
Instructions:
1 - 100
101 - 500
501 - 1,000
1,001 - 5,000
5,001 - 15,000
15,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
6
RF
DK
IN300
IN300
IN300
IN300
IN300
IN300
IN300
IN300
(IN1260)
(IN1260)
(IN1260)
(IN1260)
(IN1260)
(IN1260)
(IN1260)
(IN1260)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Display IN280 and IN290 on the same form pane.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 41 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN300
Item Type:
Type Class:
Answer Type:
(IN1260)
Question
Integer
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available (AmtPensionHelp)
Context Header:
BLAISE NAME: AmtPension
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
Show Card (
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
During {YEAR}, how much money did {you/{PERSON}} {and {you/{NAME OF SECONDARY FILER}}} receive from
private pensions, military retirement, other Federal government employee pensions, state or local government employee
pensions, or annuities?
ENTER AMOUNT
HELP: F1
Responses:
REFUSED
DON'T KNOW
1
BOX_110
(IN1270)
RF
DK
BOX_110
IN310
(IN1270)
(IN1265)
IN - Page 42 of 105
MEPSSpring2024
Full Detail Spec
Programmer
Instructions:
Income (IN) Section
(Ques
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft check: If amount entered is > or = to 300,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Display ‘{and {you/{NAME OF SECONDARY FILER}}}’ If IN40 is coded '2' (MARRIED
FILING JOINT RETURN). Otherwise, use a null display.
Display 'you' if the secondary filer selected at IN50 is selected as the respondent. Otherwise,
display '{NAME OF SECONDARY FILER}' substituting the person's name selected at IN50.
For ‘NAME OF SECONDARY FILER’, display the person’s name selected at IN50 during
LOOP_10 for the primary filer currently being asked about. If IN50 was not asked in LOOP_
10 for this person, use a null display.
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round 9, display fourth
calendar year of panel for {YEAR} (FourthPanYear).
Display IN300 and IN310 on the same form pane.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 43 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN310
Item Type:
Type Class:
Answer Type:
(IN1265)
Question
Enumerated
BLAISE NAME: AmtPensionRng
TINCMEST1
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-1)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
& IN-1.
Which of the ranges on card IN-1 is the best estimate of how much money was received [from private pensions,
military retirement, other Federal government employee pensions, state or local government employee pensions,
or annuities in {YEAR}]?
Responses:
Display
Instructions:
1 - 5,000
5,001 - 10,000
10,001 - 15,000
15,001 - 25,000
25,001 - 50,000
50,001 - 100,000
100,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
6
7
RF
DK
BOX_110
BOX_110
BOX_110
BOX_110
BOX_110
BOX_110
BOX_110
BOX_110
BOX_110
(IN1270)
(IN1270)
(IN1270)
(IN1270)
(IN1270)
(IN1270)
(IN1270)
(IN1270)
(IN1270)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Display IN300 and IN310 on the same form pane.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 44 of 105
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
BOX_110
Route Details:
(IN1270)
Item Type: Route
Type Class: If Then
If IN60 is coded ‘2’ (SHORT FORM 1040A) or ‘3’ (SHORT FORM 1040EZ), go to
BOX_130.
Otherwise, continue with IN320.
BLAISE NAME: AmtTrust
IN320
Item Type:
(IN1275)
Question
Type Class:
Integer
Answer Type:
{Continuous Answer.} Answers allowed: 1
Help Available (AmtTrustHelp)
Context Header:
Field kind: Datafield
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
Field Size: 6
Show Card (
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
During {YEAR}, how much money did {you/{PERSON}} {and {you/{NAME OF SECONDARY FILER}}} receive as a net
gain or loss, after excluding expenses, from estates or trusts, partnerships, S corporations, royalties, or from rental income?
IF NECESSARY, SAY: A net gain or net loss would subtract the purchase cost and other related expenses from the sale
price. {If any money from a joint venture, include only the amount that would be {your/his/her} portion.}
HELP: F1
Responses:
REFUSED
DON'T KNOW
1
BOX_120
(IN1280)
RF
DK
BOX_130
IN340
(IN1296)
(IN1290)
IN - Page 45 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
Programmer
Instructions:
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft check: If amount entered is > or = to 300,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Display ‘If any money from ... portion).’ if IN40 is not coded ‘2’ (MARRIED, FILING
JOINT RETURN) or if IN40 was not asked. If IN40 is coded ‘2’ (MARRIED, FILING
JOINT RETURN), use a null display.
Display '{and {you/{NAME OF SECONDARY FILER}}}' if IN40 is coded '2' (MARRIED FILING
JOINT RETURN). Otherwise, use a null display.
Display 'you' if the secondary filer selected at IN50 is selected as the respondent.
OTHERWISE, Display '{NAME OF SECONDARY FILER}' substituting the person's name selected
at IN50.
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Display IN320, IN330, IN340 and IN350 on the same form pane.
Testing/Editing
Notes:
BOX_120
Route Details:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
(IN1280)
Item Type: Route
Type Class: If Then
If amount other than zero entered at IN320, continue with IN330.
Otherwise, go to BOX_130.
IN - Page 46 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN330
Item Type:
Type Class:
Answer Type:
(IN1285)
Question
Enumerated
BLAISE NAME: TrustGainLoss
TGAINLOSS
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (
)
Look Up File (
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
INTERVIEWER: WAS THE AMOUNT ENTERED A NET GAIN OR A NET LOSS?
Responses:
NET GAIN
NET LOSS
Programmer
Instructions:
RF/DK disallowed.
Display
Instructions:
Testing/Editing
Notes:
1
2
BOX_130
BOX_130
(IN1296)
(IN1296)
Display IN320, IN330, IN340 and IN350 on the same form pane.
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 47 of 105
)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN340
Item Type:
Type Class:
Answer Type:
(IN1290)
Question
Enumerated
BLAISE NAME: AmtTrustRng
TINCMEST2
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-2)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
& IN-2.
Which of the ranges on card IN-2 is the best estimate of how much money was earned or lost [from estates or
trusts, partnerships, S corporations, royalties, or from rental income in {YEAR}]?
Responses:
Display
Instructions:
1 - 100
101 - 500
501 - 1,000
1,001 - 5,000
5,001 - 15,000
15,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
6
RF
DK
IN350
IN350
IN350
IN350
IN350
IN350
BOX_130
BOX_130
(IN1295)
(IN1295)
(IN1295)
(IN1295)
(IN1295)
(IN1295)
(IN1296)
(IN1296)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Display IN320, IN330, IN340 and IN350 on the same form pane.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 48 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN350
Item Type:
Type Class:
Answer Type:
(IN1295)
Question
Enumerated
BLAISE NAME: TrustRngGainLoss
TGAINLOSS
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (
)
Look Up File (
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
INTERVIEWER: DOES THE RANGE SELECTED REPRESENT NET GAIN OR NET LOSS?
Responses:
NET GAIN
NET LOSS
Programmer
Instructions:
RF/DK disallowed.
Display
Instructions:
Testing/Editing
Notes:
1
2
BOX_130
BOX_130
(IN1296)
(IN1296)
Display IN320, IN330, IN340 and IN350 on the same form pane.
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 49 of 105
)
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
BOX_130
Route Details:
(IN1296)
Item Type: Route
Type Class: If Then
If IN40 = '1' (SINGLE), '3' (MARRIED FILING SEPARATELY), '4' (HEAD OF HOUSEHOLD WITH
QUALIFYING PERSON), '5' (QUALIFYING WIDOW(ER) WITH DEPENDENT CHILDREN), 'DK'
(DON"T KNOW), 'RF' (REFUSED), or EMPTY
AND
The primary filer is 16 years or older (or in age categories 4-9)
AND
The primary filer had the same current main job in the current round (Job.JobTP=1) and
prior 2 rounds (Job.JobID=preload.Job.JobID and PR.JobTp=1 previous round and
preload.Job.PR2_JobTp=1 two rounds ago)
AND
The job started earlier than current year - 1 (preload.Job.JobStartYYYY or = to 100,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Display ‘{and {you/{NAME OF SECONDARY FILER}}}’ if IN40 is coded '2' (MARRIED
FILING JOINT RETURN). Otherwise, use a null display.
Display 'you' if the secondary filer selected at IN50 is selected as the respondent. Otherwise,
display '{NAME OF SECONDARY FILER}' substituting the person's name selected at IN50.
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round 7,
display third calendar year of panel for {YEAR} (ThirdPanYear). If round 9, display fourth
calendar year of panel for {YEAR} (FourthPanYear).
Display IN360 and IN370 on the same form pane.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 51 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN370
Item Type:
Type Class:
Answer Type:
(IN1305)
Question
Enumerated
BLAISE NAME: AmtUnempRng
TINCMEST2
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-2)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
& IN-2.
Which of the ranges on card IN-2 is the best estimate of how much money was received [from unemployment
compensation in {YEAR}]?
Responses:
Display
Instructions:
1 - 100
101 - 500
501 - 1,000
1,001 - 5,000
5,001 - 15,000
15,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
6
RF
DK
IN380
IN380
IN380
IN380
IN380
IN380
IN380
IN380
(IN1310)
(IN1310)
(IN1310)
(IN1310)
(IN1310)
(IN1310)
(IN1310)
(IN1310)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Display IN360 and IN370 on the same form pane.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 52 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN380
Item Type:
Type Class:
Answer Type:
(IN1310)
Question
Integer
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available (RcvSocSecHelp)
Context Header:
BLAISE NAME: AmtSocSec
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
Show Card (
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
During {YEAR}, how much money did {you/{PERSON}} {and {you/{NAME OF SECONDARY FILER}}} receive from
Social Security and equivalent tier 1 Railroad Retirement benefits?
HELP: F1
Responses:
REFUSED
DON'T KNOW
1
END_LP20
(IN1320)
RF
DK
END_LP20
IN390
(IN1320)
(IN1315)
IN - Page 53 of 105
MEPSSpring2024
Full Detail Spec
Programmer
Instructions:
Income (IN) Section
(Ques
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft check: If amount entered is > or = to 100,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Display ‘{and {you/{NAME OF SECONDARY FILER}}}’ if IN40 is coded '2' (MARRIED
FILING JOINT RETURN). Otherwise, use a null display.
Display 'you' if the secondary filer selected at IN50 is selected as the respondent. Otherwise,
display '{NAME OF SECONDARY FILER}' substituting the person's name selected at IN50.
For ‘NAME OF SECONDARY FILER’, display the person’s name selected at IN50 during
LOOP_10 for the primary filer currently being asked about. If IN50 was not asked in LOOP_
10 for this person, use a null display.
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round 9, display fourth
calendar year of panel for {YEAR} (FourthPanYear).
Display IN380 and IN390 on the same form pane.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 54 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN390
Item Type:
Type Class:
Answer Type:
(IN1315)
Question
Enumerated
BLAISE NAME: AmtSocSecRng
TINCMEST1
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-1)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME} {NAME OF SECONDARY FILER}
Question Text:
& IN-1.
Which of the ranges on card IN-1 is the best estimate of how much money was received [from Social Security and
equivalent tier 1 Railroad Retirement benefits in {YEAR}]?
Responses:
Display
Instructions:
1 - 5,000
5,001 - 10,000
10,001 - 15,000
15,001 - 25,000
25,001 - 50,000
50,001 - 100,000
100,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
6
7
RF
DK
END_LP20
END_LP20
END_LP20
END_LP20
END_LP20
END_LP20
END_LP20
END_LP20
END_LP20
(IN1320)
(IN1320)
(IN1320)
(IN1320)
(IN1320)
(IN1320)
(IN1320)
(IN1320)
(IN1320)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Display IN380 and IN390 on the same form pane.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.IN_Loop_20[1..25]
IN - Page 55 of 105
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
END_LP20
Route Details:
(IN1320)
Item Type: Route
Type Class: End Loop
Cycle on next person on the RU-MEMBERS-ROSTER that meets the conditions stated in
the loop definition.
If no other persons meet the stated conditions, end LOOP_20 and continue with IN400.
Programmer
Instructions:
If the WageSplit variable is set, save to the IN_Main.IN_Loop_20[1...25] array and do not
remove or update it.
IN400
Item Type:
(IN1325)
Question
Type Class:
Enumerated
Answer Type:
TYESNO
Help Available (WrkrCompHelp)
BLAISE NAME: WrkrComp
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Show Card (
Max value:
)
Look Up File (
)
Question Text:
During {YEAR}, did anyone in the household receive Worker's Compensation?
HELP: F1
Responses:
YES
NO
REFUSED
DON'T KNOW
1
2
RF
DK
IN - Page 56 of 105
IN440
IN440
IN440
(IN1360)
(IN1360)
(IN1360)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
Programmer
Instructions:
If coded ‘1’ (YES) and a single person RU, automatically code person as ‘RECEIVED
WORKER’S COMPENSATION’ at IN410 and go to LOOP_30.
If coded '1' (YES) and a multi-person RU, continue with IN410.
Display
Instructions:
Testing/Editing
Notes:
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
BLAISE NAME: WhoWrkrComp
Field kind: Datafield
ArrayMin:
IN410
Item Type:
(IN1330)
Question
Type Class:
Enumerated
Answer Type:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:
Min value:
Field Size:
Help Available ( )
Show Card (
Max value:
)
Look Up File (
Question Text:
Who received Worker's Compensation in {YEAR}?
PROBE: Anyone else receive Worker's Compensation in {YEAR}?
ENTER ALL THAT APPLY.
Responses:
{FIRST NAME [MIDDLE NAME] LAST
NAME}1
{FIRST NAME [MIDDLE NAME] LAST
NAME}2
{FIRST NAME [MIDDLE NAME] LAST
NAME}3
{FIRST NAME [MIDDLE NAME] LAST
NAME}4
{FIRST NAME [MIDDLE NAME] LAST
NAME}N
1
LOOP_30
(IN1335)
2
LOOP_30
(IN1335)
3
LOOP_30
(IN1335)
4
LOOP_30
(IN1335)
5
LOOP_30
(IN1335)
IN - Page 57 of 105
)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
Programmer
Instructions:
Roster behavior:
1. Multiple select allowed.
Display
Instructions:
Roster 2- no add/edit/delete
Roster definition:
This item displays RU-MEMBERS-ROSTER for selection. Display RU member’s first, middle,
and last name (Person.FullName)
Roster filter:
Display all RU members who meet the following condition:
- Person is a current RU member (includes deceased and institutionalized members).
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Testing/Editing
Notes:
LOOP_30
Route Details:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
(IN1335)
Item Type: Route
Type Class: Begin Loop
For each element in the RU-MEMBERS-ROSTER, ask IN420 - END_LP30.
Loop definition: LOOP_30 determines how much money was received from worker’s
compensation for RU members who received worker’s compensation in the calendar year.
This loop cycles on each person on the RU-MEMBERS-ROSTER who meets the following
conditions:
- Person is a current RU member (includes deceased and institutionalized RU members)
- Person received worker’s compensation in the calendar year (selected at IN410)
IN - Page 58 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN420
Item Type:
Type Class:
Answer Type:
(IN1345)
Question
Integer
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Context Header:
BLAISE NAME: AmtWrkrComp
Show Card (
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
How much money did {you/{PERSON}} receive from Worker's Compensation [in {YEAR}]?
ENTER AMOUNT
Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:
1
END_LP30
(IN1355)
RF
DK
END_LP30
IN430
(IN1355)
(IN1350)
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft check: If amount entered is > or = to 50,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Testing/Editing
Notes:
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_30[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_30[1..25]
IN - Page 59 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN430
Item Type:
Type Class:
Answer Type:
(IN1350)
Question
Enumerated
BLAISE NAME: AmtWrkrCompRng
TINCMEST2
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-2)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
& IN-2.
Which of the ranges on card IN-2 is the best estimate of how much money was received [from Worker's
Compensation in {YEAR}]?
Responses:
Display
Instructions:
Testing/Editing
Notes:
END_LP30
Route Details:
1 - 100
101 - 500
501 - 1,000
1,001 - 5,000
5,001 - 15,000
15,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
6
RF
DK
END_LP30
END_LP30
END_LP30
END_LP30
END_LP30
END_LP30
END_LP30
END_LP30
(IN1355)
(IN1355)
(IN1355)
(IN1355)
(IN1355)
(IN1355)
(IN1355)
(IN1355)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_30[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_30[1..25]
(IN1355)
Item Type: Route
Type Class: End Loop
Cycle on next person on the RU-MEMBERS-ROSTER that meets the conditions stated in
the loop definition.
If no other persons meet the stated conditions, end LOOP_30 and continue with IN440.
IN - Page 60 of 105
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
IN440
Item Type:
(IN1360)
Question
Type Class:
Enumerated
Answer Type:
TYESNO
Help Available (SSIHelp)
BLAISE NAME: SSI
Field kind: Datafield
ArrayMin:
Min value:
ArrayMax:
Max value:
Field Size:
Answers allowed: 1
Show Card (
)
Look Up File (
)
Question Text:
During {YEAR}, did anyone in the household receive Supplemental Security Income, also known as S.S.I.?
HELP: F1
Responses:
Programmer
Instructions:
YES
NO
REFUSED
DON'T KNOW
1
2
RF
DK
IN490
IN490
IN490
(IN1410)
(IN1410)
(IN1410)
If coded ‘1’ (YES) and a single person RU, automatically code person as ‘RECEIVED S.S.I.’
at IN450 and go to LOOP_40.
If coded '1' (YES) and a multi-person RU, continue with IN450.
Display
Instructions:
Testing/Editing
Notes:
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
IN - Page 61 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN450
Item Type:
Type Class:
Answer Type:
(IN1365)
Question
Enumerated
BLAISE NAME: WhoSSI
Field kind: Datafield
ArrayMin:
Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:
Help Available ( )
Show Card (
Min value:
Max value:
)
Look Up File (
Question Text:
Who received Supplemental Security Income in {YEAR}?
PROBE: Anyone else receive S.S.I. in {YEAR}?
ENTER ALL THAT APPLY.
Responses:
{FIRST NAME [MIDDLE NAME] LAST
NAME}1
{FIRST NAME [MIDDLE NAME] LAST
NAME}2
{FIRST NAME [MIDDLE NAME] LAST
NAME}3
{FIRST NAME [MIDDLE NAME] LAST
NAME}4
{FIRST NAME [MIDDLE NAME] LAST
NAME}N
1
LOOP_40
(IN1370)
2
LOOP_40
(IN1370)
3
LOOP_40
(IN1370)
4
LOOP_40
(IN1370)
5
LOOP_40
(IN1370)
IN - Page 62 of 105
)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
Programmer
Instructions:
Roster behavior:
1. Multiple select allowed.
Display
Instructions:
Roster 2- no add/edit/delete
Roster definition:
This item displays RU-MEMBERS-ROSTER for selection. Display RU member’s first, middle,
and last name (Person.FullName)
Roster filter:
Display all RU members who meet the following condition:
- Person is a current RU member (includes deceased and institutionalized members).
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Testing/Editing
Notes:
LOOP_40
Route Details:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
(IN1370)
Item Type: Route
Type Class: Begin Loop
For each element in the RU-MEMBERS-ROSTER, ask IN460 - END_LP40.
Loop definition: LOOP_40 determines how much money was received from Supplemental
Security Income (S.S.I) for RU members who received S.S.I. in the calendar year. This loop
cycles on each person on the RU-MEMBERS-ROSTER who meets the following
conditions:
- Person is a current RU member (includes deceased and institutionalized RU members)
- Person received Supplemental Security Income in the calendar year (selected at IN450)
IN - Page 63 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN460
Item Type:
Type Class:
Answer Type:
(IN1390)
Question
Integer
Field kind: Datafield
Field Size: 2
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Context Header:
BLAISE NAME: MonSSI
Show Card (
ArrayMin:
Min value: 1
ArrayMax:
Max value: 12
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
For how many months in {YEAR} did {you/{PERSON}} receive money from Supplemental Security Income?
ENTER MONTHS
Responses:
REFUSED
DON'T KNOW
Display
Instructions:
Testing/Editing
Notes:
1
IN470
(IN1395)
RF
DK
IN470
IN470
(IN1395)
(IN1395)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_40[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_40[1..25]
IN - Page 64 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN470
Item Type:
Type Class:
Answer Type:
(IN1395)
Question
Integer
Field kind: Datafield
Field Size: 5
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Context Header:
BLAISE NAME: AmtSSIMon
Show Card (
ArrayMin:
Min value: 0
ArrayMax:
Max value: 99999
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
On average, how much money did {you/{PERSON}} get per month [from Supplemental Security Income in {YEAR}]?
ENTER AMOUNT
Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:
1
END_LP40
(IN1405)
RF
DK
END_LP40
IN480
(IN1405)
(IN1400)
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft check: If amount entered is > or = to 50,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Testing/Editing
Notes:
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_40[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_40[1..25]
IN - Page 65 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN480
Item Type:
Type Class:
Answer Type:
BLAISE NAME: AmtSSIMonRng
(IN1400)
Question
Enumerated
TSSIEST
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-3)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
&IN-3.
Which of the ranges on card IN-3 is the best estimate of how much money was received per month [from
Supplemental Security Income in {YEAR}]?
Responses:
Display
Instructions:
Testing/Editing
Notes:
END_LP40
Route Details:
1 - 250
251 - 500
501 - 750
751 - 1,000
1,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
RF
DK
END_LP40
END_LP40
END_LP40
END_LP40
END_LP40
END_LP40
END_LP40
(IN1405)
(IN1405)
(IN1405)
(IN1405)
(IN1405)
(IN1405)
(IN1405)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_40[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_40[1..25]
(IN1405)
Item Type: Route
Type Class: End Loop
Cycle on next person on the RU-MEMBERS-ROSTER that meets the conditions stated in
the loop definition.
If no other persons meet the stated conditions, end LOOP_40 and continue with IN490.
IN - Page 66 of 105
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
IN490
Item Type:
(IN1410)
Question
Type Class:
Enumerated
Answer Type:
TYESNO
Help Available (PubAssistHelp)
BLAISE NAME: PubAssist
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Show Card (
Max value:
)
Look Up File (
)
Question Text:
During {YEAR}, did anyone in the household receive any money from public assistance or welfare, such as
Temporary Assistance for Needy Families, also known as TANF {, {STATE TANF NAME 1}} {, {STATE
TANF NAME 2}} {, {STATE TANF NAME 3}}, or general assistance?
HELP: F1
Responses:
YES
NO
REFUSED
DON'T KNOW
1
2
RF
DK
IN - Page 67 of 105
IN560
IN560
IN560
(IN1460)
(IN1460)
(IN1460)
MEPSSpring2024
Full Detail Spec
Programmer
Instructions:
Income (IN) Section
(Ques
If coded ‘1’ (YES) and a single person RU, automatically code person as ‘RECEIVED
PUBLIC ASSISTANCE’ at IN500 and go to LOOP_50.
If coded '1' (YES) and a multi-person RU, continue with IN500.
Display
Instructions:
Display ', {STATE TANF NAME 1}' (substituting the real state name for the TANF program) if the
state in which interview is being conducted has one or more TANF name(s). Otherwise, use a null
display.
Display ', {STATE TANF NAME 2}' (substituting the real state name for the TANF program) if the
state in which interview is being conducted has a second other TANF name. Otherwise, use a null
display.
Display ', {STATE TANF NAME 3}' (substituting the real state name for the TANF program) if the
state in which interview is being conducted has a third other TANF name. Otherwise, use a null
display.
For the specific name to use by state, see TBD.
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
IN - Page 68 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN500
Item Type:
Type Class:
Answer Type:
(IN1415)
Question
Enumerated
BLAISE NAME: WhoPubAssist
Field kind: Datafield
ArrayMin:
Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:
Help Available ( )
Show Card (
Min value:
Max value:
)
Look Up File (
Question Text:
In whose name were the public assistance or welfare benefits received?
PROBE: Who received a deposit, or whose name was on the electronic benefit card (EBT), debit card or check?
ENTER ALL THAT APPLY.
Responses:
{FIRST NAME [MIDDLE NAME] LAST
NAME}1
{FIRST NAME [MIDDLE NAME] LAST
NAME}2
{FIRST NAME [MIDDLE NAME] LAST
NAME}3
{FIRST NAME [MIDDLE NAME] LAST
NAME}4
{FIRST NAME [MIDDLE NAME] LAST
NAME}N
Programmer
Instructions:
Roster behavior:
1. Multiple select allowed.
Display
Instructions:
Roster 2- no add/edit/delete
1
LOOP_50
(IN1420)
2
LOOP_50
(IN1420)
3
LOOP_50
(IN1420)
4
LOOP_50
(IN1420)
5
LOOP_50
(IN1420)
Roster definition:
This item displays RU-MEMBERS-ROSTER for selection. Display RU member’s first,
middle, and last name (Person.FullName)
Roster filter:
Display all RU members who meet the following condition:
- Person is a current RU member (includes deceased and institutionalized RU members)
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
IN - Page 69 of 105
)
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
LOOP_50
Route Details:
(IN1420)
Item Type: Route
Type Class: Begin Loop
For each element in the RU-MEMBERS-ROSTER, ask IN510 - END_LP50.
Loop definition: LOOP_50 determines who was covered by public assistance, whether any
of the checks included money from TANF and how much was received per month. this
loop cycles on each person on the RU-MEMBERS-ROSTER who meets the following
conditions:
⦁ Person is a current RU member (includes deceased and institutionalized RU members)
⦁ Person’s name was on the public assistance checks (selected or auto-coded at IN500)
IN - Page 70 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN510
Item Type:
Type Class:
Answer Type:
(IN1430)
Question
Enumerated
BLAISE NAME: PubAssistCov
Field kind: Datafield
Field Size:
TFMLNAMEPERSNO Answers allowed: 99 ArrayMax:
Help Available ( )
Context Header:
ArrayMin:
Show Card (
)
Min value:
Max value:
Look Up File (
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
Sometimes checks from public assistance cover more than one person in the household, even though only one person's name
is on the check.
Who is covered by {your/{PERSON}'s} checks from public assistance?
PROBE: Did {your/his/her} checks cover anyone else?
ENTER ALL THAT APPLY.
Responses:
{FIRST NAME, [MIDDLE NAME], LAST
NAME}1
{FIRST NAME, [MIDDLE NAME], LAST
NAME}2
{FIRST NAME, [MIDDLE NAME], LAST
NAME}3
{FIRST NAME, [MIDDLE NAME], LAST
NAME}4
{FIRST NAME, [MIDDLE NAME], LAST
NAME}N
CHECK ONLY COVERS {PERSON}
PERSON NOT IN RU
REFUSED
DON'T KNOW
1
2
3
4
5
98
99
RF
DK
IN - Page 71 of 105
)
MEPSSpring2024
Full Detail Spec
Programmer
Instructions:
Income (IN) Section
(Ques
Roster behavior:
1. Multiple select allowed.
2. Add, delete, and edit disallowed.
3. Display 'CHECK ONLY COVERS {PERSON}' as the 2nd to last entry on the roster.
4. Display 'PERSON NOT IN RU' as the last entry on the roster.
Hard check:
Response option 'CHECK ONLY COVERS {PERSON}' cannot be selected in combination with
any other response option. If this is selected, display the following message: "NO OTHER
CHOICE CAN BE SELECTED WITH CHECK ONLY COVERS {PERSON}."
Display
Instructions:
Roster 2-no add/edit/delete
Roster definition:
This item displays RU-MEMBERS-ROSTER for selection. Display RU member’s first, middle,
and last name (Person.FullName)
Roster filter:
Display all RU members who meet the following conditions:
⦁ Person is a current RU member (includes deceased and institutionalized RU members)
⦁ Person is not selected as receiving his own public assistance checks; that is person was not
selected at IN500
Display RU member's first, middle, and last name (Person.FullName), who meets the criteria
at LOOP_50 (Person is a current RU member includes deceased and institutionalized RU
members, person's name was on the public assistance checks (selected or auto-coded at
IN500)), in the response option '98' CHECK ONLY COVERS {PERSON}" and in the hard check
display message.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_50[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_50[1..25]
IN - Page 72 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN530
Item Type:
Type Class:
Answer Type:
(IN1440)
Question
Integer
Field kind: Datafield
Field Size: 2
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Context Header:
BLAISE NAME: MonPubAssist
Show Card (
ArrayMin:
Min value: 1
ArrayMax:
Max value: 12
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
For how many months in {YEAR} did {you/{PERSON}} receive checks from public assistance?
ENTER MONTHS
Responses:
REFUSED
DON'T KNOW
Display
Instructions:
Testing/Editing
Notes:
1
IN540
(IN1445)
RF
DK
IN540
IN540
(IN1445)
(IN1445)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_50[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_50[1..25]
IN - Page 73 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN540
Item Type:
Type Class:
Answer Type:
(IN1445)
Question
Integer
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Context Header:
BLAISE NAME: AmtPubAssistMon
Show Card (
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
On average, how much money did {you/{PERSON}} get per month [from public assistance in {YEAR}]?
ENTER AMOUNT
Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:
1
END_LP50
(IN1455)
RF
DK
END_LP50
IN550
(IN1455)
(IN1450)
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft range check: If amount entered is > or =50,000, display the following message: “VALUE
IS HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Testing/Editing
Notes:
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_50[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_50[1..25]
IN - Page 74 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN550
Item Type:
Type Class:
Answer Type:
BLAISE NAME: AmtPubAssistMonRng
(IN1450)
Question
Enumerated
TSSIEST
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-3)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
& IN-3.
Which of the ranges on card IN-3 is the best estimate of how much money was received per month [from public
assistance in {YEAR}]?
Responses:
Display
Instructions:
Testing/Editing
Notes:
END_LP50
Route Details:
1 - 250
251 - 500
501 - 750
751 - 1,000
1,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
RF
DK
END_LP50
END_LP50
END_LP50
END_LP50
END_LP50
END_LP50
END_LP50
(IN1455)
(IN1455)
(IN1455)
(IN1455)
(IN1455)
(IN1455)
(IN1455)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_50[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_50[1..25]
(IN1455)
Item Type: Route
Type Class: End Loop
Cycle on next person on the RU-MEMBERS-ROSTER that meets the conditions stated in
the loop definition.
If no other persons meet the stated conditions, end LOOP_50 and continue with IN560.
IN - Page 75 of 105
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
IN560
Item Type:
(IN1460)
Question
Type Class:
Enumerated
Answer Type:
TYESNO
Help Available (ChSuprtHelp)
BLAISE NAME: ChSuprt
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Show Card (
Max value:
)
Look Up File (
)
Question Text:
During {YEAR}, did anyone in the household receive any money from child support?
HELP: F1
Responses:
Programmer
Instructions:
YES
NO
REFUSED
DON'T KNOW
1
2
RF
DK
IN610
IN610
IN610
(IN1500)
(IN1500)
(IN1500)
If coded ‘1’ (YES) and a single person RU, automatically code person as ‘RECEIVED
CHILD SUPPORT’ at IN570 and go to LOOP_60.
If coded '1' (YES) and a multi-person RU, continue with IN570.
Display
Instructions:
Testing/Editing
Notes:
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
IN - Page 76 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN570
Item Type:
Type Class:
Answer Type:
(IN1465)
Question
Enumerated
BLAISE NAME: WhoChSuprt
Field kind: Datafield
ArrayMin:
Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:
Help Available (WhoChSuprtHelp)
Show Card (
Min value:
Max value:
)
Look Up File (
)
Question Text:
Who received child support in {YEAR}?
PROBE: Anyone else receive child support in {YEAR}?
ENTER ALL THAT APPLY.
HELP: F1
Responses:
{FIRST NAME [MIDDLE NAME] LAST
NAME}1
{FIRST NAME [MIDDLE NAME] LAST
NAME}2
{FIRST NAME [MIDDLE NAME] LAST
NAME}3
{FIRST NAME [MIDDLE NAME] LAST
NAME}4
{FIRST NAME [MIDDLE NAME] LAST
NAME}N
1
LOOP_60
(IN1470)
2
LOOP_60
(IN1470)
3
LOOP_60
(IN1470)
4
LOOP_60
(IN1470)
5
LOOP_60
(IN1470)
IN - Page 77 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
Programmer
Instructions:
Display
Instructions:
Roster behavior:
1. Multiple select allowed.
Roster 2 – no add/edit/delete.
Roster definition:
This item displays RU-MEMBERS-ROSTER for selection. Display RU member’s first, middle,
and last name (Person.FullName)
Roster filter:
Display all RU members who meet the following condition:
- Person is a current RU member (includes deceased and institutionalized members)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Testing/Editing
Notes:
LOOP_60
Route Details:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
(IN1470)
Item Type: Route
Type Class: Begin Loop
For each element in the RU-MEMBERS-ROSTER, ask IN580 - END_LP60.
Loop definition: LOOP_60 determines how much money was received from child support
for RU members who received child support in calendar year. This loop cycles on each
person on the RU-MEMBERS-ROSTER who meets the following conditions:
- Person is a current RU member (includes deceased and institutionalized RU members)
- Person received child support in calendar year (selected at IN570).
IN - Page 78 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN580
Item Type:
Type Class:
Answer Type:
(IN1480)
Question
Integer
Field kind: Datafield
Field Size: 2
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Context Header:
BLAISE NAME: MonChSuprt
Show Card (
ArrayMin:
Min value: 1
ArrayMax:
Max value: 12
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
For how many months in {YEAR} did {you/{PERSON}} receive money from child support?
ENTER MONTHS
Responses:
REFUSED
DON'T KNOW
Display
Instructions:
Testing/Editing
Notes:
1
IN590
(IN1485)
RF
DK
IN590
IN590
(IN1485)
(IN1485)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_60[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_60[1..25]
IN - Page 79 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN590
Item Type:
Type Class:
Answer Type:
(IN1485)
Question
Integer
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Context Header:
BLAISE NAME: AmtChSuprtMon
Show Card (
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
On average, how much money did {you/{PERSON}} get per month [from child support in {YEAR}]?
ENTER AMOUNT
Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:
1
END_LP60
(IN1495)
RF
DK
END_LP60
IN600
(IN1495)
(IN1490)
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft range check: If amount entered is > or =100,000, display the following message: “VALUE
IS HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Testing/Editing
Notes:
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_60[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_60[1..25]
IN - Page 80 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN600
Item Type:
Type Class:
Answer Type:
BLAISE NAME: AmtChSuprtMonRng
(IN1490)
Question
Enumerated
TSSIEST
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-3)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
& IN-3.
Which of the ranges on card IN-3 is the best estimate of how much money was received per month [from child
support in {YEAR}]?
Responses:
Display
Instructions:
Testing/Editing
Notes:
END_LP60
Route Details:
1 - 250
251 - 500
501 - 750
751 - 1,000
1,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
RF
DK
END_LP60
END_LP60
END_LP60
END_LP60
END_LP60
END_LP60
END_LP60
(IN1495)
(IN1495)
(IN1495)
(IN1495)
(IN1495)
(IN1495)
(IN1495)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_60[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_60[1..25]
(IN1495)
Item Type: Route
Type Class: End Loop
Cycle on next person on the RU-MEMBERS-ROSTER that meets the conditions stated in
the loop definition.
If no other persons meet the stated conditions, end LOOP_60 and continue with IN610.
IN - Page 81 of 105
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
IN610
Item Type:
(IN1500)
Question
Type Class:
Enumerated
Answer Type:
TYESNO
Help Available (VetPymtHelp)
BLAISE NAME: VetPymt
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Show Card (
Max value:
)
Look Up File (
)
Question Text:
Not counting military retirement, during {YEAR}, did anyone in the household receive any veteran's payments such as
education or disability benefits?
HELP: F1
Responses:
Programmer
Instructions:
YES
NO
REFUSED
DON'T KNOW
1
2
RF
DK
IN650
IN650
IN650
(IN1535)
(IN1535)
(IN1535)
If coded ‘1’ (YES) and a single person RU, automatically code person as ‘RECEIVED
VETERAN’S PAYMENTS’ at IN620 and go to LOOP_70.
If coded '1' (YES) and a multi-person RU, continue with IN620.
Display
Instructions:
Testing/Editing
Notes:
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
IN - Page 82 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN620
Item Type:
Type Class:
Answer Type:
(IN1505)
Question
Enumerated
BLAISE NAME: WhoVetPymt
Field kind: Datafield
ArrayMin:
Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:
Help Available ( )
Show Card (
Min value:
Max value:
)
Look Up File (
Question Text:
Who received veteran's payments such as education or disability benefits [in {YEAR}]?
PROBE: Anyone else receive veteran's payments in {YEAR}?
ENTER ALL THAT APPLY.
Responses:
{FIRST NAME [MIDDLE NAME] LAST
NAME}1
{FIRST NAME [MIDDLE NAME] LAST
NAME}2
{FIRST NAME [MIDDLE NAME] LAST
NAME}3
{FIRST NAME [MIDDLE NAME] LAST
NAME}4
{FIRST NAME [MIDDLE NAME] LAST
NAME}N
1
LOOP_70
(IN1510)
2
LOOP_70
(IN1510)
3
LOOP_70
(IN1510)
4
LOOP_70
(IN1510)
5
LOOP_70
(IN1510)
IN - Page 83 of 105
)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
Programmer
Instructions:
Display
Instructions:
Roster behavior:
1. Multiple select allowed.
Roster 2 – no add/edit/delete.
Roster definition:
This item displays RU-MEMBERS-ROSTER for selection. Display RU member’s first, middle,
and last name (Person.FullName).
Roster filter:
Display all RU members who meet the following condition:
- Person is a current RU member (includes deceased and institutionalized members).
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Testing/Editing
Notes:
LOOP_70
Route Details:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
(IN1510)
Item Type: Route
Type Class: Begin Loop
For each element in the RU-MEMBERS-ROSTER, ask IN630 - END_LP70.
Loop definition: LOOP_70 determines how much money was received from veteran’s
payments for RU members who received veteran’s payments in the calendar year. This
loop cycles on each person on the RU-MEMBERS-ROSTER who meets the following
conditions:
⦁ Person is a current RU member (includes deceased and institutionalized RU members).
⦁ Person received veteran’s payments in the calendar year (selected or auto-coded at
IN620).
IN - Page 84 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN630
Item Type:
Type Class:
Answer Type:
(IN1520)
Question
Integer
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Context Header:
BLAISE NAME: AmtVetPymt
Show Card (
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
How much money did {you/{PERSON}} receive from veteran's payments such as education or disability benefits in
{YEAR}?
[Do not include military retirement.]
Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:
1
END_LP70
(IN1530)
RF
DK
END_LP70
IN640
(IN1530)
(IN1525)
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft range check: If amount entered is > or =100,000, display the following message: “VALUE
IS HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Testing/Editing
Notes:
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_70[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_70[1..25]
IN - Page 85 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN640
Item Type:
Type Class:
Answer Type:
(IN1525)
Question
Enumerated
BLAISE NAME: AmtVetPymtRng
TINCMEST2
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-2)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
& IN-2.
Which of the ranges on card IN-2 is the best estimate of how much money was received [from veteran's payments
such as education or disability benefits in {YEAR}]?
Responses:
Display
Instructions:
Testing/Editing
Notes:
END_LP70
Route Details:
1 - 100
101 - 500
501 - 1,000
1,001 - 5,000
5,001 - 15,000
15,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
6
RF
DK
END_LP70
END_LP70
END_LP70
END_LP70
END_LP70
END_LP70
END_LP70
END_LP70
(IN1530)
(IN1530)
(IN1530)
(IN1530)
(IN1530)
(IN1530)
(IN1530)
(IN1530)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_70[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_70[1..25]
(IN1530)
Item Type: Route
Type Class: End Loop
Cycle on next person on the RU-MEMBERS-ROSTER that meets the conditions stated in
the loop definition.
If no other persons meet the stated conditions, end LOOP_70 and continue with IN650.
IN - Page 86 of 105
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
IN650
Item Type:
(IN1535)
Question
Type Class:
Enumerated
Answer Type:
TYESNO
Help Available (CashHelp)
BLAISE NAME: Cash
Field kind: Datafield
ArrayMin:
Min value:
ArrayMax:
Max value:
Field Size:
Answers allowed: 1
Show Card (
)
Look Up File (
)
Question Text:
Besides what we have already talked about, during {YEAR}, did anyone in the household receive any money from regular
cash contributions from people who do not live in this household?
HELP: F1
Responses:
Programmer
Instructions:
YES
NO
REFUSED
DON'T KNOW
1
2
RF
DK
IN700
IN700
IN700
(IN1575)
(IN1575)
(IN1575)
If coded ‘1’ (YES) and a single person RU, automatically code person as ‘RECEIVED
REGULAR CASH CONTRIBUTIONS FROM OUTSIDE HOUSEHOLD’ at IN660 and go
to LOOP_80.
If coded '1' (YES) and a multi-person RU, continue with IN660.
Display
Instructions:
Testing/Editing
Notes:
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
IN - Page 87 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN660
Item Type:
Type Class:
Answer Type:
(IN1540)
Question
Enumerated
BLAISE NAME: WhoCash
Field kind: Datafield
ArrayMin:
Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:
Help Available ( )
Show Card (
Min value:
Max value:
)
Look Up File (
Question Text:
Who received regular cash contributions from people who do not live in this household [in {YEAR}]?
PROBE: Anyone else receive regular cash contributions, in {YEAR}, from people who do not live here?
ENTER ALL THAT APPLY.
Responses:
{FIRST NAME [MIDDLE NAME] LAST
NAME}1
{FIRST NAME [MIDDLE NAME] LAST
NAME}2
{FIRST NAME [MIDDLE NAME] LAST
NAME}3
{FIRST NAME [MIDDLE NAME] LAST
NAME}4
{FIRST NAME [MIDDLE NAME] LAST
NAME}N
1
LOOP_80
(IN1545)
2
LOOP_80
(IN1545)
3
LOOP_80
(IN1545)
4
LOOP_80
(IN1545)
5
LOOP_80
(IN1545)
IN - Page 88 of 105
)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
Programmer
Instructions:
Display
Instructions:
Roster behavior:
1. Multiple select allowed.
Roster definition:
This item displays RU-MEMBERS-ROSTER for selection. Display RU member’s first,
middle, and last name (Person.FullName)
Roster filter:
Display all current RU members (including persons who are deceased and institutionalized
this round who are current round members.
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round 9, display fourth
calendar year of panel for {YEAR} (FourthPanYear).
Testing/Editing
Notes:
LOOP_80
Route Details:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
(IN1545)
Item Type: Route
Type Class: Begin Loop
For each element in the RU-MEMBERS-ROSTER, ask IN670 - END_LP80.
Loop definition: LOOP_80 determines how much money was received from regular cash
contributions from outside the household for RU members who received these types of
contributions in the calendar year. This loop cycles on each person on the RU-MEMBERSROSTER who meets the following conditions:
⦁ Person is a current RU member (includes deceased and institutionalized ru members)
⦁ Person received regular cash contributions from someone outside of the household in
the calendar year (selected or auto-coded at IN660)
IN - Page 89 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN670
Item Type:
Type Class:
Answer Type:
(IN1555)
Question
Integer
Field kind: Datafield
Field Size: 2
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Context Header:
BLAISE NAME: MonCash
Show Card (
ArrayMin:
Min value: 1
ArrayMax:
Max value: 12
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
For how many months in {YEAR} did {you/{PERSON}} receive money from regular cash contributions from people who do
not live in this household?
ENTER MONTHS
Responses:
REFUSED
DON'T KNOW
Display
Instructions:
Testing/Editing
Notes:
1
IN680
(IN1560)
RF
DK
IN680
IN680
(IN1560)
(IN1560)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_80[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_80[1..25]
IN - Page 90 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN680
Item Type:
Type Class:
Answer Type:
(IN1560)
Question
Integer
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Context Header:
BLAISE NAME: AmtCashMon
Show Card (
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
On average, how much money did {you/{PERSON}} get per month [from regular cash contributions from people who do not
live in this household, in {YEAR}]?
ENTER AMOUNT
Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:
1
END_LP80
(IN1570)
RF
DK
END_LP80
IN690
(IN1570)
(IN1565)
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft check: If amount entered is > or = to 100,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Testing/Editing
Notes:
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_80[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_80[1..25]
IN - Page 91 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN690
Item Type:
Type Class:
Answer Type:
BLAISE NAME: AmtCashMonRng
(IN1565)
Question
Enumerated
TSSIEST
Help Available ( )
Context Header:
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-3)
Look Up File (
)
{PERSON'S FIRST MIDDLE AND LAST NAME}
Question Text:
& IN-3.
Which of the ranges on card IN-3 is the best estimate of how much money was received per month [from regular
cash contributions from people who do not live in this household, in {YEAR}]?
Responses:
Display
Instructions:
Testing/Editing
Notes:
END_LP80
Route Details:
1 - 250
251 - 500
501 - 750
751 - 1,000
1,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
RF
DK
END_LP80
END_LP80
END_LP80
END_LP80
END_LP80
END_LP80
END_LP80
(IN1570)
(IN1570)
(IN1570)
(IN1570)
(IN1570)
(IN1570)
(IN1570)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_80[1..25]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_80[1..25]
(IN1570)
Item Type: Route
Type Class: End Loop
Cycle on next person on the RU-MEMBERS-ROSTER that meets the conditions stated in
the loop definition.
If no other persons meet the stated conditions, end LOOP_80 and continue with IN700.
IN - Page 92 of 105
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
IN700
Item Type:
(IN1575)
Question
Type Class:
Enumerated
Answer Type:
TYESNO
Help Available (FoodStmpHelp)
BLAISE NAME: FoodStmp
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Show Card (
Max value:
)
Look Up File (
)
Question Text:
During {YEAR}, did anyone in the household get benefits from the Supplemental Nutrition Assistance Program, also known
as SNAP {or {STATE SNAP NAME}}, or food stamps?
HELP: F1
Responses:
Display
Instructions:
YES
NO
REFUSED
DON'T KNOW
1
2
RF
DK
IN710
IN730
IN730
IN730
(IN1580)
(IN1595)
(IN1595)
(IN1595)
Display 'or {STATE SNAP NAME}' (substituting the real state name for the SNAP program) if the
state in which interview is being conducted does not use the name 'SNAP.' For the specific name to use
by state, see ATTACHMENT 36.
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
IN - Page 93 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN710
Item Type:
Type Class:
Answer Type:
(IN1580)
Question
Integer
BLAISE NAME: MonFoodStmp
Field kind: Datafield
Field Size: 2
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Show Card (
ArrayMin:
Min value: 1
ArrayMax:
Max value: 12
)
Look Up File (
)
Question Text:
For how many months in {YEAR} were SNAP or other food stamp benefits received?
ENTER MONTHS
Responses:
1
RF
DK
REFUSED
DON'T KNOW
Display
Instructions:
Testing/Editing
Notes:
IN720
Item Type:
Type Class:
Answer Type:
IN720
IN720
IN720
(IN1590)
(IN1590)
(IN1590)
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
(IN1590)
Question
Integer
BLAISE NAME: AmtFoodStmpMon
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Show Card (
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
)
Look Up File (
Question Text:
What was the approximate monthly value of the SNAP or other food stamp benefits?
ENTER AMOUNT
Responses:
REFUSED
DON'T KNOW
1
RF
DK
IN - Page 94 of 105
IN730
IN730
IN730
(IN1595)
(IN1595)
(IN1595)
)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
Programmer
Instructions:
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft check: If amount entered is > or = to 1,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
IN730
Item Type:
(IN1595)
Question
Type Class:
Enumerated
Answer Type:
TYESNO
Help Available (OthIncoHelp)
BLAISE NAME: OthInco
Field kind: Datafield
ArrayMin:
Min value:
ArrayMax:
Max value:
Field Size:
Answers allowed: 1
Show Card (IN-4)
Look Up File (
)
Question Text:
& IN-4.
Card IN-4 lists some sources of income. Has anyone in the household received any income, other than income we
have already talked about, such as income from sources listed on this card?
HELP: F1
Responses:
YES
NO
REFUSED
DON'T KNOW
1
2
RF
DK
IN740
BOX_170
BOX_170
BOX_170
Display
Instructions:
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
IN - Page 95 of 105
(IN1605)
(IN1670)
(IN1670)
(IN1670)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN740
Item Type:
Type Class:
Answer Type:
(IN1605)
Question
Enumerated
Tbw_IN60
Help Available (OthIncoHelp)
BLAISE NAME: OthIncoSrc
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 9
ArrayMax:
Max value:
Show Card (IN-4)
Look Up File (
)
Question Text:
& IN-4.
From which of the sources on card IN-4 did anyone in the household receive income [that we have not yet talked
about]?
ENTER ALL THAT APPLY.
HELP: F1
Responses:
Programmer
Instructions:
Display
Instructions:
Testing/Editing
Notes:
WAGES AND SALARY
FARM INCOME (OR LOSS)
BUSINESS INCOME (OR LOSS)
SOCIAL SECURITY/RAILROAD
RETIREMENT
PRIVATE, MILITARY, OR GOVERNMENT
PENSIONS
INTEREST
DIVIDENDS
RENTAL INCOME (OR LOSS)
OTHER SOURCE
REFUSED
DON'T KNOW
1
2
3
4
BOX_140
BOX_140
BOX_140
BOX_140
(IN1620)
(IN1620)
(IN1620)
(IN1620)
5
BOX_140
(IN1620)
6
7
8
91
RF
DK
BOX_140
BOX_140
BOX_140
IN740OS
BOX_140
BOX_140
(IN1620)
(IN1620)
(IN1620)
(IN1610)
(IN1620)
(IN1620)
If coded ‘91’ (OTHER SOURCE), alone or in combination with any other code, continue
with IN740OS.
Otherwise, go to LOOP_90.
Display IN740 and IN740OS on the same form pane.
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
IN - Page 96 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN740OS
Item Type:
Type Class:
Answer Type:
(IN1610)
Question
String
BLAISE NAME: OthIncoSrcOS
Field kind: Datafield
Field Size: 25
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Show Card (
ArrayMin:
Min value:
ArrayMax:
Max value:
)
Look Up File (
Question Text:
ENTER OTHER INCOME SOURCE:
Responses:
REFUSED
DON'T KNOW
Display
Instructions:
Testing/Editing
Notes:
LOOP_90
Route Details:
1
BOX_140
(IN1620)
RF
DK
BOX_140
BOX_140
(IN1620)
(IN1620)
Display IN740 and IN740OS on the same form pane.
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main
(IN1615)
Item Type: Route
Type Class: Begin Loop
For each source:
Ask BOX 140 - END_LP90.
Loop definition: LOOP_90 collects information about other sources of taxable income.
This loop cycles on each source of taxable income selected at IN740.
BOX_140
Route Details:
(IN1620)
Item Type: Route
Type Class: If Then
If single person RU, automatically code person as ‘RECEIVED INCOME FROM IN730
SOURCE’ at IN750 and go to IN760. Otherwise, continue with IN750.
IN - Page 97 of 105
)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN750
Item Type:
Type Class:
Answer Type:
(IN1625)
Question
Enumerated
BLAISE NAME: WhoOthInco
Field kind: Datafield
ArrayMin:
Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:
Help Available ( )
Show Card (
Min value:
Max value:
)
Look Up File (
Question Text:
Who received income from {CATEGORY SELECTED AT IN740} in {YEAR}?
PROBE: Anyone else receive income from {CATEGORY SELECTED AT IN740} in {YEAR}?
ENTER ALL THAT APPLY.
Responses:
{FIRST NAME [MIDDLE NAME] LAST
NAME}1
{FIRST NAME [MIDDLE NAME] LAST
NAME}2
{FIRST NAME [MIDDLE NAME] LAST
NAME}3
{FIRST NAME [MIDDLE NAME] LAST
NAME}4
{FIRST NAME [MIDDLE NAME] LAST
NAME}N
1
IN760
(IN1630)
2
IN760
(IN1630)
3
IN760
(IN1630)
4
IN760
(IN1630)
5
IN760
(IN1630)
IN - Page 98 of 105
)
MEPSSpring2024
Full Detail Spec
Programmer
Instructions:
Display
Instructions:
Income (IN) Section
(Ques
Roster behavior:
1. Multiple select allowed.
Roster 2 – no add/edit/delete. Roster definition:
This item displays RU-MEMBERS-ROSTER for selection. Display RU member’s first,
middle, and last name (Person.FullName)
Roster filter:
Display all RU members who meet the following condition:
- Person is a current RU member (includes deceased and institutionalized RU members)
For 'CATEGORY SELECTED AT IN740’, display the response category name selected at IN740
during the current loop.
If ‘91’ (OTHER) was selected at IN740, display ‘OTHER: {SPECIFY}’ for ‘{CATEGORY
SELECTED AT IN740}’, where ‘SPECIFY’ is the text that was entered at IN740OS. If
IN740OS is coded RF or DK, display ‘OTHER: {REFUSED/DON’T KNOW}.’
If ‘RF’ (REFUSED) was selected at IN740, display “REFUSED INCOME SOURCE” for
‘{CATEGORY SELECTED AT IN740}’.
If ‘DK’ (DON’T KNOW) was selected at IN740, display “DON’T KNOW INCOME
SOURCE” for ‘{CATEGORY SELECTED AT IN740}’.
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round
9, display fourth calendar year of panel for {YEAR} (FourthPanYear).
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_90[1..10]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_90[1..10]
IN - Page 99 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN760
Item Type:
Type Class:
Answer Type:
(IN1630)
Question
Integer
BLAISE NAME: AmtOthInco
Field kind: Datafield
Field Size: 6
{Continuous Answer.} Answers allowed: 1
Help Available ( )
Show Card (
ArrayMin:
Min value: 0
ArrayMax:
Max value: 999999
)
Look Up File (
Question Text:
What is the total amount received from {CATEGORY SELECTED AT IN740}, in {YEAR}, for {all of the people just
mentioned/ {you/{PERSON}}}?
ENTER AMOUNT
1
Responses:
REFUSED
DON'T KNOW
RF
DK
IN - Page 100 of 105
BOX_150
(IN1635)
END_LP90
IN780
(IN1665)
(IN1645)
)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
Programmer
Instructions:
Pre-fill cents digits with '00' so that field accepts whole dollar amount only.
Soft check: If amount entered is > to 100,000, display the following message: “VALUE IS
HIGHER THAN USUAL. VERIFY AND CORRECT IF NEEDED.”
Display
Instructions:
For ‘CATEGORY SELECTED AT IN740’, display the response category name selected at IN740
during the current loop.
If ‘91’ (OTHER) was selected at IN740, display ‘OTHER: {SPECIFY}’ for ‘{CATEGORY
SELECTED AT IN740}’, where ‘SPECIFY’ is the text that was entered at IN740OS. If
IN740OS is coded RF or DK, display ‘OTHER: {REFUSED/DON’T KNOW}.’
If ‘RF’ (REFUSED) was selected at IN740, display “REFUSED INCOME SOURCE” for
‘{CATEGORY SELECTED AT IN740}’.
If ‘DK’ (DON’T KNOW) was selected at IN740, display “DON’T KNOW INCOME
SOURCE” for ‘{CATEGORY SELECTED AT IN740}’.
Display 'all of the people just mentioned' if more than one person was selected at IN750. Otherwise
(i.e.if only one person was selected), display 'you' if the respondent was selected or display 'PERSON' 's
name selected at IN750.
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round 9, display fourth
calendar year of panel for {YEAR} (FourthPanYear).
Display IN760 and IN770 on the same form pane.
Testing/Editing
Notes:
BOX_150
Route Details:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_90[1..10]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_90[1..10]
(IN1635)
Item Type: Route
Type Class: If Then
If amount other than zero entered at IN760 and IN740 is coded ‘2’ (FARM INCOME OR
LOSS), ‘3’ (BUSINESS INCOME OR LOSS), ‘8’ (RENTAL INCOME OR LOSS), or
‘91’ (OTHER SOURCE), continue with IN770.
Otherwise, go to END LP90.
IN - Page 101 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN770
Item Type:
Type Class:
Answer Type:
(IN1640)
Question
Enumerated
BLAISE NAME: OthIncoGainLoss
TGAINLOSS
Help Available ( )
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (
)
Look Up File (
)
Question Text:
INCOME SOURCE: {CATEGORY SELECTED AT IN740………………..}
INTERVIEWER: WAS THE AMOUNT ENTERED A NET GAIN OR A NET LOSS?
Responses:
NET GAIN
NET LOSS
Programmer
Instructions:
RF/DK disallowed.
Display
Instructions:
Testing/Editing
Notes:
1
2
END_LP90
END_LP90
(IN1665)
(IN1665)
For ‘CATEGORY SELECTED AT IN740’, display the response category name selected at
IN740 during the current loop.
If ‘91’ (OTHER) was selected at IN740, display ‘OTHER: {SPECIFY}’ for ‘{CATEGORY
SELECTED AT IN740}’, where ‘SPECIFY’ is the text that was entered at IN740OS. If
IN740OS is coded RF or DK, display ‘OTHER: {REFUSED/DON’T KNOW}.’
If ‘RF’ (REFUSED) was selected at IN740, display “REFUSED INCOME SOURCE” for
‘{CATEGORY SELECTED AT IN740}’.
If ‘DK’ (DON’T KNOW) was selected at IN740, display “DON’T KNOW INCOME
SOURCE” for ‘{CATEGORY SELECTED AT IN740}’.
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_90[1..10]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_90[1..10]
IN - Page 102 of 105
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
IN780
Item Type:
Type Class:
Answer Type:
(IN1645)
Question
Enumerated
BLAISE NAME: AmtOthIncoRng
TINCMEST2
Help Available ( )
Field kind: Datafield
ArrayMin:
Min value:
Field Size:
Answers allowed: 1
ArrayMax:
Max value:
Show Card (IN-2)
Look Up File (
)
Question Text:
& IN-2.
Which of the ranges on card IN-2 is the best estimate of how much money was received [from {CATEGORY
SELECTED AT IN740} in {YEAR}]?
Responses:
Display
Instructions:
1 - 100
101 - 500
501 - 1,000
1,001 - 5,000
5,001 - 15,000
15,001 OR MORE
REFUSED
DON'T KNOW
1
2
3
4
5
6
RF
DK
BOX_160
BOX_160
BOX_160
BOX_160
BOX_160
BOX_160
BOX_160
BOX_160
(IN1650)
(IN1650)
(IN1650)
(IN1650)
(IN1650)
(IN1650)
(IN1650)
(IN1650)
For 'CATEGORY SELECTED AT IN740', display the response category name selected at IN740
during the current loop.
If ‘91’ (OTHER) was selected at IN740, display ‘OTHER: {SPECIFY}’ for ‘{CATEGORY
SELECTED AT IN740}’, where ‘SPECIFY’ is the text that was entered at IN740OS. If
IN740OS is coded RF or DK, display ‘OTHER: {REFUSED/DON’T KNOW}.’
If ‘RF’ (REFUSED) was selected at IN740, display “REFUSED INCOME SOURCE” for
‘{CATEGORY SELECTED AT IN740}’.
If ‘DK’ (DON’T KNOW) was selected at IN740, display “DON’T KNOW INCOME
SOURCE” for ‘{CATEGORY SELECTED AT IN740}’.
(For specifications purposes only; CAPI handles automatically:) If round 3,
display first calendar year of panel for {YEAR} (FirstPanYear). If round 5,
display second calendar year of panel for {YEAR} (SecondPanYear). If round
7, display third calendar year of panel for {YEAR} (ThirdPanYear). If round 9, display fourth
calendar year of panel for {YEAR} (FourthPanYear).
Display IN780 and IN790 on the same form pane.
Testing/Editing
Notes:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_90[1..10]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_90[1..10]
IN - Page 103 of 105
MEPSSpring2024
Income (IN) Section
(Rout
Full Detail Spec
BOX_160
Route Details:
(IN1650)
Item Type: Route
Type Class: If Then
If ‘RF’ (REFUSED) or ‘DK’ (DON’T KNOW) is not coded at IN780 and IN740 is coded
‘2’ (FARM INCOME OR LOSS), ‘3’ (BUSINESS INCOME OR LOSS), ‘8’ (RENTAL
INCOME OR LOSS), or ‘91’ (OTHER SOURCE), continue with IN790.
Otherwise, go to END LP90.
IN790
Item Type:
(IN1655)
Question
Type Class:
Enumerated
TGAINLOSS
Answer Type:
Help Available ( )
BLAISE NAME: OthIncoRngGainLoss
Field kind: Datafield
ArrayMin:
Min value:
ArrayMax:
Max value:
Field Size:
Answers allowed: 1
Show Card (
)
Look Up File (
Question Text:
INCOME SOURCE: {DISPLAY CATEGORY SELECTED AT IN740…………………….}
INTERVIEWER: DOES THE RANGE SELECTED REPRESENT NET GAIN OR NET LOSS?
Responses:
NET GAIN
NET LOSS
1
2
IN - Page 104 of 105
END_LP90
END_LP90
(IN1665)
(IN1665)
)
MEPSSpring2024
Income (IN) Section
(Ques
Full Detail Spec
Programmer
Instructions:
Display
Instructions:
RF/DK disallowed.
Display IN780 and IN790 on the same form pane.
For ‘CATEGORY SELECTED AT IN740’, display the response category name selected at
IN740 during the current loop.
If ‘91’ (OTHER) was selected at IN740, display ‘OTHER: {SPECIFY}’ for ‘{CATEGORY
SELECTED AT IN740}’, where ‘SPECIFY’ is the text that was entered at IN740OS. If
IN740OS is coded RF or DK, display ‘OTHER: {REFUSED/DON’T KNOW}.’
If ‘RF’ (REFUSED) was selected at IN740, display “REFUSED INCOME SOURCE” for
‘{CATEGORY SELECTED AT IN740}’.
If ‘DK’ (DON’T KNOW) was selected at IN740, display “DON’T KNOW INCOME
SOURCE” for ‘{CATEGORY SELECTED AT IN740}’.
Testing/Editing
Notes:
END_LP90
Route Details:
BOX_170
Route Details:
Variable collected at MEPS(Fall/Spring)YYYY.IN_Main.Loop_90[1..10]
Variable stored at MEPS(Fall/Spring)YYYY.IN_Main.Loop_90[1..10]
(IN1665)
Item Type: Route
Type Class: End Loop
Cycle on next source that meets conditions stated in the loop definition.
If no more sources meet the stated conditions, END LOOP_90 and continue with BOX_
170.
(IN1670)
Item Type: Route
Type Class: If Then
Go to next questionnaire section.
[End of IN]
IN - Page 105 of 105
File Type | application/pdf |
Author | barzola_c |
File Modified | 0000-00-00 |
File Created | 2023-06-28 |