Attachment 58 Attachment 58 HC Income Section

Medical Expenditure Panel Survey Household Component and Medical Provider Component (MEPS-HC and MEPS-MPC)

Attachment 58 HC Income Section

MEPS-HC Core Interview

OMB: 0935-0118

Document [pdf]
Download: pdf | pdf
SpecWriter Data

Form Version:

11/3/2017 1:12:09 PM

Report Type:

Full Detail

Project Database:
Language:

English

WESSQL6.MEPS_V2

Spec Label:

This is the cover page. Additional contents currently project specific.

IN - Page 1 of 99

MEPS_V2

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_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 99

MEPS_V2

Income (IN) Section
(Rout

Full Detail Spec
BOX_10

(IN1001)

Type Class: If Then

The IN section is asked in rounds 3 and 5 only. If it is round 1, 2, or 4, continue to the next
section.

Route Details:

BOX_20

Item Type: Route

(IN1005)

Route Details:

Type Class: If Then

Context header display instructions:
Display PERSON.FULLNAME, Pers.PrimaryFilerPID.

IN10
Item Type:

(IN1010)
Instruction

Type Class:

Enumerated

Answer Type:

TContinue

Help Available (

Item Type: Route

)

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

Programmer
Instructions:

Note: for all dollar amount range checks, allow the entry of whole dollars amounts only; do
not collect cents.

LOOP_10

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.IN_Main

IN - Page 3 of 99

(IN1015)

)

MEPS_V2

Income (IN) Section
(Rout

Full Detail Spec
LOOP_10

Route Details:

(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).

BOX_30

Route Details:

(IN1025)

Type Class: If Then

Item Type: Route

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.

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:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

IN - Page 4 of 99

IN40
IN30
IN30
IN30

(IN1040)
(IN1035)
(IN1035)
(IN1035)

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec

Display
Instructions:

Testing/Editing
Notes:

IN30
Item Type:
Type Class:
Answer Type:

(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).

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_10[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_10[1..25]

(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).

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_10[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_10[1..25]

IN - Page 5 of 99

MEPS_V2

Income (IN) Section
(Que

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

IN60
IN50
IN60
IN60

(IN1070)
(IN1045)
(IN1070)
(IN1070)

5

IN60

(IN1070)

RF
DK

IN60
IN60

(IN1070)
(IN1070)

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 MEPSSpring2018.IN_Main.IN_Loop_10[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_10[1..25]

IN - Page 6 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN50
Item Type:
Type Class:
Answer Type:

(IN1045)
Question
Enumerated

Field kind: Datafield

Field Size:
TFMLNAMEPERSO 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

IN60

(IN1070)

2

IN60

(IN1070)

3

IN60

(IN1070)

4

IN60

(IN1070)

5

IN60

(IN1070)

99

IN60

(IN1070)

IN - Page 7 of 99

MEPS_V2

Income (IN) Section
(Que

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:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_10[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_10[1..25]

IN - Page 8 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN60
Item Type:

(IN1070)
Question
Enumerated

Type Class:
Answer Type:

TTAXFORM

Help Available (
Context Header:

BLAISE NAME: TaxForm
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:
{Did/Will} {you/{PERSON}} file on the long form 1040, the short form 1040A, or the short form 1040EZ?

Responses:

Display
Instructions:

Testing/Editing
Notes:

END_LP10

Route Details:

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).

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_10[1..25]
Variable stored at MEPSSpring2018.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 9 of 99

)

MEPS_V2

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. 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 10 of 99

MEPS_V2

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: 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.
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.
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 also receive all the taxable income questions.

IN - Page 11 of 99

MEPS_V2

Income (IN) Section
(Que

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 {they/{you/he/she}} receive from wages or salary, tips, commissions, or bonuses?

ENTER AMOUNT
HELP: F1

Responses:
REFUSED
DON'T KNOW

RF
DK

IN - Page 12 of 99

BOX_60

(IN1130)

IN130
IN100

(IN1145)
(IN1126)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Income (IN) Section
(Que

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 'they' if IN40 is coded '2' (MARRIED FILING JOINT RETURN). Otherwise, display
'{you/he/she}' 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).
Display IN90, IN100, IN110 and IN120 on the same form pane.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 13 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN100
Item Type:

(IN1126)
Question
Enumerated

Type Class:
Answer Type:

TINCMEST1

Help Available (
Context Header:

BLAISE NAME: AmtWageRng
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 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).
Display IN90, IN100, IN110 and IN120 on the same form pane.

Testing/Editing
Notes:

BOX_60

Route Details:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

(IN1130)

Item Type: Route

Type Class: If Then

If IN40 is coded ‘2’ (MARRIED FILING JOINT RETURN), continue with IN110.
Otherwise, go to IN130.

IN - Page 14 of 99

)

MEPS_V2

Income (IN) Section
(Rout

Full Detail Spec

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

RF
DK

IN - Page 15 of 99

IN130

(IN1145)

IN130
IN120

(IN1145)
(IN1140)

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Income (IN) Section
(Que

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 current respondent is listed as the Secondary Tax Filer of the tax filing unit
being looped on, 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 MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 16 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN120
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1140)
Question
Enumerated

BLAISE NAME: AmtWageRngFiler

TINCMEST1

)

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 17 of 99

IN130
IN130
IN130
IN130
IN130
IN130
IN130
IN130
IN130

(IN1145)
(IN1145)
(IN1145)
(IN1145)
(IN1145)
(IN1145)
(IN1145)
(IN1145)
(IN1145)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Income (IN) Section
(Que

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.”
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).
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 MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 18 of 99

MEPS_V2

Income (IN) Section
(Que

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

RF
DK

IN - Page 19 of 99

IN150
IN150
IN140

(IN1155)
(IN1155)
(IN1150)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Income (IN) Section
(Que

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).

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 20 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN140
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1150)
Question
Enumerated

BLAISE NAME: AmtIntRng

TINCMEST2

)

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).

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 21 of 99

MEPS_V2

Income (IN) Section
(Que

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

RF
DK

IN - Page 22 of 99

BOX_70
BOX_70
IN160

(IN1165)
(IN1165)
(IN1160)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Income (IN) Section
(Que

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).

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 23 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN160
Item Type:

(IN1160)
Question
Enumerated

Type Class:
Answer Type:

TINCMEST2

Help Available (
Context Header:

BLAISE NAME: AmtDivdRng

)

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).

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.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 24 of 99

MEPS_V2

Income (IN) Section
(Rout

Full Detail Spec
BOX_75

Route Details:

(IN1170)

Type Class: If Then

Item Type: Route

If the primary filer and the secondary filer are both 16 years or older (or in age categories
4-9)
AND
Both the primary filer and the secondary filer are married in the current round and in 2
prior rounds (Person.FullYrMarried=1 as set in the RE Wall),
Go to IN190.
Otherwise, continue with IN170.

BLAISE NAME: AmtAlim
Field kind: Datafield
ArrayMin:

IN170
Item Type:

(IN1180)
Question

Type Class:

Integer

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (AmtAlimHelp)
Context Header:

Min value: 0

Field Size: 6
ArrayMax:

Show Card (

Max value: 999999

)

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

RF
DK

IN - Page 25 of 99

IN190
IN190
IN180

(IN1190)
(IN1190)
(IN1185)

MEPS_V2

Income (IN) Section
(Que

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 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).

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN180
Item Type:

(IN1185)
Question

Type Class:

Enumerated
TINCMEST2

Answer Type:

Help Available (
Context Header:

BLAISE NAME: AmtAlimRng

)

Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:
Answers allowed: 1

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:

)

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 26 of 99

IN190
IN190
IN190
IN190
IN190
IN190
IN190
IN190

(IN1190)
(IN1190)
(IN1190)
(IN1190)
(IN1190)
(IN1190)
(IN1190)
(IN1190)

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec

Display
Instructions:

Testing/Editing
Notes:

IN190
Item Type:
Type Class:
Answer Type:

(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).

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

(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/{your/his/her}} own farm or non-farm business or practice?
{IF NECESSARY, SAY: 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

RF
DK

IN - Page 27 of 99

BOX_80

(IN1195)

IN240
IN220

(IN1225)
(IN1215)

MEPS_V2

Income (IN) Section
(Que

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 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.
Display 'their' if IN40 is coded '2' (MARRIED FILING JOINT RETURN). 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).
Display IN190 and IN200 on the same form pane.

Testing/Editing
Notes:

BOX_80

Route Details:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.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 28 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN200
Item Type:

(IN1200)
Question
Enumerated

Type Class:
Answer Type:

TEARNLOSS

Help Available (
Context Header:

BLAISE NAME: BusnEarnLoss
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 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 MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.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 29 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN210
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1210)
Question
Integer

BLAISE NAME: PctBusnFiler
Field kind: Datafield
Field Size: 3

{Continuous Answer.} Answers allowed: 1

)

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:

RF
DK

IN240

(IN1225)

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 MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 30 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN220
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1215)
Question
Enumerated

BLAISE NAME: AmtBusnRng

TINCMEST2

)

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/{your/his/her}} own farm or non-farm business or practice 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

IN230
IN230
IN230
IN230
IN230
IN230
IN240
IN240

(IN1220)
(IN1220)
(IN1220)
(IN1220)
(IN1220)
(IN1220)
(IN1225)
(IN1225)

Display 'their' if IN40 is coded '2' (MARRIED FILING JOINT RETURN). 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).
Display IN210, IN220, and IN230 on the same form pane.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 31 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN230
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1220)
Question
Enumerated
TEARNLOSS

)

BLAISE NAME: BusnRngEarnLoss
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 EARNINGS OR LOSS?

Responses:

Display
Instructions:

Testing/Editing
Notes:

EARNINGS
LOSS

1
2

IN240
IN240

Display IN210, IN220, and IN230 on the same form pane.

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 32 of 99

(IN1225)
(IN1225)

)

MEPS_V2

Income (IN) Section
(Que

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/{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

Responses:
REFUSED
DON'T KNOW

RF
DK

IN - Page 33 of 99

BOX_100

(IN1230)

IN280
IN260

(IN1250)
(IN1240)

MEPS_V2

Income (IN) Section
(Que

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). 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).
Display IN240, IN250, IN260, and IN270 on the same form pane.

Testing/Editing
Notes:

BOX_100

Route Details:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.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 34 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN250
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1235)
Question
Enumerated

BLAISE NAME: SaleGainLoss

TGAINLOSS

)

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

IN280
IN280

Display IN240, IN250, IN260, and IN270 on the same form pane.

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 35 of 99

(IN1250)
(IN1250)

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN260
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1240)
Question
Enumerated

BLAISE NAME: AmtSaleRng

TINCMEST2

)

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
{their/{your/his/her}} property or other assets, including the sale of 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). 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).
Display IN240, IN250, IN260 and IN270 on the same form pane.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 36 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN270
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1245)
Question
Enumerated

BLAISE NAME: SaleRngGainLoss

TGAINLOSS

)

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

Display IN240, IN250, IN260 and IN270 on the same form pane.

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 37 of 99

(IN1250)
(IN1250)

)

MEPS_V2

Income (IN) Section
(Que

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:

RF
DK

IN300

(IN1260)

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).
Display IN280 and IN290 on the same form pane.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 38 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN290
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1255)
Question
Enumerated

BLAISE NAME: AmtRetirRng

TINCMEST2

)

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).
Display IN280 and IN290 on the same form pane.

Testing/Editing
Notes:

)

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 39 of 99

MEPS_V2

Income (IN) Section
(Que

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

RF
DK

IN - Page 40 of 99

BOX_110

(IN1270)

BOX_110
IN310

(IN1270)
(IN1265)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Income (IN) Section
(Que

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).
Display IN300 and IN310 on the same form pane.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 41 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN310
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1265)
Question
Enumerated

BLAISE NAME: AmtPensionRng

TINCMEST1

)

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).
Display IN300 and IN310 on the same form pane.

Testing/Editing
Notes:

)

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 42 of 99

MEPS_V2

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

RF
DK

IN - Page 43 of 99

BOX_120

(IN1280)

BOX_130
IN340

(IN1296)
(IN1290)

MEPS_V2

Income (IN) Section
(Que

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).
Display IN320, IN330, IN340 and IN350 on the same form pane.

Testing/Editing
Notes:

BOX_120

Route Details:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.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 44 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN330
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1285)
Question
Enumerated

BLAISE NAME: TrustGainLoss

TGAINLOSS

)

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

Display IN320, IN330, IN340 and IN350 on the same form pane.

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 45 of 99

(IN1296)
(IN1296)

)

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN340
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1290)
Question
Enumerated

BLAISE NAME: AmtTrustRng

TINCMEST2

)

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).
Display IN320, IN330, IN340 and IN350 on the same form pane.

Testing/Editing
Notes:

)

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 46 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN350
Item Type:

(IN1295)
Question
Enumerated

Type Class:
Answer Type:

TGAINLOSS

Help Available (
Context Header:

BLAISE NAME: TrustRngGainLoss

)

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:

BOX_130

Route Details:

1
2

BOX_130
BOX_130

(IN1296)
(IN1296)

Display IN320, IN330, IN340 and IN350 on the same form pane.

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

(IN1296)

Item Type: Route

Type Class: If Then

If the primary filer and the secondary filer (tax unit) are both 16 years or older (or in age
categories 4-9)
AND
Each RU member in the tax unit had the same current main job in the current round
(Job.JobTp=1) and prior 2 rounds (preload.Job.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).
Display IN360 and IN370 on the same form pane.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 48 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN370
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1305)
Question
Enumerated

BLAISE NAME: AmtUnempRng

TINCMEST2

)

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).
Display IN360 and IN370 on the same form pane.

Testing/Editing
Notes:

)

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 49 of 99

MEPS_V2

Income (IN) Section
(Que

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
Programmer
Instructions:

RF
DK

END_LP20

(IN1320)

END_LP20
IN390

(IN1320)
(IN1315)

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).
Display IN380 and IN390 on the same form pane.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

IN - Page 50 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN390
Item Type:

(IN1315)
Question
Enumerated

Type Class:
Answer Type:

TINCMEST1

Help Available (
Context Header:

BLAISE NAME: AmtSocSecRng

)

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).
Display IN380 and IN390 on the same form pane.

Testing/Editing
Notes:

END_LP20

Route Details:

Variable collected at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]
Variable stored at MEPSSpring2018.IN_Main.IN_Loop_20[1..25]

(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.

IN - Page 51 of 99

MEPS_V2

Income (IN) Section
(Rout

Full Detail Spec

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:

Programmer
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

IN440
IN440
IN440

(IN1360)
(IN1360)
(IN1360)

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).

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.IN_Main

IN - Page 52 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN410
Item Type:
Type Class:
Answer Type:

Help Available (

(IN1330)
Question
Enumerated

BLAISE NAME: WhoWrkrComp
Field kind: Datafield

ArrayMin:

Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:

)

Show Card (

Min value:
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 53 of 99

)

MEPS_V2

Income (IN) Section
(Que

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).

Testing/Editing
Notes:

LOOP_30

Route Details:

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.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 54 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN420
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1345)
Question
Integer

BLAISE NAME: AmtWrkrComp
Field kind: Datafield
Field Size: 6

{Continuous Answer.} Answers allowed: 1

)

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:

RF
DK

END_LP30

(IN1355)

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).

Variable collected at MEPSSpring2018.IN_Main.Loop_30[1..25]
Variable stored at MEPSSpring2018.IN_Main.Loop_30[1..25]

IN - Page 55 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN430
Item Type:

(IN1350)
Question
Enumerated

Type Class:
Answer Type:

TINCMEST2

Help Available (
Context Header:

BLAISE NAME: AmtWrkrCompRng

)

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).

Variable collected at MEPSSpring2018.IN_Main.Loop_30[1..25]
Variable stored at MEPSSpring2018.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 56 of 99

)

MEPS_V2

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).

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.IN_Main

IN - Page 57 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN450
Item Type:
Type Class:
Answer Type:

Help Available (

(IN1365)
Question
Enumerated

BLAISE NAME: WhoSSI
Field kind: Datafield

ArrayMin:

Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:

)

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 58 of 99

)

MEPS_V2

Income (IN) Section
(Que

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).

Testing/Editing
Notes:

LOOP_40

Route Details:

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.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 59 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN460
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1390)
Question
Integer

BLAISE NAME: MonSSI
Field kind: Datafield
Field Size: 2

{Continuous Answer.} Answers allowed: 1

)

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:

RF
DK

IN470

(IN1395)

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).

Variable collected at MEPSSpring2018.IN_Main.Loop_40[1..25]
Variable stored at MEPSSpring2018.IN_Main.Loop_40[1..25]

IN - Page 60 of 99

)

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN470
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1395)
Question
Integer

BLAISE NAME: AmtSSIMon
Field kind: Datafield
Field Size: 5

{Continuous Answer.} Answers allowed: 1

)

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:

RF
DK

END_LP40

(IN1405)

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).

Variable collected at MEPSSpring2018.IN_Main.Loop_40[1..25]
Variable stored at MEPSSpring2018.IN_Main.Loop_40[1..25]

IN - Page 61 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN480
Item Type:
Type Class:
Answer Type:

TSSIEST

Help Available (
Context Header:

BLAISE NAME: AmtSSIMonRng

(IN1400)
Question
Enumerated

)

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).

Variable collected at MEPSSpring2018.IN_Main.Loop_40[1..25]
Variable stored at MEPSSpring2018.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 62 of 99

)

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN490
Item Type:
Type Class:
Answer Type:

(IN1410)
Question
Enumerated
TYESNO

Help Available (PubAssistHelp)

BLAISE NAME: PubAssist
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

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:

Programmer
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

IN560
IN560
IN560

(IN1460)
(IN1460)
(IN1460)

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).

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.IN_Main

IN - Page 63 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN500
Item Type:
Type Class:
Answer Type:

Help Available (

(IN1415)
Question
Enumerated

BLAISE NAME: WhoPubAssist
Field kind: Datafield

ArrayMin:

Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:

)

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 MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.IN_Main

IN - Page 64 of 99

)

MEPS_V2

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 65 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN510
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1430)
Question
Enumerated

BLAISE NAME: PubAssistCov
Field kind: Datafield

ArrayMin:

Field Size:
TFMLNAMEPERSN Answers allowed: 99 ArrayMax:

)

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 66 of 99

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Income (IN) Section
(Que

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

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main.Loop_50[1..25]
Variable stored at MEPSSpring2018.IN_Main.Loop_50[1..25]

IN - Page 67 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN530
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1440)
Question
Integer

BLAISE NAME: MonPubAssist
Field kind: Datafield
Field Size: 2

{Continuous Answer.} Answers allowed: 1

)

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:

RF
DK

IN540

(IN1445)

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).

Variable collected at MEPSSpring2018.IN_Main.Loop_50[1..25]
Variable stored at MEPSSpring2018.IN_Main.Loop_50[1..25]

IN - Page 68 of 99

)

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN540
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1445)
Question
Integer

BLAISE NAME: AmtPubAssistMon
Field kind: Datafield
Field Size: 6

{Continuous Answer.} Answers allowed: 1

)

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:

RF
DK

END_LP50

(IN1455)

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).

Variable collected at MEPSSpring2018.IN_Main.Loop_50[1..25]
Variable stored at MEPSSpring2018.IN_Main.Loop_50[1..25]

IN - Page 69 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN550
Item Type:
Type Class:
Answer Type:

TSSIEST

Help Available (
Context Header:

BLAISE NAME: AmtPubAssistMonRng

(IN1450)
Question
Enumerated

)

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).

Variable collected at MEPSSpring2018.IN_Main.Loop_50[1..25]
Variable stored at MEPSSpring2018.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 70 of 99

)

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN560
Item Type:
Type Class:
Answer Type:

(IN1460)
Question
Enumerated
TYESNO

Help Available (ChSuprtHelp)

BLAISE NAME: ChSuprt
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

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).

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.IN_Main

IN - Page 71 of 99

MEPS_V2

Income (IN) Section
(Que

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 72 of 99

MEPS_V2

Income (IN) Section
(Que

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).

Testing/Editing
Notes:

LOOP_60

Route Details:

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.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 73 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN580
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1480)
Question
Integer

BLAISE NAME: MonChSuprt
Field kind: Datafield
Field Size: 2

{Continuous Answer.} Answers allowed: 1

)

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:

RF
DK

IN590

(IN1485)

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).

Variable collected at MEPSSpring2018.IN_Main.Loop_60[1..25]
Variable stored at MEPSSpring2018.IN_Main.Loop_60[1..25]

IN - Page 74 of 99

)

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN590
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1485)
Question
Integer

BLAISE NAME: AmtChSuprtMon
Field kind: Datafield
Field Size: 6

{Continuous Answer.} Answers allowed: 1

)

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:

RF
DK

END_LP60

(IN1495)

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).

Variable collected at MEPSSpring2018.IN_Main.Loop_60[1..25]
Variable stored at MEPSSpring2018.IN_Main.Loop_60[1..25]

IN - Page 75 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN600
Item Type:
Type Class:
Answer Type:

TSSIEST

Help Available (
Context Header:

BLAISE NAME: AmtChSuprtMonRng

(IN1490)
Question
Enumerated

)

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).

Variable collected at MEPSSpring2018.IN_Main.Loop_60[1..25]
Variable stored at MEPSSpring2018.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 76 of 99

)

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN610
Item Type:
Type Class:
Answer Type:

(IN1500)
Question
Enumerated
TYESNO

Help Available (VetPymtHelp)

BLAISE NAME: VetPymt
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

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).

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.IN_Main

IN - Page 77 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN620
Item Type:
Type Class:
Answer Type:

Help Available (

(IN1505)
Question
Enumerated

BLAISE NAME: WhoVetPymt
Field kind: Datafield

ArrayMin:

Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:

)

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 78 of 99

)

MEPS_V2

Income (IN) Section
(Que

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).

Testing/Editing
Notes:

LOOP_70

Route Details:

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.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 79 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN630
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1520)
Question
Integer

BLAISE NAME: AmtVetPymt
Field kind: Datafield
Field Size: 6

{Continuous Answer.} Answers allowed: 1

)

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:

RF
DK

END_LP70

(IN1530)

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).

Variable collected at MEPSSpring2018.IN_Main.Loop_70[1..25]
Variable stored at MEPSSpring2018.IN_Main.Loop_70[1..25]

IN - Page 80 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN640
Item Type:

(IN1525)
Question
Enumerated

Type Class:
Answer Type:

TINCMEST2

Help Available (
Context Header:

BLAISE NAME: AmtVetPymtRng

)

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).

Variable collected at MEPSSpring2018.IN_Main.Loop_70[1..25]
Variable stored at MEPSSpring2018.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 81 of 99

)

MEPS_V2

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).

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.IN_Main

IN - Page 82 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN660
Item Type:
Type Class:
Answer Type:

Help Available (

(IN1540)
Question
Enumerated

BLAISE NAME: WhoCash
Field kind: Datafield

ArrayMin:

Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:

)

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:

Programmer
Instructions:

Display
Instructions:

{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)

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 3 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).

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.IN_Main

IN - Page 83 of 99

MEPS_V2

Income (IN) Section
(Rout

Full Detail Spec
LOOP_80

(IN1545)

Route Details:

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)

BLAISE NAME: MonCash

IN670
Item Type:

(IN1555)
Question

Type Class:

Integer

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Field kind: Datafield

ArrayMin:

Min value: 1

ArrayMax:

Max value: 12

Field Size: 2

Show Card (

)

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:

RF
DK

IN680
IN680
IN680

(IN1560)
(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).

Variable collected at MEPSSpring2018.IN_Main.Loop_80[1..25]
Variable stored at MEPSSpring2018.IN_Main.Loop_80[1..25]

IN - Page 84 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN680
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

(IN1560)
Question
Integer

BLAISE NAME: AmtCashMon
Field kind: Datafield
Field Size: 6

{Continuous Answer.} Answers allowed: 1

)

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:

RF
DK

END_LP80

(IN1570)

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).

Variable collected at MEPSSpring2018.IN_Main.Loop_80[1..25]
Variable stored at MEPSSpring2018.IN_Main.Loop_80[1..25]

IN - Page 85 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN690
Item Type:
Type Class:
Answer Type:

TSSIEST

Help Available (
Context Header:

BLAISE NAME: AmtCashMonRng

(IN1565)
Question
Enumerated

)

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).

Variable collected at MEPSSpring2018.IN_Main.Loop_80[1..25]
Variable stored at MEPSSpring2018.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 86 of 99

)

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN700
Item Type:
Type Class:
Answer Type:

(IN1575)
Question
Enumerated
TYESNO

Help Available (FoodStmpHelp)

BLAISE NAME: FoodStmp
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

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).

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.IN_Main

IN - Page 87 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN710
Item Type:
Type Class:
Answer Type:

Help Available (

(IN1580)
Question
Integer

BLAISE NAME: MonFoodStmp
Field kind: Datafield
Field Size: 2

{Continuous Answer.} Answers allowed: 1

)

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:
REFUSED
DON'T KNOW
Display
Instructions:

Testing/Editing
Notes:

RF
DK

(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).

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.IN_Main

BLAISE NAME: AmtFoodStmpMon

IN720
Item Type:

(IN1590)
Question

Type Class:

Integer

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (

IN720
IN720
IN720

)

Field kind: Datafield

ArrayMin:

Min value: 0

ArrayMax:

Max value: 999999

Field Size: 6

Show Card (

)

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

RF
DK

IN - Page 88 of 99

IN730

(IN1595)

IN730
IN730

(IN1595)
(IN1595)

)

MEPS_V2

Income (IN) Section
(Que

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 MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.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

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.IN_Main

IN - Page 89 of 99

IN740
BOX_170
BOX_170
BOX_170

(IN1605)
(IN1670)
(IN1670)
(IN1670)

MEPS_V2

Income (IN) Section
(Rout

Full Detail Spec
LOOP_90

Route Details:

(IN1600)

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.

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:

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)

IN - Page 90 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec

Programmer
Instructions:

Display
Instructions:

Testing/Editing
Notes:

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 MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.IN_Main

BLAISE NAME: OthIncoSrcOS

IN740OS
Item Type:

(IN1610)
Question

Type Class:

String

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (

)

Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size: 25

Show Card (

)

Look Up File (

Question Text:
ENTER OTHER INCOME SOURCE:

Responses:
REFUSED
DON'T KNOW
Display
Instructions:

Testing/Editing
Notes:

RF
DK

BOX_140

(IN1620)

BOX_140
BOX_140

(IN1620)
(IN1620)

Display IN740 and IN740OS on the same form pane.

Variable collected at MEPSSpring2018.IN_Main
Variable stored at MEPSSpring2018.IN_Main

IN - Page 91 of 99

)

MEPS_V2

Income (IN) Section
(Rout

Full Detail Spec
BOX_140

(IN1620)

Route Details:

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.

BLAISE NAME: WhoOthInco
Field kind: Datafield
ArrayMin:

IN750
Item Type:

(IN1625)
Question

Type Class:

Enumerated

Answer Type:

TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:

Help Available (

)

Min value:

Field Size:

Show Card (

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 92 of 99

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Display
Instructions:

Income (IN) Section
(Que

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).

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main.Loop_90[1..10]
Variable stored at MEPSSpring2018.IN_Main.Loop_90[1..10]

IN - Page 93 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN760
Item Type:
Type Class:
Answer Type:

Help Available (

(IN1630)
Question
Integer

BLAISE NAME: AmtOthInco
Field kind: Datafield
Field Size: 6

{Continuous Answer.} Answers allowed: 1

)

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

Responses:
REFUSED
DON'T KNOW

RF
DK

IN - Page 94 of 99

BOX_150

(IN1635)

END_LP90
IN780

(IN1665)
(IN1645)

)

MEPS_V2

Income (IN) Section
(Que

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).
Display IN760 and IN770 on the same form pane.

Testing/Editing
Notes:

BOX_150

Route Details:

Variable collected at MEPSSpring2018.IN_Main.Loop_90[1..10]
Variable stored at MEPSSpring2018.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 95 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN770
Item Type:
Type Class:
Answer Type:

Help Available (

(IN1640)
Question
Enumerated

BLAISE NAME: OthIncoGainLoss

TGAINLOSS

)

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 MEPSSpring2018.IN_Main.Loop_90[1..10]
Variable stored at MEPSSpring2018.IN_Main.Loop_90[1..10]

IN - Page 96 of 99

MEPS_V2

Income (IN) Section
(Que

Full Detail Spec
IN780
Item Type:
Type Class:
Answer Type:

Help Available (

(IN1645)
Question
Enumerated

BLAISE NAME: AmtOthIncoRng

TINCMEST2

)

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).
Display IN780 and IN790 on the same form pane.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.IN_Main.Loop_90[1..10]
Variable stored at MEPSSpring2018.IN_Main.Loop_90[1..10]

IN - Page 97 of 99

MEPS_V2

Income (IN) Section
(Rout

Full Detail Spec
BOX_160

(IN1650)

Route Details:

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 98 of 99

END_LP90
END_LP90

(IN1665)
(IN1665)

)

MEPS_V2

Income (IN) Section
(Que

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 MEPSSpring2018.IN_Main.Loop_90[1..10]
Variable stored at MEPSSpring2018.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 99 of 99


File Typeapplication/pdf
File Modified2018-02-21
File Created2017-11-03

© 2024 OMB.report | Privacy Policy