Attachment 51 Attachment 51 Health Insurance (HX) Section

Medical Expenditure Panel Survey (MEPS) COVID-19 Changes

Attachment 51 Health Insurance (HX) Section

OMB: 0935-0118

Document [pdf]
Download: pdf | pdf
SpecWriter Data

Form Version:

9/22/2017 2:08:35 PM

Report Type:

Full Detail

Project Database:
Language:

English

WESSQL6.MEPS_V2

Spec Label:

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

HX - Page 1 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_00

Route Details:

(HX1000)

Item Type: Route

Type Class: If Then

01 Box= BOX_00, BOX_10, BOX_20, BOX_30, BOX_40, BOX_45, BOX_50 BOX_60,
BOX_70, BOX_80, BOX_90, BOX_100, BOX_110, BOX_120, BOX_130, BOX_140,
BOX_150, BOX_160, BOX_170, BOX_180, BOX_190, BOX_200, BOX_210, BOX_
220, BOX_230, BOX_240, BOX_250, BOX_260, BOX_270, BOX_280, BOX_290,
BOX_300, BOX_310, BOX_320, BOX_330, BOX_340, BOX_350, BOX_360, BOX_
370, BOX_380, BOX_390, BOX_400, BOX_405, BOX_410, BOX_420, BOX_430,
BOX_440, BOX_450, BOX_460, BOX_470, BOX_480, BOX_490, BOX_500, BOX_
510, BOX_ 520, BOX_530, BOX_540, BOX_550, BOX_560, BOX_570
02 Loop= LOOP_10, LOOP_20, LOOP_30, LOOP_40, LOOP_50, LOOP_55, LOOP_60,
LOOP_70
3 End Loop= END_LP10, END_LP20, END_LP30, END_LP40, END_LP50, END_LP55,
END_LP60, END_LP70
04 Single Select= HX14, HX15, HX20, HX21, HX22, HX23, HX70, HX80, HX90,
HX105, HX130, HX150, HX180, HX190, HX210, HX215, HX220, HX225, HX240,
HX250, HX280, HX310, HX340, HX350, HX370, HX380, HX390, HX410, HX420,
HX430, HX450, HX460, HX470, HX480, HX490, HX510, HX520, HX590, HX600,
HX610, HX650, HX660, HX680, HX690, HX710, HX720, HX750, HX770, HX780,
HX790
05 Single Select with Display Roster= HX30, HX50_01, HX100_01, HX110, HX120_01,
HX290, HX530, HX540, HX560, HX760
06 Single Select with Fill in Answer Text= HX300, HX700
08 Multiple Select= HX260, HX320, HX620
09 Multiple Select with Display Roster= HX125_01
10 Multiple Select with Fill in Answer Text= HX40, HX60, HX140, HX170, HX200,
HX230, HX570, HX575, HX730
14 Regular Date Entry= HX330_1, HX330_2, HX330_3, HX360_1, HX360_2 17 Dollar
Items Allowing Cents= HX440, HX500, HX580, HX670
18 Dollar Items Not Allowing Cents= HX740_01
20 OS Text Field= HX200OS, HX300OS, HX450OS, HX510OS, HX590OS, HX620OS,
HX680OS,
23 Text Field= HX160, HX270, HX400, HX550, HX630, HX640
24 Information Screen= HX10, HX16

HX - Page 2 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_10

Route Details:

(HX1005)

Type Class: If Then

Item Type: Route

Context header display instructions:
Display Person.FullName, Insurance.Plcyhldr, Insurance.HISrcName.
General Display Instructions for Question Text:
For '{START DATE}', display the RU level reference period start date (typically-but not
always Jan 1 if Round 1 or the previous round interview date if Rds 2-5). Display as full
month, xx, YYYY - e.g., "January 1, 2016". Use variable BegRefDt.
For '{END DATE}', display the RU level reference period end date (typically but not always
current round interview date if Rds 1-4 or Dec 31 if Round 5). Display as full month, xx,
YYYY - e.g., "January 1, 2016". Use variable EndRefDt.
For '{PERSON'S START DATE}', display the person level reference period start date. Display
as full month, xx, YYYY - e.g., "January 1, 2016". Use variables BegRefM, BegRefD,
BegRefY.
For '{PERSON'S END DATE}', display the person level reference period end date. Display as
full month, xx, YYYY - e.g., "January 1, 2016". Use variables EndRefM, EndRefD, EndRefY.
Unless there is a more specific fill instruction provided at the item level, for any fill using
the variable ‘Insurance.Insurer’, display the text entry stored or display “Refused Insurer”
if Insurance.Insurer=RF or display “Don’t Know Insurer” if Insurance.Insurer=DK. Items
using Insurance.Insurer include HX290, HX560, HX580, HX590, HX590OS, HX600, HX610,
and HX650.
General Notes:
HospHI and MedgapHI:
The values of Insurance.HospHI and Insurance.MedigapHI should be initialized as the
corresponding preload values (PR_Insurance.HospHI and PR_Insurance.MedigapHI).
These values may or may not be updated at OE130. If OE130 is asked, then the values are
overwritten. Otherwise, the current round values are the same as the previous round
values.
Active vs. Inactive
As insurance is added or reviewed, it is determined to be active or inactive with an
“inactive flag”. Active insurance is insurance that covers an RU member during the current
round. Inactive insurance is insurance that was reviewed and no longer covers any RU
members for any period of time during the current round.
Insurance can also be “flagged for clean-up” or set with a “delete flag”. This includes
insurance that was indicated by the respondent as added in error or insurance added. It
also includes insurance added which does not cover any current RU members (for
example, insurance added with a policyholder outside the RU, and no current RU
members are covered). This can also include insurance that was added, but upon backup,
a person was deselected as being covered by this insurance.
Unless otherwise specified, any insurance marked as “inactive” or “deleted” does not
qualify for any of the loops within any of the health insurance sections.
HX - Page 3 of 157

MEPS_V2
Full Detail Spec

Health Insurance (HX) Section
(Rout

Logic to set preload insurance Activeflg for preload public insurance (OrigRnd<>
Roundnumber):
Set Activeflg= InActive if PR150=No, DK, RF, or PR260=No, DK, RF or PR290=No, DK, RF or
PR310=No, DK, RF
Logic to set preload insurance Activeflg for preload private insurance (OrigRnd<>
Roundnumber) at the end of OE LOOP_10:
If OE20_01=YES/DK/RF or OE30_01=ENTERDATE or OE50_01=YES for anyone THEN
Insurance.ActiveFlg := Active. ELSE Insurance.ActiveFlg := InActive
Covered Person Array
The use of the phrase “covered person” or “covered person array” throughout the health
insurance specifications references the coverage flag list. The coverage flag list is a list of
RU members and a YES/NO flag indicating whether that person is covered by a particular
insurance source (InsSrcN). The insurance sources in this list are not identified by the
insurance ID in the insurance array, but rather by the insurance array element. For
example InsSrc1 is the first insurance on the insurance array.
Dependents Separated from Policyholder
Prior to the Health Insurance Section, CAPI will determine if there is private insurance
where dependents are covered but the RU member policyholder is no longer an eligible
RU member to be included as part of THIS RU (policyholder may or may not be included
as part of another RU). The situation is treated as “Dependent(s) Separated from
Policyholder”. The insurance for the policyholder continues to move with the
policyholder and will be treated as regular insurance without this special flag or special
processes. The requirements for this flag include:
⦁ There is private insurance to be reviewed in the current round.
⦁ There is at least one eligible (for any portion of the round) RU members listed in the
covered person array for this private insurance who is not listed as the policyholder.
⦁ The policyholder of this private insurance is no longer a current RU member (this
person does not have any eligibility during the current round for this RU).
⦁ This excludes policyholders set to 901 (Policyholder Deceased) or 902
(Policyholder Not in DU).
⦁ Includes any RU policyholder that now has a different RU Unit or was set to
PriorRndInelig between rounds.
This situation is noted for this insurance (for the covered persons) every round the
policyholder is not part of the RU and the insurance is eligible to be reviewed for eligible
dependents.
There are two special MHOP procedures that may be necessary for this situation.
1. The variables Insurance.HospHI and Insurance.MedigapHI for the insurance array for
the dependents must be updated inter-round with the values collected for the
policyholder. If the values for the policyholder were not collected, then the variables
Insurance.HospHI and Insurance.MedigapHI must be maintained from the latest value and
moved forward every round the insurance is eligible.
2. This situation “Dependent(s) Separated from Policyholder” may need to be set interround when an RU member policyholder becomes ineligible between rounds.

HX - Page 4 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec

HX10
Item Type:

(HX1010)
Instruction

Type Class:

Enumerated
TContinue

Answer Type:

Help Available (

BLAISE NAME: HXStart
Field kind: Datafield
Answers allowed: 1

)

Show Card (

)

Look Up File (

Question Text:
{Let's talk about all the health insurance coverage the household may have to help pay for the costs of medical care {since
{START DATE} /between {START DATE} and {END DATE}}./I recorded some information earlier about the health
insurance coverage for this household {since {START DATE}/between {START DATE} and {END DATE}}, but I need to
ask again to be sure I have details for all the health insurance coverage the household may have to help pay for the costs of
medical care.}
{ASK RESPONDENT TO GET INSURANCE CARDS/IDENTIFYING INFORMATION IF NOT ALREADY
AVAILABLE.}
PRESS 1 AND ENTER TO CONTINUE.

Responses:

CONTINUE

Programmer
Instructions:

If round 1, go to BOX_40.
Otherwise, continue with BOX_20.

Display
Instructions:

Display 'Let’s talk … and {END DATE}}. ' if no source of payments selected for any RU
member in the charge/payment or flat fee section in the current round (SOPFlag = NO).
Otherwise (SOPFlag = YES), display 'I recorded some …. costs of medical care.'
Display 'since {START DATE}' if not round 5.
Display 'between {START DATE} and {END DATE}' if round 5.
Display 'ASK...AVAILABLE.' if round 1. Otherwise, use a null display.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main
Variable stored at MEPSSpring2018.HX_Main

HX - Page 5 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_20

Route Details:

(HX1015)

Item Type: Route

Type Class: If Then

Ask the Old Employment and Private Related Insurance (OE) section.
At completion of OE section, continue with BOX_30.

BOX_30

Route Details:

(HX1020)

Item Type: Route

Type Class: If Then

Ask the Old Public Related Insurance (PR) section.
At completion of PR section, continue with BOX_40.

BOX_40

Route Details:

(HX1025)

Item Type: Route

Type Class: If Then

If one or more jobs/unions meet the following condition:
⦁ Newly created job provides health insurance or reviewed job now provides health
insurance [EMPHI=Yes for the current round] continue with LOOP_10. Otherwise, go to
BOX_60.

HX - Page 6 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
LOOP_10

Route Details:

(HX1030)

Item Type: Route

Type Class: Begin Loop

For each element in the jobs array, ask BOX_45 - END_LP10.
Loop definition: LOOP_10 collects information about private health insurance obtained
through an employer or union. This loop cycles on jobs that meet the following
conditions:
⦁ Newly created job provides health insurance or reviewed job now provides health
insurance [EMPHI=Yes for the current round].
NOTE: Loop by RU member, then jobs/unions for that RU member. If the respondent has
job that provides health insurance, loop on the respondent first. If an RU member has job
linked to both an employer and union that provides health insurance (i.e., EM710 is coded
'3' (BOTH EMPLOYER AND UNION)), Loop_10 will cycle a total of 2 times – once for the
Employer and once for the Union. In those cases, always loop on the employer before
looping on the union for that person.

HX - Page 7 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_45

Route Details:

(HX1031)

Item Type: Route

Type Class: If Then

If job being cycled is an Employer and is linked to a union that also provides health
insurance (EM710 is coded ‘3’ (BOTH EMPLOYER AND UNION)), continue with HX14.
If job being cycled on is a Union and is linked to an employer that also provides health
insurance (EM710 is coded ‘3’ (BOTH EMPLOYER AND UNION)) and [during the loop for
the employer linked to this union, HX14 was coded ‘2’ (TWO SEPARATE PLANS) or HX15
was coded ‘2’ (JUST FROM UNION)],
go to HX16.
If job being cycled on is a Union and is linked to an employer that also provides health
insurance (EM710 is coded ‘3’ (BOTH EMPLOYER AND UNION)), and [during the loop for
the employer linked to this union, HX14 was coded ‘3’ (IF VOLUNTEERED: INSURANCE
REPORTED IN ERROR) or HX15 was
coded ‘1’ (JUST FROM EMPLOYER)], go to END_LP10 (Union was flagged for clean-up and
will not go into HP section to create insurance).
Otherwise, go to HX20.
Tester Notes:
The purpose of BOX_45 is to route health insurance plans where there is one plan from
the employer and one from the union (both created at the same time in Employment). For
these two plans you would cycle through LOOP_10 first for the plan from the employer
and then a second time for the plan from the union. The references to HX14 and HX15 in
BOX_45 refer to the values coded there when you cycled through LOOP_10 for the
employer and now you are cycling through for the union. It’s the case that HX14 is only
ever asked when cycling through for the employer.
Scenario: EM710=3 both employer and union. (But you find out really insurance is just
from employer)
1st cycle Loop_10 –Employer
BOX_45 – meets first condition, continue with HX14
HX14 = One plan
HX15 = Just employer
BOX_50 – HP section
End_Lp10
2nd cycle Loop_10 – Union
BOX_45 = meets 3rd condition, HX15=just from employer (Union insurance never created
and never goes into HP)
End_Lp10

Scenario: EM710=3 both employer and union. (But you find out really insurance is just
from union)
1st cycle Loop_10 –Employer
BOX_45 – meets first condition, continue with HX14
HX14 = One plan
HX15 = Just union (Employer insurance never created and never goes into HP)
End_Lp10 (current spec says HX16-but that was a typo from the mark-up – should say
END_LP10)
HX - Page 8 of 157

MEPS_V2
Full Detail Spec

Health Insurance (HX) Section
(Rout

2nd cycle Loop_10 – Union
BOX_45 = meets 2nd condition, HX15=just from union
HX16=Continue
BOX_50 – HP section
End_Lp10
Scenario: EM710=3 both employer and union. (But you find out insurance is really from
both)
1st cycle Loop_10 –Employer
BOX_45 – meets first condition, continue with HX14
HX14 = Two plans
BOX_50 – HP section
End_Lp10
2nd cycle Loop_10 – Union
BOX_45 = meets 2nd condition, HX14=two plans
HX16=Continue
BOX_50 – HP section
End_Lp10

Scenario: EM710=3 both employer and union. (But you find out insurance is in error)
1st cycle Loop_10 –Employer
BOX_45 – meets first condition, continue with HX14
HX14 = No insurance from job (both Employer and Union insurance never created, neither
go into HP)
End_Lp10
2nd cycle Loop_10 – Union
BOX_45 = meets 3rd condition, HX14=error
End_Lp10

HX - Page 9 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1032)
Question
Enumerated

BLAISE NAME: HIOneTwoPlan
Field kind: Datafield

Field Size:
TEMPUNIBOTHINS Answers allowed: 1

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} INSURANCE THROUGH {NAME OF INSURANCE
SOURCE}

Question Text:
You mentioned that {you/{PERSON}} {were/was} covered by health insurance from both {EMPLOYER} and
{UNION} {at some point after {START DATE}/between {START DATE} and {END DATE}}. Is that just one plan or
two separate plans?

Responses:

ONE PLAN
TWO SEPARATE PLANS
IF VOLUNTEERED: INSURANCE
REPORTED IN ERROR

1
2
3

HX - Page 10 of 157

HX15
BOX_50
HX21

(HX1033)
(HX1040)
(HX1036)

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

If coded ‘2’ (TWO SEPARATE PLANS), create two insurance records – one for this
employer and one for this union. [For insurance through employer: set
Insurance.HIPubPriv=Private and Insurance.HISrc=Employer and set Insurance.HISrcName
to JobsEstbName] [set CreateQ and OrigRnd] [For insurance through union: set
Insurance.HIPubPriv=Private and Insurance.HISrc=Union and set Insurance.HISrcName to
UnionName] [set CreateQ and OrigRnd]
If coded ‘3’ (IF VOLUNTEERED: INSURANCE REPORTED IN ERROR), flag
Insurance linked to both the Employer and the Union for clean-up. Neither pair will go into
HP section to create insurance. However, HX21-HX23 will be asked one time when cycling
through LOOP_10 for an Employer and that employer is linked to a union that also provides
health insurance (EM710 is coded ‘3’ (BOTH EMPLOYER AND UNION)).

Display
Instructions:

For ‘EMPLOYER’ display the name of the Employer associated with the job being cycled on
during this loop.
For ‘UNION’ display the name of the union entered at EM720 that is associated with the job
being cycled on during this loop.
If round 1 through round 4, display 'at some point after {START DATE}'. If round 5, display
'between {START DATE} and {END DATE}'.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_10[1..75]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_10[1..75]

BLAISE NAME: HIEmpUnion

HX15
Item Type:

(HX1033)
Question

Type Class:

Enumerated

Answer Type:

TINSEMPORUNION Answers allowed: 1

Help Available (
Context Header:

Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:

)

Show Card (

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} INSURANCE THROUGH {NAME OF INSURANCE
SOURCE}

Question Text:
Is that health insurance plan then just from {your/{PERSON}’s} employer, {EMPLOYER}, or is it just from
{your/his/her} union, {UNION}?

Responses:

JUST FROM EMPLOYER
JUST FROM UNION

1
2

HX - Page 11 of 157

BOX_50
END_LP10

(HX1040)
(HX1045)

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

If coded ‘1’ (JUST FROM EMPLOYER), create insurance for this employer [set
Insurance.HIPubPriv=Private and Insurance.HISrc=Employer and set Insurance.HISrcName
to JobsEstbName] [set CreateQ and OrigRnd]. Then flag insurance linked to the Union for
clean-up. That insurance for the Union will not go into HP section to create insurance.
If coded ‘2’ (JUST FROM UNION), create insurance for this union [set
Insurance.HIPubPriv=Private and Insurance.HISrc=Union and set Insurance.HISrcName to
UnionName] [set CreateQ and OrigRnd]. Then flag insurance linked to the Employer for
clean-up. The insurance for the Employer will not go into HP section to create insurance, but
the Union will go into HP during a later cycle through LOOP_10.

Display
Instructions:

For ‘EMPLOYER’ display the name of the Employer linked to the job currently being cycled
on.
For ‘UNION’ display the name of the union entered at EM720 that is linked to the job
currently being cycled on.

Testing/Editing
Notes:

HX16
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_10[1..75]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_10[1..75]

(HX1034)
Question
Enumerated
TContinue

)

BLAISE NAME: HIUnionIntro
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} INSURANCE THROUGH {NAME OF INSURANCE
SOURCE}

Question Text:
Now we will discuss the health insurance that is from {your/{PERSON}’s} union, {UNION}.
PRESS 1 AND ENTER TO CONTINUE.

Responses:

CONTINUE

BOX_50

HX - Page 12 of 157

(HX1040)

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Display
Instructions:

Testing/Editing
Notes:

For ‘UNION’ display the name of the union entered at EM720 that is currently being cycled
on.

Variable collected at MEPSSpring2018.HX_Main.HXLoop_10[1..75]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_10[1..75]

HX20
Item Type:

(HX1035)
Question

Type Class:

Enumerated
TVERCOVR

Answer Type:

Help Available (
Context Header:

)

BLAISE NAME: HIEmpUnionDisavow
Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:
Answers allowed: 1

Show Card (

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} INSURANCE THROUGH {NAME OF
INSURANCE SOURCE}

Question Text:
You mentioned that {you/{PERSON}} {were/was} covered by health insurance from {JOB/UNION
PROVIDING INSURANCE} {at some point after {START DATE}/between {START DATE} and {END
DATE}}.
SELECT 'CONTINUE' UNLESS RESPONDENT VOLUNTEERS INSURANCE REPORTED IN ERROR.

Responses:

)

CONTINUE
INSURANCE REPORTED IN ERROR

1
2

HX - Page 13 of 157

BOX_50
HX21

(HX1040)
(HX1036)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Health Insurance (HX) Section
(Que

If coded ‘1’ (CONTINUE) and looping on job providing insurance, create insurance for this
job [set Insurance.HIPubPriv=Private and Insurance.HISrc=Employer and set
Insurance.HISrcName to JobsEstbName] [set CreateQ and OrigRnd]
If coded ‘1’ (CONTINUE) and looping on union providing insurance, create insurance for
this union [set Insurance.HIPubPriv=Private and Insurance.HISrc=Union and set
Insurance.HISrcName to UnionName] [set CreateQ and OrigRnd]
If coded ‘2’ (INSURANCE REPORTED IN ERROR), for the current interviewing session,
EMPHI will remain unchanged and the insurance source being cycled on during LOOP_10
will finish out the loop (without going into HP), but the insurance will be flagged for cleanup
and will not count as insurance during the current round.
Placeholder for MHOP specifications. This will be deleted once those specifications are
available: If coded ‘2’ (INSURANCE REPORTED IN ERROR), there will need to be some
clean up during inter round processing between the EM/RJ and HX sections to correct
responses to EMPHI and other data that is being collected at HX21-HX23 but will eventually
be stored as part of the Employment data.

Display
Instructions:

For ‘JOB/UNION PROVIDING INSURANCE’, display the name of the job or union (being
cycled on) that provides health insurance or the name of the reviewed job now provides
health insurance [EMPHI=Yes for the current round].
If round 1 through round 4, display 'at some point after {START DATE}'. If round 5, display
'between {START DATE} and {END DATE}'.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_10[1..75]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_10[1..75]

HX - Page 14 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1036)
Question
Enumerated
{User Defined.}

Help Available (HLTHINSHelp)
Context Header:

BLAISE NAME: OffrdHIChoseNotHX
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:
{Earlier, I recorded that {you/{PERSON}} {belong/belongs} to {UNION NAME} at {EMPLOYER}.} {Since {START
DATE}/Between {START DATE} and {END DATE}}, {were/was} {you/{PERSON}} offered health insurance through
{EMPLOYER}?
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX - Page 15 of 157

HX23
END_LP10
END_LP10

(HX1038)
(HX1045)
(HX1045)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Health Insurance (HX) Section
(Que

If coded ‘1’ (YES) and insurance source being cycled on through LOOP_10 is a reviewed
job/employer (RJ10 or RJ60 was asked in the current round for this insurance source), go to
END_LP10. Otherwise, continue with HX22.
Placeholder for MHOP specifications. This will be deleted once those specifications are
available:
OffrdHIChoseNotHX will need to be set during inter round processing when data between
the EM/RJ and HX sections are cleaned for this job that now does not have health insurance.
IF coded ‘1’ (YES) set OffrdHIChoseNotHX =YES
If coded ‘2’ (NO), ‘RF’ or ‘DK’ set OffrdHIChoseNotHX =NO

Display
Instructions:

Display 'since
{START DATE}' if not round 5.
Display 'between {START DATE} and {END DATE}' if round 5.
Display ‘{Earlier, I recorded that {you/{PERSON}} belong to {UNION NAME} at {EMPLOYER}.}’
if cycling through LOOP_10 for a newly created union that provides health insurance
(EMPHI=YES) for the union only, but not the job itself (EM710=2). Otherwise, use a null
display.
For “UNION NAME” display the name of the newly created union (UnionName entered at
EM720) being cycled on through LOOP_10 that provides health insurance (EMPHI=YES).
If cycling through LOOP_10 for a newly created union that provides health insurance
(EMPHI=YES) for the union only, but not the job itself (EM710=2), display the name of the
Job linked to this union for “EMPLOYER”.
If cycling through LOOP_10 for a newly created job (not a union) or a reviewed job (not a
union) that now provides health insurance [EMPHI=Yes for the current round], display the
name of that job/employer being cycled on through LOOP_10 for “EMPLOYER”.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_10[1..75]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_10[1..75]

HX - Page 16 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1037)
Question
Enumerated
{User Defined.}

BLAISE NAME: ChoicePlansHX
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (ChoicePlansHelp)
Context Header:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
Even though {you/he/she} chose not to take health insurance, did {you/{PERSON}} have a choice of different
health insurance plans that provided hospital and physician benefits or was only one health insurance plan offered
through {EMPLOYER}?
HELP: F1

Responses:

Display
Instructions:

YES, MORE THAN ONE PLAN
NO, ONLY ONE PLAN
REFUSED
DON'T KNOW

1
2
RF
DK

END_LP10
END_LP10
END_LP10
END_LP10

(HX1045)
(HX1045)
(HX1045)
(HX1045)

If cycling through LOOP_10 for a newly created union that provides health insurance
(EMPHI=YES) for the union only, but not the job itself (EM710=2), display the name of the
Job linked to this union for “EMPLOYER”.
If cycling through LOOP_10 for a newly created job (not a union) or a reviewed job (not a
union) that now provides health insurance [EMPHI=Yes for the current round], display the
name of that job/employer being cycled on through LOOP_10 for “EMPLOYER”.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_10[1..75]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_10[1..75]

HX - Page 17 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec
HX23
Item Type:

(HX1038)
Question
Enumerated

Type Class:
Answer Type:

{User Defined.}

Help Available (
Context Header:

)

BLAISE NAME: AnyOffrdHIHX
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 health insurance offered to any employees at {EMPLOYER}?

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

END_LP10
END_LP10
END_LP10
END_LP10

(HX1045)
(HX1045)
(HX1045)
(HX1045)

If cycling through LOOP_10 for a newly created union that provides health insurance
(EMPHI=YES) for the union only, but not the job itself (EM710=2), display the name of the
Job linked to this union for “EMPLOYER”.
If cycling through LOOP_10 for a newly created job (not a union) or a reviewed job (not a
union) that now provides health insurance [EMPHI=Yes for the current round], display the
name of that job/employer being cycled on through LOOP_10 for “EMPLOYER”.

Testing/Editing
Notes:

BOX_50

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_10[1..75]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_10[1..75]

(HX1040)

Item Type: Route

Type Class: If Then

Ask the Private Health Insurance detail (HP) section for this insurance.
At completion of HP section, continue with END_LP10.

HX - Page 18 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
END_LP10

Route Details:

(HX1045)

Item Type: Route

Type Class: End Loop

Cycle on next job/union that meets the conditions stated in the loop definition.
If no more jobs/unions meet the stated conditions, END LOOP_10 and continue with BOX_
60.

BOX_60

Route Details:

(HX1050)

Item Type: Route

Type Class: If Then

If round 1, go to BOX_80.
Otherwise, continue with BOX_70.

BOX_70

Route Details:

(HX1055)

Item Type: Route

Type Class: If Then

If:
⦁ Any new RU members added to RU this round, excluding merges, [(Person[].PreloadOrd
= EMPTY],
OR
⦁ Any RU members turned 65 since RU level reference period start date (use real date of
birth only) and no insurance for this person has Insurance.HISrc=Medicare and OrigRnd
< > current round
OR
⦁ Any RU members = >65(or in age category 9) in previous round (Preload.xxx) and no
insurance for this person has Insurance.HISrc=Medicare and OrigRnd < > current round,
continue with HX30.
Otherwise, go to BOX_120.

HX - Page 19 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1060)
Question
Enumerated
TYESNO

Help Available (MEDICAREHelp)

BLAISE NAME: AnyCareR25
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

Question Text:
We show that {PERSON 1, PERSON 2, PERSON 3, PERSON 4, PERSON N} {{are/is}} {either} {65 years old or older}
{or} {joined the household since our last interview}.
{{Have you/Has {PERSON}}/Have any of these people} been covered by Medicare {since {START DATE}/between
{START DATE} and {END DATE}}?
HELP:
F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX - Page 20 of 157

LOOP_20
LOOP_20
LOOP_20

(HX1085)
(HX1085)
(HX1085)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

If HX30 is coded ‘1’ (YES) and only one RU member eligible for HX30, select that person
automatically by CAPI at HX40 and go to LOOP_ 20.
If HX30 is coded ‘1’ (YES) and more than one RU member eligible for HX30, go to HX40.
Roster behavior:
1. Select, add, delete, and edit disallowed.

Display
Instructions:

Roster 1 - Report
Roster definition:
This item displays RU-members-roster for display of RU-members. Display RU members’
first, middle, and last names (Person.FullName).
Roster filter:
Display RU-members who meet one of the following conditions:
1. Person is a new RU member this round, excluding merges, [(Person[].PreloadOrd =
EMPTY],
OR
2. Person turned 65 years old this round and no insurance for this person has
Insurance.HISrc=Medicare and OrigRnd < > current round.
OR
3. Person = >65 (or in age category 9) in the previous round (Preload.xxx) and no insurance
for this person has Insurance.HISrc=Medicare and OrigRnd < > current round.
For ‘{PERSON 1, PERSON 2, PERSON 3, PERSON 4, PERSON N}’, use the roster definition and
filter specifications above. Substitute “you” for the person’s full name if the respondent is
included in this list. If exactly two names displayed, separate names with the word “and”
and no comma. If more than two names listed, separate names using commas, except for
between the last two names displayed. Between the last two names displayed, separate
names using the word “and”.
Display ‘{are/is}’ and ‘65 years old or older’ if anyone on this roster turned 65 since start
date or were = > 65 (or in age category 9) in the previous round. Display ‘is’ if the only
eligible RU member to be displayed at HX30 is someone other than the respondent.
Otherwise, display “are”.
Display ‘joined the household since our last interview’ if any new RU members added to the
RU this round.
Display ‘either’ and ‘or’ if any new RU members added to the RU this round and if anyone
on this roster turned 65 since start date or were = >65(or in age category 9) in the previous
round.
Display ‘{Have you/Has {PERSON}’ if only one eligible RU member to be displayed at HX30.
Otherwise, display ‘Have any of these people’.
Display 'since {START DATE}' if not round 5. Display 'between {START DATE} and
{END DATE}' if round 5.

HX - Page 21 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXMedicare
Variable stored at MEPSSpring2018.HX_Main.HXMedicare

BLAISE NAME: WhoCareR25Roster

HX40
Item Type:

(HX1065)
Question

Type Class:
Answer Type:

Enumerated
Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:

Help Available (

)

Field kind: Datafield

Show Card (

ArrayMin:

Min value:
Max value:

)

Look Up File (

Question Text:
Who is covered by Medicare?
PROBE: Who else is covered by Medicare?
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_20

(HX1085)

2

LOOP_20

(HX1085)

3

LOOP_20

(HX1085)

4

LOOP_20

(HX1085)

5

LOOP_20

(HX1085)

HX - Page 22 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

Roster behavior:
1. Multiple select allowed. Interviewer may select one or more from the listed members.
For each person selected, create insurance through Medicare for this person [set
Insurance.HIPubPriv=Public and Insurance.HISrc=Medicare and
Insurance.HISrcName=Medicare and Insurance.Plcyhldr = PersID and
CoverageFlagList.InsSrcN=YES for this PersID]
[set Create Q and OrigRnd]

Display
Instructions:

Roster 2 – no add/edit/delete
Roster definition:
Use HX30 definition.
Roster filter:
Use HX30 filter.

Testing/Editing
Notes:

BOX_80

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXMedicare
Variable stored at MEPSSpring2018.HX_Main.HXMedicare

(HX1070)

Item Type: Route

Type Class: If Then

If at least one RU member is 65 years of age or older (= >65) or in age category 9, continue
with HX50.
Otherwise, go to HX60.

HX - Page 23 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1075)
Question
Enumerated
TYESNO

Help Available (MEDICAREHelp)

BLAISE NAME: WhoCareR1GE65
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (HX-1)

Look Up File (

)

Question Text:
& HX-1
Medicare is a health insurance program for persons 65 years or over and for some persons with disabilities.
People covered by Medicare usually have a card that looks like this.
At any time since {START DATE}, {have you/has {PERSON 1}} been covered by Medicare?
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX - Page 24 of 157

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Health Insurance (HX) Section
(Que

After grid completion, if at least one current RU member who is 64 years of age or younger
(< = 64) or in age categories 1-8, continue with HX60.
Otherwise, go to LOOP_20.
Preloaded grid type 1: forced navigation including HX50_01, HX50_02, HX50_03, HX50_ 04,
HX50_N.
For each person coded ‘1’ (YES), create insurance through Medicare for this person [set
Insurance.HIPubPriv=Public and Insurance.HISrc=Medicare and
Insurance.HISrcName=Medicare and Insurance.Plcyhldr = PersID and
CoverageFlagList.InsSrcN=YES for this PersID]
[set Create Q and OrigRnd]

Display
Instructions:

Roster 1-Report no add/edit/delete allowed.
Format the following columns on the form pane.
Col#1: RU Member
Instructions: Display RU members’ First Middle and Last name (Pers.FullName).
Roster Filter:
Display only those RU members who are 65 years of age or older (= > 65) or in age category
9.
Display variable question text. Replace “At any time since {START DATE}, {have you/has
{PERSON 1}} been covered by Medicare?”:
HX50_02: What about {PERSON 2}?
HX50_03: What about {PERSON 3}?
HX50_04: What about {PERSON N}? Has {he/she} been covered by Medicare at any time
since {START DATE}?
HX50_N: Repeat question text HX50_02-HX50_N for as many RU members that fit the roster
filter criteria.
Display first names only in the variable question text display. Substitute “you” for the
person’s first name if the respondent is included in this list.
Display first paragraph of question text in brackets and grayed out text when on HX50_02 –
HX50_N. Display in bold black and no brackets when on HX50_01.

Testing/Editing
Notes:

Variable collected at
MEPSSpring2018.HX_Main.HXMedicare.MedicareMemGrid.MedicareMem[1..25]
Variable stored at
MEPSSpring2018.HX_Main.HXMedicare.MedicareMemGrid.MedicareMem[1..25]

HX - Page 25 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1080)
Question
Enumerated

BLAISE NAME: WhoCareR1LT65Roster

TNAMES_NOONE

Help Available (MEDICAREHelp)

Field kind: Datafield

ArrayMin:

Field Size:
Answers allowed: 99 ArrayMax:

Min value:
Max value:

Show Card (HX-1)

Look Up File (

)

Question Text:
& HX-1
{Medicare is a health insurance program for persons 65 years or over and for some persons with disabilities.
People covered by Medicare usually have a card that looks like this.}
At any time since {START DATE}, {have/has} {PERSON 1 <=64, PERSON 2 <=64, PERSON 3 <=64} been
covered by Medicare?
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
NO ONE

1

LOOP_20

(HX1085)

2

LOOP_20

(HX1085)

3

LOOP_20

(HX1085)

4

LOOP_20

(HX1085)

5

LOOP_20

(HX1085)

99

LOOP_20

(HX1085)

HX - Page 26 of 157

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Health Insurance (HX) Section
(Que

Roster behavior:
1. Multiple select allowed. Interviewer may select one or more from the listed members..
For each person selected, create insurance through Medicare for this person [set
Insurance.HIPubPriv=Public and Insurance.HISrc=Medicare and
Insurance.HISrcName=Medicare and Insurance.Plcyhldr = PersID and
CovdPers.Depend=PersID]
[set Create Q and OrigRnd]
Hard check:
Code ‘99’ (NO ONE) cannot be selected in combination with any other response option. If
HX60 is coded '99' (NO ONE) is selected with any other response code: "NO ONE
CANNOT BE SELECTED IF ANOTHER RESPONSE OPTION IS ALREADY
SELECTED. VERIFY AND RE-ENTER."

Display
Instructions:

Roster 2 – no add/edit/delete
Roster definition:
This item displays the RU-MEMBERS-ROSTER for selection of RU members. Display RU
members' first, middle, and last names (Person.FullName)
Roster filter:
Display RU members who are 64 years of age or younger (< = 64) or in age categories 1-8.
Display ‘Medicare is a health insurance program for persons 65 years or over and for some
persons with disabilities. People covered by Medicare usually have a card that looks like
this.’ if HX50 was NOT asked (i.e., no RU members are 65 years of age or older or in age
category 9). Otherwise, use a null display.
For ‘{PERSON 1 <=64, PERSON 2 <=64, PERSON 3 <=64}’, display the first names only of all
RU members who are 64 years of age or younger or in age categories 1-8. Substitute “you”
for the person’s first name if the respondent is included in this list. If exactly two names
displayed, separate names with the word “or” and no comma. If more than two names
listed, separate names using commas, except for between the last two names displayed.
Between the last two names displayed, separate names using the word “or”.
Display ‘have’ if list includes the respondent. Otherwise, display ‘has’.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXMedicare
Variable stored at MEPSSpring2018.HX_Main.HXMedicare

HX - Page 27 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
LOOP_20

Route Details:

(HX1085)

Type Class: Begin Loop

Item Type: Route

For each element in RU-MEMBERS-ROSTER, ask BOX_90-END_LP20.
Loop definition: LOOP_20 determines if reason for Medicare is condition/disability for
persons < 65 who receive Medicare and collects social security status for persons = > 65
who are not covered by Medicare. This loop cycles on persons who meet any of the
following conditions:
-If round 1: all current RU members
-If not round 1: all current RU members who meet one of the following conditions:
⦁ Person is a new RU member this round, excluding merges, [(Person[].PreloadOrd =
EMPTY], or
⦁ Person turned 65 years old this round and no insurance for this person has
Insurance.HISrc=Medicare and not covered by Medicare during any round or
⦁ Person = > 65 years old (or in age category 9) in previous round (Preload.xxx) and
and no insurance for this person has Insurance.HISrc=Medicare
NOTE: When doing the check for being covered by Medicare, you will need to exclude
any Medicare coverage that was created during the current round in the verification
series (HX230). We need to ensure that this loop doesn’t become off path if Medicare is
created later.

BOX_90

Route Details:

(HX1090)

Item Type: Route

Type Class: If Then

If round 1, go to BOX_110.
Otherwise, continue with BOX_100.

BOX_100

Route Details:

(HX1095)

Item Type: Route

Type Class: If Then

If person added this round, continue with BOX_110.
If person [(turned 65 years old this round and no insurance for this person has
Insurance.HISrc=Medicare and OrigRnd < > current round) or (= >65 (or in age category 9)
in the previous round and no insurance for this person has Insurance.HISrc=Medicare and
OrigRnd < > current round)] and [person was not selected at HX40], go to HX80.
Otherwise, go to END_LP20.

HX - Page 28 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec

BOX_110

Route Details:

(HX1100)

Type Class: If Then

Item Type: Route

If person has insurance with Insurance.HISrc=Medicare and is < 65 years old (or in age
categories 1-8), continue with HX70.
If person has insurance with Insurance.HISrc=Medicare and is = > 65 years old (or in age
category 9), go to END_LP20.
If no Medicare insurance for this person (no insurance in array with
Insurance.HISrc=Medicare) and this person is < 65 years old (or in age categories 1-8), go
to END_LP20.
If no Medicare insurance for this person has (no insurance in array with
Insurance.HISrc=Medicare) and this person is = > 65 years old (or in age category 9), go to
HX80.

HX70
Item Type:

(HX1105)
Question

Type Class:

Enumerated

Answer Type:

TYESNO

Help Available (CareDisabHelp)
Context Header:

BLAISE NAME: CareDisab
Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:
Answers allowed: 1

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
{Do/Does} {you/{PERSON}} receive Medicare because of a medical condition or a disability?
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX - Page 29 of 157

END_LP20
END_LP20
END_LP20
END_LP20

(HX1115)
(HX1115)
(HX1115)
(HX1115)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXMedicare.HXLoop_20[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXMedicare.HXLoop_20[1..25]

HX80
Item Type:

(HX1110)
Question

Type Class:

Enumerated

Answer Type:

TYESNO

BLAISE NAME: RcvSocSec
Field kind: Datafield

Min value:

ArrayMax:

Max value:

Field Size:
Answers allowed: 1

Help Available (RcvSocSecHelp)
Context Header:

ArrayMin:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
People with Social Security usually get Medicare. {Do/Does} {you/{PERSON}} receive Social Security?
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

END_LP20
END_LP20
END_LP20
END_LP20

(HX1115)
(HX1115)
(HX1115)
(HX1115)

Display
Instructions:

Testing/Editing
Notes:

END_LP20

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXMedicare.HXLoop_20[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXMedicare.HXLoop_20[1..25]

(HX1115)

Item Type: Route

Type Class: End Loop

Cycle on next person who meets the conditions stated in the loop definition.
If no more persons meet the stated conditions, end LOOP_20 and continue with BOX_120.

HX - Page 30 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec

BOX_120

Route Details:

(HX1120)

Item Type: Route

Type Class: If Then

If Medicaid/SCHIP provided to any RU member during the previous round (Preload.xxx)
and therefore already reviewed as part of the PR section [Insurance.HISrc=Medicaid and
PR150 <> EMPTY], go to BOX_140.
Otherwise, continue with HX90.

HX90
Item Type:

(HX1130)
Question

Type Class:

Enumerated

Answer Type:

TYESNO

Help Available (MEDICATHelp)

BLAISE NAME: AnyCaid
Field kind: Datafield
ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (HX-2)

Look Up File (

)

Question Text:
&

HX-2

{Medicaid/{STATE NAME FOR MEDICAID}} or {STATE CHIP NAME} are state programs that pay for health care for
persons in need. People covered by {Medicaid/{STATE NAME FOR MEDICAID}} or {STATE CHIP NAME} may have a
(piece of paper/card) that looks something like this.
At any time {since {START DATE}/between {START DATE} and {END DATE}}, has anyone in the household been
covered by {Medicaid/{STATE NAME FOR MEDICAID}} or {STATE CHIP NAME} ?
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX - Page 31 of 157

BOX_140
BOX_140
BOX_140

(HX1160)
(HX1160)
(HX1160)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

If coded ‘1’ (YES) and single-person RU, autocode HX100_01 as ‘1’ (YES) for that person
and go to BOX_130.
If coded ‘1’ (YES) and multi-person RU, continue with HX100_01.

Display
Instructions:

Display ‘Medicaid’ if state in which interview is being conducted uses the name ‘Medicaid’.
Display ‘state name for Medicaid’ (substituting the real state name for program) if the state in
which interview is being conducted does not use the name ‘Medicaid.’ For the specific name
to use by state, see the plan fill file.
Display ‘or STATE CHIP NAME’ under all conditions substituting the real state name for
program. For the specific name to use by state, see the plan fill file.
Display 'since {START DATE}' if not round 5.
Display 'between {START DATE} and {END DATE}' if round 5.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXMedicaid
Variable stored at MEPSSpring2018.HX_Main.HXMedicaid

HX100_01
Item Type:

(HX1135)
Question

Type Class:

Enumerated
TYESNO

Answer Type:

Help Available (

)

BLAISE NAME: WhoCaid
Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:
Answers allowed: 1

Show Card (

)

Look Up File (

Question Text:
{Have you/Has {PERSON 1}} been covered by {Medicaid/{STATE NAME FOR MEDICAID}} or {STATE
CHIP NAME} at any time {since {START DATE}/between {START DATE} and {END DATE}}?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX - Page 32 of 157

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Health Insurance (HX) Section
(Que

Preloaded grid type 1: forced navigation including HX100_01, HX100_02, HX100_03,
HX100_ 04, HX100_N.
After grid completion, continue with BOX_130.
For each person coded ‘1’ (YES), create insurance through Medicaid/SCHIP for this person
[set Insurance.HIPubPriv=Public and Insurance.HISrc=Medicaid and
Insurance.HISrcName={Medicaid/{STATE NAME FOR MEDICAID}}/{STATE CHIP NAME} and
Insurance.Plcyhldr = PersID and CoverageFlagList.InsSrcN=YES for this PersID] [set Create
Q and OrigRnd]
Hard check: At least one person must be coded ‘1’ (YES). If no RU member coded ‘1’ (YES),
display the following message: “IF NO ONE COVERED BY MEDICAID/SCHIP, BACK UP TO
HX90 (AnyCaid) AND REVIEW RESPONSES.”

Display
Instructions:

Roster 1 – Report no add/edit/delete
Format the following columns on the form pane.
Col#1: RU Member
Instructions: Display RU members’ First Middle and Last name (Person.FullName)
Roster filter: none, display all.
Display 'Medicaid' if state in which interview is being conducted uses the name 'Medicaid'.
Display 'STATE NAME FOR MEDICAID' (substituting the real state name for program) if the
state in which interview is being conducted does not use the name 'Medicaid.' For the
specific name to use by state, see the plan fill file.
Display 'or STATE CHIP NAME' under all conditions substituting the real name for program.
For the specific name to use by state, see the plan fill file.
Display 'since {START DATE}' if not round 5.
Display 'between {START DATE} and {END DATE}' if round 5.
Display variable question text. Replace “{Have you/Has {PERSON 1}} been covered by
{Medicaid/{STATE NAME FOR MEDICAID}} or {STATE CHIP NAME} at any time {since {START
DATE}/between {START DATE} and {END DATE}}?” with:
HX100_02: What about {PERSON 2}?
HX100_03: What about {PERSON 3}?
HX100_04: What about {PERSON N}? Has {he/she} been covered by {Medicaid/{STATE
NAME FOR MEDICAID}} or {STATE CHIP NAME} at any time {since {START DATE}/between
{START DATE} and {END DATE}}?
HX100_N: Repeat question text HX100_02-HX100_N for as many RU members that fit the
roster filter criteria.

Testing/Editing
Notes:

Variable collected at
MEPSSpring2018.HX_Main.HXMedicaid.MedicaidMemGrid.MedicaidMem[1..25]
HX - Page 33 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Variable stored at
MEPSSpring2018.HX_Main.HXMedicaid.MedicaidMemGrid.MedicaidMem[1..25]

BOX_130

(HX1145)

Route Details:

Item Type: Route

Type Class: If Then

Ask the time period covered detail (HQ) section for this person.
This instance of the HQ section collects time period coverage detail for all RU members
that are covered by Medicaid/SCHIP. The grid for the HQ section should be preloaded
with insurance that meets both of the following conditions:
⦁ Insurance source is Medicaid/SCHIP [Insurance.HISrc=Medicaid]
And
⦁ Person is “COVERED BY MEDICAID/SCHIP” during the current round, that is, HX100_
01-HX100_N is coded ‘1’ (YES) for this person.

At completion of the HQ section, continue with HX105.

HX105
Item Type:

(HX1155)
Question

Type Class:

Enumerated

Answer Type:

TYESNO

Help Available (

)

BLAISE NAME: CaidStExch
Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:
Answers allowed: 1

Show Card (

)

Look Up File (

Question Text:
Is the coverage with {Medicaid/{STATE NAME FOR MEDICAID}} or {STATE CHIP NAME} through {STATE
EXCHANGE NAME-A} {, [which may also be known as {ALIAS B} {or {ALIAS C}}]}?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX - Page 34 of 157

BOX_140
BOX_140
BOX_140
BOX_140

(HX1160)
(HX1160)
(HX1160)
(HX1160)

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:
Display
Instructions:

If coded ‘1’ (YES), set HX_Main.CaidExch=Yes. Else, set HX_Main.CaidExch=No.

Display 'Medicaid' if state in which interview is being conducted uses the name 'Medicaid'.
Display 'STATE NAME FOR MEDICAID’ (substituting the real state name for program) if
the state in which interview is being conducted does not use the name ‘Medicaid.' For the
specific name to use by state, see the plan fill file.
Display 'or STATE CHIP NAME' under all conditions substituting the real name for program.
For the specific name to use by state, see the plan fill file.
Display ‘, [which may also be known as {ALIAS B} {or {ALIAS C}}]’ if there is more than
one exchange name associated with the state in which interview is being conducted.
Display ‘or {ALIAS C}’ if there are three exchange names associated with the state in which
interview is being conducted.
For 'STATE EXCHANGE NAME-A', 'ALIAS B', and 'ALIAS C', display the exchange name
associated with the state in which interview is being conducted. For the specific name to use
by state, see the plan fill file.

Testing/Editing
Notes:

BOX_140

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXMedicaid
Variable stored at MEPSSpring2018.HX_Main.HXMedicaid

(HX1160)

Item Type: Route

Type Class: If Then

If MILITARY HEALTH provided to any RU member during the previous round
(Preload.xxx) and therefore already reviewed as part of the PR section
[Insurance.HISrc=Military and PR260 <> EMPTY], go to BOX_160.
Otherwise, continue with HX110.

HX - Page 35 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1165)
Question
Enumerated
TYESNO

Help Available (CHAMPTRIHelp)

BLAISE NAME: AnyMilitCovg
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

Question Text:
{Previously, we’ve recorded that {MILITARY PERSON 1, MILITARY PERSON 2, MILITARY PERSON N}
{is/are} {full-time active duty in the Armed Forces} {or} {honorably discharged from active duty}.}
At any time {since {START DATE}/between {START DATE} and {END DATE}}, has anyone in the household been
covered by military health care, such as TRICARE, CHAMPVA, or VA coverage?
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX - Page 36 of 157

BOX_160
BOX_160
BOX_160

(HX1195)
(HX1195)
(HX1195)

MEPS_V2
Full Detail Spec

Health Insurance (HX) Section
(Que

Programmer
Instructions:

If coded ‘1’ (YES) and single-person RU, autocode HX120_01 as ‘1’ (YES) for that person
and go to HX125_01.
If coded ‘1’ (YES) and multi-person RU, continue with HX120_01.

Display
Instructions:

Display ‘Previously, we’ve recorded that {MILITARY PERSON 1, MILITARY PERSON 2,
MILITARY PERSON N} {is/are} {full-time active duty in the Armed Forces} {or}
{honorably discharged from active duty}.’ if at least one current RU member is currently FT
active duty (Person.FTADuty=Yes) or honorably discharged from the Armed Forces in any
round [Person.HonDisch=Yes (preloaded value or current round value)]. Otherwise, use a
null display.
Display ‘full-time active duty in the Armed Forces’ if at least one current RU member is
currently FT active duty. Otherwise, use a null display.
Display ‘honorably discharged from active duty’ if at least one RU member has been
honorably discharged in any round. Otherwise, use a null display.
Display ‘or’ if there is at least one current RU member who is FT active duty and one current
RU member who is honorably discharged in any round. Otherwise, use a null display.
For ‘{MILITARY PERSON 1, MILITARY PERSON 2, MILITARY PERSON N}’, display the first
names of all RU members who are either currently FT active duty or honorably discharged
from the Armed Forces in any round. Separate the names using a comma and substitute
‘you’ if the respondent’s name is part of the list. If exactly two names displayed, separate
names with the word “and” and no comma. If more than two names listed, separate names
using commas, except for between the last two names displayed. Between the last two
names displayed, separate names using the word “and”.
Display ‘is’ if only one person listed and that person is not selected as respondent.
Otherwise, display ‘are’.
Display 'since {START DATE}' if not round 5.
Display 'between {START DATE} and {END DATE}' if round 5.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXMilitary
Variable stored at MEPSSpring2018.HX_Main.HXMilitary

HX - Page 37 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (

(HX1170)
Question
Enumerated
TYESNO

)

BLAISE NAME: WhoMilitCovg
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

Question Text:
{Have you/Has {PERSON 1}} been covered by military health care, such as TRICARE, CHAMPVA, or VA
coverage, at any time {since {START DATE}/between {START DATE} and {END DATE}}?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX - Page 38 of 157

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Health Insurance (HX) Section
(Que

Preloaded grid type 1: forced navigation including HX120_01, HX120_02, HX120_03,
HX120_ 04, HX120_N.
After grid completion, continue with HX125_01.
For each person coded ‘1’ (YES), create insurance through Military health care for this
person [set Insurance.HIPubPriv=Public and Insurance.HISrc=Military and
Insurance.HISrcName=Military Health and Insurance.Plcyhldr = PersID and
CoverageFlagList.InsSrcN=YES for this PersID] [set Create Q and OrigRnd]
Hard check: At least one person must be coded ‘1’ (YES). If no RU member coded ‘1’ (YES),
display the following message: “IF NO ONE COVERED BY MILITARY HEALTH CARE, BACK UP
TO HX110 (AnyMilitCovg) AND REVIEW RESPONSES.”

Display
Instructions:

Roster 1 – Report no add/edit/delete
Format the following columns on the form pane.
Col#1: RU Member
Instructions: Display RU members’ First Middle and Last name (Person.FullName)
Roster filter: none, display all.
Display 'since {START DATE}' if not round 5.
Display 'between {START DATE} and {END DATE}' if round 5.
Display variable question text. Replace “{Have you/Has {PERSON 1}} been covered by
military health care, such as TRICARE, CHAMPVA, or VA coverage, at any time {since {START
DATE}/between {START DATE} and {END DATE}}?” with:
HX120_02: What about {PERSON 2}?
HX120_03: What about {PERSON 3}?
HX120_04: What about {PERSON N}? Has {he/she} been covered by military health care,
such as TRICARE, CHAMPVA, or VA coverage, at any time {since {START DATE}/between
{START DATE} and {END DATE}}?
HX120_N: Repeat question text HX120_02-HX120_N for as many RU members that fit the
roster filter criteria.

Testing/Editing
Notes:

Variable collected at
MEPSSpring2018.HX_Main.HXMilitary.MilitaryCovGrid.MilitaryCov[1..25]
Variable stored at
MEPSSpring2018.HX_Main.HXMilitary.MilitaryCovGrid.MilitaryCov[1..25]

HX - Page 39 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1175)
Question
Enumerated

BLAISE NAME: CodeAllMilitPlan
Field kind: Datafield

Field Size:
TMILITARYCOVER Answers allowed: 6

Help Available (CHAMPTRIHelp)

ArrayMin:

Min value:

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

Question Text:
What types of military health coverage {do/does} {you/{PERSON 1}} have? {Do you/Does {he/she}} have
TRICARE Standard, TRICARE Prime, TRICARE Extra, TRICARE for Life, CHAMPVA, or VA (Veteran’s
Administration)?
ENTER ALL THAT APPLY.
HELP: F1

Responses:

TRICARE STANDARD
TRICARE PRIME
TRICARE EXTRA
TRICARE FOR LIFE
CHAMPVA
VA (VETERAN'S ADMINISTRATION)

1
2
3
4
5
6

HX - Page 40 of 157

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Health Insurance (HX) Section
(Que

Preloaded grid type 1: forced navigation including HX125_01, HX125_02, HX125_03,
HX125_04, HX125_N
After grid completion, continue with BOX_150.
DK and RF disallowed.

Display
Instructions:

Roster 1-Report no add/edit/delete allowed. Format the following columns on the form
pane.
Col#1: RU Member
Instructions: Display RU members’ First Middle and Last name (Person.FullName)
Roster Filter:
Display only those RU members “COVERED BY MILITARY HEALTH” during the current round,
that is, coded ‘1’ (YES) at HX120.
Display variable question text. Replace “What types of military health coverage {do/does}
{you/{PERSON 1}} have? {Do you/Does {he/she}} have TRICARE Standard, TRICARE Prime,
TRICARE Extra, TRICARE for Life, CHAMPVA, or VA (Veteran’s Administration)?” with:
HX125_02: What about {PERSON 2}?
HX125_03: What about {PERSON 3}?
HX125_04: What about {PERSON N}? Does {he/she} have TRICARE Standard, TRICARE Prime,
TRICARE Extra, TRICARE for Life, CHAMPVA, or VA (Veteran’s Administration)?
HX125_N: Repeat question text HX125_02-HX125_N for as many RU members that fit the
roster filter criteria.
Display first names only in the variable question text display. Substitute “you” for the
person’s first name if the respondent is included in this list.

Testing/Editing
Notes:

Variable collected at
MEPSSpring2018.HX_Main.HXMilitary.MilitaryTypeGrid.MilitaryType[1..25]
Variable stored at
MEPSSpring2018.HX_Main.HXMilitary.MilitaryTypeGrid.MilitaryType[1..25]

HX - Page 41 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_150

Route Details:

(HX1185)

Item Type: Route

Type Class: If Then

Ask the time period covered detail (HQ) section for this person.
This instance of the HQ section collects time period coverage detail for all RU members
that are covered by military health coverage. The grid for the HQ section should be
preloaded with insurance that meets both of the following conditions:
⦁ Insurance source is Military Health [Insurance.HISrc=Military]
And
⦁ Person is “COVERED BY MILITARY HEALTH” during the current round, that is, HX120
_01-HX120_N is coded ‘1’ (YES) for this person.

At completion of the HQ section, continue with BOX_160.

BOX_160

Route Details:

(HX1195)

Item Type: Route

Type Class: If Then

If Indian Health Service (IHS) insurance provided to any RU member at any time during
the previous round (Preload.xxx) and therefore already reviewed as part of the PR section
[Insurance.HISrc=IHS and PR290 <> EMPTY], go to BOX_180.
Otherwise, continue with HX130.

HX - Page 42 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (

(HX1200)
Question
Enumerated
TYESNO

)

BLAISE NAME: AnyIHS
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

Question Text:
The Indian Health Service (IHS) is the health care system for federally recognized American Indian and Alaska
Natives. The IHS is not a health insurance provider but rather, it provides healthcare only to eligible Alaska
Natives and American Indians at its federal hospitals and clinics.
At any time {since {START DATE}/between {START DATE} and {END DATE}}, has anyone in this household been
enrolled in the Indian Health Service?

Responses:

Programmer
Instructions:

Display
Instructions:

Testing/Editing
Notes:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

BOX_180
BOX_180
BOX_180

(HX1225)
(HX1225)
(HX1225)

If HX130 is coded ‘1’ (YES) and single-person RU, select person at HX140 automatically by
CAPI and go to BOX_170.
If HX130 is coded ‘1’ (YES) and multi-person RU, continue with HX140.

Display 'since {START DATE}' if not round 5.
Display 'between {START DATE} and {END DATE}' if round 5.

Variable collected at MEPSSpring2018.HX_Main.HXIHS
Variable stored at MEPSSpring2018.HX_Main.HXIHS

HX - Page 43 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (

(HX1205)
Question
Enumerated

BLAISE NAME: WhoIHSRoster
Field kind: Datafield

ArrayMin:

Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:

)

Show Card (

Min value:
Max value:

)

Look Up File (

Question Text:
Who is enrolled in the Indian Health Service (IHS)?
PROBE: Who else is enrolled in the Indian Health Service (IHS) {since {START DATE}/between {START DATE} and
{END DATE}}?
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

BOX_170

(HX1215)

2

BOX_170

(HX1215)

3

BOX_170

(HX1215)

4

BOX_170

(HX1215)

5

BOX_170

(HX1215)

HX - Page 44 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

Roster behavior:
1. Multiple select allowed. Interviewer may select from the listed members.
For each person selected, create insurance through Indian Health Service for this person [set
Insurance.HIPubPriv=Public and Insurance.HISrc=IHS and Insurance.HISrcName=Indian
Health Service and Insurance.Plcyhldr = PersID and CoverageFlagList.InsSrcN=YES for this
PersID] [set Create Q and OrigRnd]
Display 'since {START DATE}' if not round 5.
Display 'between {START DATE} and {END DATE}' if round 5.

Display
Instructions:

Roster 2 – no add/edit/delete
Roster definition:
This item displays RU-MEMBERS-ROSTER for selection of RU-members. Display RU member's
first, middle, and last names (Person.FullName)
Roster filter: none, display all.

Testing/Editing
Notes:

BOX_170

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXIHS
Variable stored at MEPSSpring2018.HX_Main.HXIHS

(HX1215)

Item Type: Route

Type Class: If Then

Ask the time period covered detail (HQ) section for this person.
This instance of the HQ section collects time period coverage detail for all RU members
that are covered by the Indian Health Service. The grid for the HQ section should be
preloaded with insurance that meets both of the following conditions:
⦁ Insurance source is Indian Health Service [Insurance.HISrc=IHS] and
⦁ Person is “COVERED BY INDIAN HEALTH SERVICE” during the current round, that is,
person is selected at HX140.

At completion of the HQ section, continue with BOX_180.

HX - Page 45 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_180

Route Details:

(HX1225)

Type Class: If Then

Item Type: Route

If Govt-hospital/physician provided to any RU member during the previous round
(Preload.xxx) and therefore already reviewed as part of the PR section
[Insurance.HISrc=GHP and PR310 <> EMPTY], go to HX190.
Otherwise, continue with HX150.

HX150
Item Type:

(HX1235)
Question

Type Class:
Answer Type:

Enumerated
TYESNO

Help Available (INSTYPESHelp)

BLAISE NAME: AnyGovProg
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

Question Text:
{Not counting insurance you already told me about, at/At} any time {since {START DATE}/between {START
DATE} and {END DATE}}, has anyone in the household had any other type of health insurance from any state
or local government agency which provided hospital and physician benefits?
HELP: F1

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX160
HX190
HX190
HX190

Display ‘Not counting insurance you already told me about, at’ if any sources of insurance
are recorded for this RU for the current round.. Otherwise, display ‘At’.
Display 'since {START DATE}' if not round 5.
Display 'between {START DATE} and {END DATE}' if round 5.
Display HX150 and HX160 on the same form pane.

Testing/Editing
Notes:

(HX1240)
(HX1270)
(HX1270)
(HX1270)

Variable collected at MEPSSpring2018.HX_Main.HXGHP
Variable stored at MEPSSpring2018.HX_Main.HXGHP

HX - Page 46 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (

(HX1240)
Question
String

BLAISE NAME: GovProgName
Field kind: Datafield
Field Size: 30

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
What is the name of the program?

Responses:

Programmer
Instructions:

If HX150 is coded ‘1’ (YES) and single-person RU, select person at HX170 automatically by
CAPI and go to BOX_190.
If HX150 is coded ‘1’ (YES) and multi-person RU, continue with HX170.
Note: ‘GOVT-HOS/PHY-{PROGRAM NAME FROM HX160}’ substituting 17 characters of the
entry at HX160 should be used for the Insurance.HISrcName in the context header (where
appropriate).
Set HX_Main.GHPProgName=Yes.

Display
Instructions:

Testing/Editing
Notes:

Display HX150 and HX160 on the same form pane.

Variable collected at MEPSSpring2018.HX_Main.HXGHP
Variable stored at MEPSSpring2018.HX_Main.HXGHP

HX - Page 47 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (

(HX1245)
Question
Enumerated

BLAISE NAME: WhoGovProgRoster
Field kind: Datafield

ArrayMin:

Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:

)

Show Card (

Min value:
Max value:

)

Look Up File (

Question Text:
Who is covered by {PROGRAM NAME FROM HX160}, the program sponsored by a state or local government
agency which provided hospital and physician benefits?
PROBE: Who else is covered by {PROGRAM NAME FROM HX160}, the program sponsored by a state or local
government agency which provided hospital and physician benefits {since {START DATE}/between {START DATE}
and {END DATE}}?
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

BOX_190

(HX1255)

2

BOX_190

(HX1255)

3

BOX_190

(HX1255)

4

BOX_190

(HX1255)

5

BOX_190

(HX1255)

HX - Page 48 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

Roster behavior:
1. Multiple select allowed. Interviewer may select from the listed members.
For each person selected, create insurance through Gov’t-Hospital/Physician for this person
[set Insurance.HIPubPriv=Public and Insurance.HISrc=GHP and Insurance.HISrcName= GOVTHOS/PHY-{PROGRAM NAME FROM HX160}’ and Insurance.Plcyhldr = PersID and
CoverageFlagList.InsSrcN=YES for this PersID] [set Create Q and OrigRnd]

Display
Instructions:

Roster 2 – no add/edit/delete
Roster definition:
This item displays RU-members-roster for selection of RU-members. Display RU member's
first, middle, and last names (Person.FullName)
Roster filter: none, display all.
For ‘{PROGRAM NAME FROM HX160}’, display the text entry from HX160.
Display 'since {START DATE}' if not round 5.
Display 'between {START DATE} and {END DATE}' if round 5.

Testing/Editing
Notes:

BOX_190

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXGHP
Variable stored at MEPSSpring2018.HX_Main.HXGHP

(HX1255)

Item Type: Route

Type Class: If Then

Ask the time period covered detail (HQ) section for this person.
This instance of the HQ section collects time period coverage detail for all RU members
that are covered by Government-Hospital/Physician coverage. The grid for the HQ section
should be preloaded with insurance that meets both of the following conditions:
⦁ Insurance source is Govt-Hospital/Physician [Insurance.HISrc=GHP]
and
⦁ Person is “COVERED BY GOV’T-HOSPITAL/PHYSICIAN” during the current round, that
is, person is selected at HX170.

At completion of the HQ section, continue with HX180.

HX - Page 49 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (

(HX1265)
Question
Enumerated
TYESNO

)

BLAISE NAME: GovProgStExch
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

Question Text:
Is the coverage with {PROGRAM NAME FROM HX160}, the program sponsored by a state or local government
agency which provided hospital and physician benefits, through {STATE EXCHANGE NAME-A} {, [which may also
be known as {ALIAS B} {or {ALIAS C}}]}?

Responses:

YES
NO
REFUSED
DON'T KNOW

Programmer
Instructions:

If coded ‘1’ (YES), set HX_Main.GHPExchange=Yes. Else, set
HX_Main.GHPExchange=No.

Display
Instructions:

1
2
RF
DK

HX190
HX190
HX190
HX190

(HX1270)
(HX1270)
(HX1270)
(HX1270)

For ‘{PROGRAM NAME FROM HX160}’, display the text entry from HX160.
Display ‘, [which may also be known as {ALIAS B} {or {ALIAS C}}]’ if there is more than
one exchange name associated with the state in which interview is being conducted.
Display ‘or {ALIAS C}’ if there are three exchange names associated with the state in which
interview is being conducted.
For 'STATE EXCHANGE NAME-A', ‘ALIAS B’ and ‘ALIAS C’ display the exchange name
associated with the state in which interview is being conducted. For the specific name to use
by state, see the plan fill file.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXGHP
Variable stored at MEPSSpring2018.HX_Main.HXGHP

HX - Page 50 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (

(HX1270)
Question
Enumerated
TYESNO

)

BLAISE NAME: AnyOthHICovg
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (HX-3)

Look Up File (

)

Question Text:
&HX-3
Next, I have some questions about other sources of health insurance anyone in this household may have had
{since {START DATE} /between {START DATE} and {END DATE}} to help pay hospital and doctor bills and
other health expenses such as nursing home care or prescribed medicines. {This includes Medigap or Medicare
Supplements which some people who are eligible for Medicare have through a private carrier as additional
coverage.}
Please look at card HX-3. It lists various ways people can obtain health insurance. {Not counting insurance you
already told me about, at/At} any time {since {START DATE}/between {START DATE} and {END DATE}}, was
anyone in this household covered by health insurance from any {other} source, such as those listed on the card?

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX200
BOX_210
BOX_210
BOX_210

(HX1275)
(HX1300)
(HX1300)
(HX1300)

Display 'since {START DATE}' if not round 5. Display 'between {START DATE} and
{END DATE}' if round 5.
Display ‘This includes...coverage.’ if anyone in RU is “COVERED BY MEDICARE” during the
current round [(Insurance.HISrc=Medicare) and ((OrigRnd <> current round) or
(OrigRnd=current round and person selected at HX40 or HX60 or HX50=Yes)) for at least one
person].
Display ‘Not counting insurance you already told me about, at’ and ‘other’ if any sources of
insurance are recorded for this RU for the current round. Otherwise, display ‘At’.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXOthHICovg
Variable stored at MEPSSpring2018.HX_Main.HXOthHICovg

HX - Page 51 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1275)
Question
Enumerated

BLAISE NAME: CodeAllOthHI

THEALTHINSCOV

Help Available (OthHICovgHelp)

Field kind: Datafield

ArrayMin:

Field Size:
Answers allowed: 12 ArrayMax:

Show Card (HX-3)

Min value:
Max value:

Look Up File (

)

Question Text:
&HX-3
From which of the sources on card HX-3 did anyone in this household purchase health insurance?
ENTER ALL THAT APPLY.
HELP: F1

Responses:

FROM A GROUP OR ASSOCIATION
DIRECTLY THROUGH A SCHOOL
DIRECTLY FROM AN INSURANCE
AGENT
DIRECTLY FROM INSURANCE
COMPANY
DIRECTLY FROM AN HMO
FROM A UNION
FROM ANYONE'S PREVIOUS EMPLOYER
FROM SPOUSE'S/DECEASED SPOUSE'S
PREVIOUS EMPLOYER
FROM SOME OTHER EMPLOYER
UNDER A PLAN OF SOMEONE NOT
LIVING HERE
DIRECTLY FROM {STATE EXCHANGE
NAME-A}
OTHER SOURCE
REFUSED
DON'T KNOW

1
2
3
4
5
6
7
8
9
10
11
91
RF
DK

HX - Page 52 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

If coded ‘91’ (OTHER SOURCE), alone or in combination with any other code, continue
with HX200OS.
Otherwise, go to LOOP_30.
For specifications purposes only: CAPI does not allow 'RF' or 'DK' in combination with any
other code.
When source is selected, create direct purchase insurance with the type selected at HX200
[set Insurance.HIPubPriv=Private and Insurance.HISrc=DirectPurchase and
Insurance.DirectPurchTp=type selected] [set Create Q and OrigRnd]

Display
Instructions:

For 'STATE EXCHANGE NAME-A' display exchange name 'A' associated with the state in
which interview is being conducted. For the specific name to use by state, see the plan fill file.
Display HX200 and HX200OS on the same form pane screen.

Testing/Editing
Notes:

HX200OS
Item Type:
Type Class:
Answer Type:

Help Available (

Variable collected at MEPSSpring2018.HX_Main.HXOthHICovg
Variable stored at MEPSSpring2018.HX_Main.HXOthHICovg

(HX1280)
Question
String

BLAISE NAME: OthHIOS
Field kind: Datafield
Field Size: 25

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
SPECIFY: OTHER SOURCE

LOOP_30

Responses:

HX - Page 53 of 157

(HX1285)

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:
Display
Instructions:

Testing/Editing
Notes:

LOOP_30

Route Details:

Refused and Don't Know disallowed.

Display HX200 and HX200OS on the same form pane screen.

Variable collected at MEPSSpring2018.HX_Main.HXOthHICovg
Variable stored at MEPSSpring2018.HX_Main.HXOthHICovg

(HX1285)

Item Type: Route

Type Class: Begin Loop

For each source, ask BOX_200 – END_LP30.
Loop definition: LOOP_30 collects information about private health insurance obtained
through a source selected at HX200. This loop cycles once for each source selected at
HX200.

BOX_200

Route Details:

(HX1290)

Item Type: Route

Type Class: If Then

Ask Private Health Insurance detail (HP) section for the response category selected at
HX200 that is currently being looped on.
At completion of the HP section, continue with END_LP30.

END_LP30

Route Details:

(HX1295)

Item Type: Route

Type Class: End Loop

Cycle on next source that meets the conditions stated in the loop definition.
If no more sources meet the stated conditions, END LOOP_30 and continue with BOX_
210.

HX - Page 54 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_210

Route Details:

(HX1300)

Item Type: Route

Type Class: If Then

If at least one current RU member is withOUT any source of comprehensive public or
private health insurance during the entire reference period (see definition below) (at least
one RU member where Person.HasCovFlag<>YES), continue with LOOP_40.
Otherwise, go to BOX_360.

HX - Page 55 of 157

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Health Insurance (HX) Section
(Rout

BOX_210 will set a person level flag – Person.HasCovFlag – YES/NO. This flag is set one
time and is not reset even when backing up and coming forward again. Once Loop_40 is “on
path” it needs to stay on path.
An RU member is WITH any source of public or private health insurance if he/she meets the
following conditions:
Round 1:
⦁ Person is covered by public insurance, excluding IHS [Insurance.HIPublPriv=Public and
Insurance.HISrc <> IHS])
OR
⦁ Persons is covered by private insurance [Insurance.HIPublPriv=Private and PersID exists in
covered person array]
Note: IHS does not count as covered in Round 1. Being listed as a covered person on any
other insurance source during Round 1 counts as “being covered”.
Rounds 2-5:
⦁ Person is covered by Medicare in the current round [Insurance.HISrc=Medicare and
((OrigRnd <> current round) or (OrigRnd=current round and person selected at HX40 or
HX60 or HX50=Yes))]
OR
⦁ Person is covered by Medicaid/SCHIP in the current round [Insurance.HISrc=Medicaid and
(HX100_01=Yes or PR150_01=Yes or PR160_01=Yes for person)]
OR
⦁ Person is covered by Military Health in the current round [Insurance.HISrc=Military and
(HX120_01=Yes or PR260_01=Yes or PR270_01=Yes for person)]
OR
⦁ Person is covered by Gov’t-Hospital/Physician in the current round [Insurance.HISrc=GHP
and (person selected HX170 or PR310_01=Yes or PR320_01=Yes for person)]
OR
⦁ Person is covered by private insurance created this round [Insurance.HIPublPriv=Private
and PersID exists in covered person array and OrigRnd=current round]
OR
⦁ Person is covered by private insurance (created in a previous round) with hospital and
physician or Medigap benefits and for which they are still covered at least one day during
the current round [(Insurance.HIPublPriv=Private) and (PersID exists in covered person
array) and (Insurance.HospHI=Yes or Insurance.MedigapHI= Yes) and (OrigRnd <> current
round) and (OE20_01=1/DK/RF or OE30_01=1 or OE50_01=Yes for person)]
Note: IHS does not count as covered in Rounds 2-5. Private insurance without
hospital/physician benefits or Medigap benefits does not count as covered in Round 2-5. In
the OE section, the coverage question, OE130 may or may not have been asked. If not
asked, use preloaded value to check for type of coverage provided by that insurance. Being
listed as a covered person on any other source counts as “being covered” during the current
round. However, if a person is covered by private insurance and the coverage type is empty,
count that as “being covered” during the current round. We want to count anyone with
newly added employer, union, direct purchase insurance (anything just created at HX200 in
the current round) as covered.
Note: If the RU member had coverage, even if it ended on the first day of the reference
HX - Page 56 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec

period (i.e., reviewed in Rd 2 and ended that first day), the current process would consider
them insured.
Otherwise, if an RU member does not meet any of the above conditions, then that RU
member is WITHOUT any source of public or private health insurance (set
Person.HasCovFlag=No).
Person.HasCovFlag is set only one time. The first time the RU member passes through BOX_
210/LOOP_40.

LOOP_40

Route Details:

(HX1305)

Item Type: Route

Type Class: Begin Loop

For each element in RU-MEMBERS-ROSTER, ask HX210-END_LP40.
Loop definition: LOOP_40 cycles through all RU members without any source of public or
private health insurance during the entire reference period to receive a verification
question. This loop cycles on RU members who are NOT a covered person on any
insurance (Person.HasCovFlag<>YES).
Note: See BOX_210 for programming definition of Person.HasCovFlag.

HX - Page 57 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1310)
Question
Enumerated
TISCOVERED

BLAISE NAME: HospMDCovg
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:
{I have recorded that {you are/{PERSON} is} covered by {Indian Health Service} {and} {health insurance that
may not include hospital and physician benefits}./I have recorded that {you are/{PERSON} is} not currently
covered by any kind of health plan or health coverage.}
{Were you/Was {PERSON}} covered at any time {since {PERSON'S START DATE}/between {PERSON'S START
DATE} and {PERSON'S END DATE}}, even if just for one day, by any {other} kind of health plan or health coverage
that included hospital and physician benefits?

Responses:

YES, COVERED
NO, NOT COVERED
REFUSED
DON'T KNOW

1
2
RF
DK

HX - Page 58 of 157

HX215
END_LP40
END_LP40
END_LP40

(HX1315)
(HX1430)
(HX1430)
(HX1430)

)

MEPS_V2
Full Detail Spec

Display
Instructions:

Health Insurance (HX) Section
(Que

Display ‘I have recorded … physician benefits.’ if RU member being looped on is
“COVERED BY INDIAN HEALTH SERVICE” [Insurance.HISrc=IHS and (person selected
at HX140 or PR290_01=Yes or PR300_01=Yes for person)] or is listed as a covered person
for insurance that does not provide hospital and physician or Medigap coverage during the
current round [(Insurance.HIPubPriv=Private) and (PersID exists in covered person array)
and (Insurance.HospHI <>Yes and Insurance.MedigapHI <>Yes) and (OrigRnd <> current
round)]. Otherwise, display ‘I have recorded … health coverage.’
Display ‘Indian Health Service’ is RU member being looped on is “COVERED BY INDIAN
HEALTH SERVICE” during the current round. Otherwise, use a null display.
Display ‘health insurance that may not include hospital and physician benefits’ if RU
member being looped on is listed as a covered person for private insurance that does not
include hospital and physician benefits or Medigap benefits. Otherwise, use a null display.
Display ‘and’ if RU member being looped on has both Indian Health Service and private
coverage without hospital and physician or Medigap benefits. Otherwise, use a null display.
Display 'since {PERSON'S START DATE}' if not round 5. Display 'between {PERSON'S START
DATE} and {PERSON'S END DATE}' if round 5.
Display ‘other' if RU member being looped on is “COVERED BY INDIAN HEALTH SERVICE” or
is listed as a covered person for insurance that does not provide hospital and physician or
Medigap coverage during the current round. Otherwise, use a null display.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_40[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25]

HX - Page 59 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1315)
Question
Enumerated

BLAISE NAME: SrcHospMDCovg
Field kind: Datafield

Field Size:
TCOVERJOBGOVOT Answers allowed: 1

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
For that coverage, {do you/does {PERSON}} get it through a job, the government or state, is it privately
purchased, for example through an insurance company, HMO, or {do you/does {he/she}} get it some other way?
IF NEEDED, SAY:
JOB: Former job/Retiree, Union, Spouse/parent's job, Job with the government, COBRA GOVERNMENT OR
STATE: {Medicaid/{STATE NAME FOR MEDICAID}} or {STATE CHIP NAME}, Medicare (Parts A+B;
Part C), Medicare Advantage, Military health coverage (TRICARE, CHAMPVA, VA); State-provided health
coverage
PRIVATELY PURCHASED: From an insurance agent, insurance company, HMO, Exchange plan/Marketplace
OTHER: Parent or spouse, Group or association, Medicare Supplements

Responses:

JOB (CURRENT OR FORMER)
GOVERNMENT OR STATE
PRIVATELY PURCHASED
SOME OTHER WAY

Programmer
Instructions:

DK and RF disallowed.

1
2
3
4

HX225
HX220
BOX_310
BOX_310

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_40[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25]

HX - Page 60 of 157

(HX1317)
(HX1316)
(HX1400)
(HX1400)

)

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1316)
Question
Enumerated
TYESNO

)

BLAISE NAME: CovgRelGovtJob
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:
Is that coverage related to a job with the government or state?
IF NECESSARY, SAY: Include coverage through former employers and unions, and COBRA plans.

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX225
HX230
HX230
HX230

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_40[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25]

HX - Page 61 of 157

(HX1317)
(HX1325)
(HX1325)
(HX1325)

)

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1317)
Question
Enumerated
TYESNO

BLAISE NAME: CovgRelMilit
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (CHAMPTRIHelp)
Context Header:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
Is that plan related to military service in any way?
IF NECESSARY, SAY: Examples of military plans include: VA Care, TRICARE, TRICARE for Life, CHAMPVA, or other
military care.

HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX260
BOX_310
BOX_310
BOX_310

Programmer
Instructions:

If coded ‘1’ (YES), create insurance through Military health care for this person [set
Insurance.HIPubPriv=Public and Insurance.HISrc=Military and
Insurance.HISrcName=Military Health and Insurance.Plcyhldr = PersID and
CoverageFlagList.InsSrcN=YES for this PersID] [set Create Q and OrigRnd]

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_40[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25]

HX - Page 62 of 157

(HX1365)
(HX1400)
(HX1400)
(HX1400)

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1325)
Question
Enumerated

Field kind: Datafield

Field Size:
TSOURCECOVERAG Answers allowed: 7

Help Available (GovtCovgHelp)
Context Header:

BLAISE NAME: CodeAllGovtCovg
ArrayMin:

Min value:

ArrayMax:

Max value:

Show Card (HX-4)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
& HX-4
From which of the government or state sources on card HX-4 {were you/was {PERSON}} covered by?
ENTER ALL THAT APPLY.
HELP: F1

Responses:

MEDICARE
MEDICAID/{STATE NAME FOR
MEDICAID}
SCHIP/{STATE NAME FOR SCHIP}
TRICARE
CHAMPVA
VA
OTHER GOVERNMENT PROGRAM
PROVIDING HOSPITAL/PHYSICIAN
BENEFITS

1
2

BOX_220
BOX_220

(HX1330)
(HX1330)

3
4
5
6
7

BOX_220
BOX_220
BOX_220
BOX_220
BOX_220

(HX1330)
(HX1330)
(HX1330)
(HX1330)
(HX1330)

HX - Page 63 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

If coded ‘1’ (MEDICARE), create public insurance through Medicare for this person [set
Insurance.HIPublPriv=Public and Insurance.HISrc=Medicare and
Insurance.HISrcName=Medicare and Insurance.Plcyhldr = PersID and
CoverageFlagList.InsSrcN=YES for this PersID]
[set Create Q and OrigRnd]
If coded ‘2’ (MEDICAID) and/or ‘3’ (SCHIP), create public insurance through Medicaid/SCHIP
for this person [set Insurance.HIPublPriv=Public and Insurance.HISrc=Medicaid and
Insurance.HISrcName={Medicaid/{STATE NAME FOR MEDICAID}}/{STATE CHIP NAME}and
Insurance.Plcyhldr = PersID and CoverageFlagList.InsSrcN=YES for this PersID] [set Create
Q and OrigRnd]
If coded ‘4’ (TRICARE), ‘5’ (CHAMPVA), and/or ‘6’ (VA), create public insurance through
Military health care for this person [set Insurance.HIPublPriv=Public and
Insurance.HISrc=Military and Insurance.HISrcName=Military Health and Insurance.Plcyhldr
= PersID and CoverageFlagList.InsSrcN=YES for this PersID] [set Create Q and OrigRnd]
If coded ‘7’ (OTHER GOVERNMENT PROGRAM PROVIDING HOSPITAL/PHYSICIAN
BENEFITS), create public insurance through Gov’t-Hospital/Physician for this person [set
Insurance.PublPriv=Public and Insurance.HISrc =GHP and Insurance.Plcyhldr = PersID and
CoverageFlagList.InsSrcN=YES for this PersID] [set Create Q and OrigRnd] Note:
Insurance.HISrcName is set later.

Display
Instructions:

Testing/Editing
Notes:

BOX_220

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_40[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25]

(HX1330)

Item Type: Route

Type Class: If Then

If HX230 is coded ‘1’ (MEDICARE) and person is < 65 years old (or in age categories
1-8), continue with HX240.
Otherwise, go to BOX_230.

HX - Page 64 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1335)
Question
Enumerated
TYESNO

BLAISE NAME: VerfCareDisab
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (CareDisabHelp)
Context Header:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
{Do/Does} {you/{PERSON}} receive Medicare because of a medical condition or a disability?
HELP:
F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

BOX_230
BOX_230
BOX_230
BOX_230

(HX1340)
(HX1340)
(HX1340)
(HX1340)

Display
Instructions:

Testing/Editing
Notes:

BOX_230

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_40[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25]

(HX1340)

Item Type: Route

Type Class: If Then

If HX230 is coded ‘2’ (MEDICAID) and/or ‘3’ (SCHIP), continue with BOX_240.
Otherwise, go to BOX_260.

HX - Page 65 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_240

Route Details:

(HX1345)

Item Type: Route

Type Class: If Then

Ask the time period covered detail (HQ) section for this person.
This instance of the HQ section collects time period coverage detail for the current RU
member that just had Medicaid/SCHIP added at HX230. The grid for the HQ section should
be preloaded with insurance that meets both of the following conditions:
⦁ Insurance source is Medicaid/SCHIP [Insurance.HISrc=Medicaid]
AND
⦁ HX230 is coded ‘2’ (MEDICAID) and/or ‘3’ (SCHIP) for the person being looped on
At completion of the HQ section, continue with BOX_250.

BOX_250

Route Details:

(HX1350)

Item Type: Route

Type Class: If Then

If HX_Main.CaidExch <> EMPTY, go to BOX_260.
Otherwise, continue with HX250.
NOTE: Preload.HX_Main.CaidExch is written to HX_Main.CaidExch if Medicaid is
confirmed for the RU in the PR section (i.e., PR150_01 or PR160_01 is coded ‘1’ (YES) for
at least one RU member). This skip is trying to determine if the exchange coverage
question has already been asked (collected at [HX105] or [HX250 during an earlier cycle]
or collected [during a previous round at one of these items and Medicaid/SHIP insurance
was confirmed in PR]). Exchange coverage is collected only once for Medicaid/SCHIP name
per RU and it is collected when the coverage is first created.

HX - Page 66 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1355)
Question
Enumerated
TYESNO

)

BLAISE NAME: VerfCaidStExch
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:
Is the coverage with {Medicaid/{STATE NAME FOR MEDICAID}} or {STATE CHIP NAME} through {STATE
EXCHANGE NAME-A} {, [which may also be known as {ALIAS B} {or {ALIAS C}}]}?

Responses:

YES
NO
REFUSED
DON'T KNOW

Programmer
Instructions:

If coded ‘1’ (YES), set HX_Main.CaidExch = Yes. Else, set HX_Main.CaidExch=No.

Display
Instructions:

1
2
RF
DK

BOX_260
BOX_260
BOX_260
BOX_260

(HX1360)
(HX1360)
(HX1360)
(HX1360)

Display 'Medicaid' if state in which interview is being conducted uses the name 'Medicaid'.
Display 'STATE NAME FOR MEDICAID’ (substituting the real state name for program) if
the state in which interview is being conducted does not use the name ‘Medicaid.' For the
specific name to use by state, see the plan fill file.
Display 'or STATE CHIP NAME' under all conditions substituting the real name for program.
For the specific name to use by state, see the plan fill file.
Display ‘, [which may also be known as {ALIAS B} {or {ALIAS C}}]’ if there is more than
one exchange name associated with the state in which interview is being conducted.
Display ‘or {ALIAS C}’ if there are three exchange names associated with the state in which
interview is being conducted.
For 'STATE EXCHANGE NAME-A', 'ALIAS B', and 'ALIAS C', display the exchange name
associated with the state in which interview is being conducted. For the specific name to use
by state, see the plan fill file.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_40[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25]

HX - Page 67 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_260

Route Details:

(HX1360)

Item Type: Route

Type Class: If Then

If HX230 is coded ‘4’ (TRICARE), ‘5’ (CHAMPVA), and/or ‘6’ (VA), continue with
HX260.
Otherwise, go to BOX_280.

BLAISE NAME: CodeAllVerfMilitPlan

HX260
Item Type:

(HX1365)
Question

Type Class:

Enumerated

Answer Type:

TMILITARYCOVER Answers allowed: 6

Help Available (CHAMPTRIHelp)
Context Header:

Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
What types of military health coverage {do/does} {you/{PERSON}} have? {Do you/Does {he/she}} have
TRICARE Standard, TRICARE Prime, TRICARE Extra, TRICARE for Life, CHAMPVA, or VA (Veteran’s
Administration)?
ENTER ALL THAT APPLY.
HELP: F1

Responses:

TRICARE STANDARD
TRICARE PRIME
TRICARE EXTRA
TRICARE FOR LIFE
CHAMPVA
VA (VETERAN'S ADMINISTRATION)

1
2
3
4
5
6

HX - Page 68 of 157

BOX_270
BOX_270
BOX_270
BOX_270
BOX_270
BOX_270

(HX1370)
(HX1370)
(HX1370)
(HX1370)
(HX1370)
(HX1370)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

DK and RF disallowed.

Display
Instructions:

Testing/Editing
Notes:

BOX_270

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_40[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25]

(HX1370)

Item Type: Route

Type Class: If Then

Ask the time period covered detail (HQ) section for this person.
This instance of the HQ section collects time period coverage detail for the current RU
member that just had Military Health added at HX230. The grid for the HQ section should
be preloaded with insurance that meets both of the following conditions:
⦁ Insurance source is MILITARY HEALTH (Insurance.HISrc=Military)
and
⦁ HX225 is coded ‘1’ (YES) or HX230 is coded ‘4’ (TRICARE), ‘5’ (CHAMPVA), and/or ‘6’
(VA) for the person being looped on
At completion of the HQ section, continue with BOX_280.

HX - Page 69 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_280

(HX1375)

Route Details:

Item Type: Route

Type Class: If Then

If HX230 is coded ‘7’ (OTHER GOVERNMENT PROGRAM PROVIDING
HOSPITAL/PHYSICIAN BENEFITS) and HX_Main.GHPProgName<>EMPTY, set
Insurance.HISrcName to Insurance.HISrcName for that person’s GHP coverage and then
go to BOX_290.
If HX230 is coded ‘7’ (OTHER GOVERNMENT PROGRAM PROVIDING
HOSPITAL/PHYSICIAN BENEFITS) and HX_Main.GHPProgName=Empty, go to
HX270.
Otherwise, go to END_LP40.
NOTE: Preload.HX_Main.GHPProgName is written to HX_Main.GHPProgName if
Government-Hospital/Physician coverage is confirmed for the RU in the PR section (i.e.,
PR310_01 or PR320_01 is coded ‘1’ (YES) for at least one RU member). This skip is trying
to determine if there is already a program name linked to the Gov’t Hospital/Physician
insurance (collected at [HX160] or [HX270 during an earlier cycle] or collected [during a
previous round at one of these items and Gov’t Hospital/Physician insurance was
confirmed in PR]). There can only be one Gov’t Hospital/Physician program name per RU
and it is collected when the coverage is first created.

BLAISE NAME: VerfGovProgName

HX270
Item Type:
Type Class:

(HX1380)
Question
String

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Field kind: Datafield
Field Size: 30

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
What is the name of the program from any state or local government agency which provided hospital and physician benefits?

BOX_290

Responses:

HX - Page 70 of 157

(HX1385)

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

Set Insurance.HISrcName= ‘GOVT-HOS/PHY-{PROGRAM NAME FROM HX270}’.
Set HX_Main.GHPProgName=Yes.
Note: ‘GOVT-HOS/PHY-{PROGRAM NAME FROM HX270}’ substituting 17 characters
of the entry at HX270 should be used for the insurance source name in the context header
(where appropriate).

Display
Instructions:

Testing/Editing
Notes:

BOX_290

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_40[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25]

(HX1385)

Item Type: Route

Type Class: If Then

Ask the time period covered detail (HQ) section for this person.
This instance of the HQ section collects time period coverage detail for the current RU
member that just had Govt-Hospital/Physician added at HX230. The grid for the HQ
section should be preloaded with insurance that meets both of the following conditions:
⦁ Insurance source is Govt-Hospital/Physician (Insurance.HISrc = GHP)
AND
⦁ HX230 is coded ‘7’ (OTHER GOVERNMENT PROGRAM PROVIDING HOSPITAL/PHYSICIAN
BENEFITS) for the person being looped on
At completion of the HQ section, continue with BOX_300.

HX - Page 71 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_300

(HX1390)

Route Details:

Type Class: If Then

Item Type: Route

If HX_Main.GHPExchange<> EMPTY, go to END_LP40.
Otherwise, continue with HX280.
NOTE: Preload.HX_Main.GHPExchange is written to HX_Main.GHPExchange if
Government-Hospital/Physician is confirmed for the RU in the PR section (i.e., PR310_01
or PR320_01 is coded ‘1’ (YES) for at least one RU member). This skip is trying to
determine if the exchange coverage question has already been asked (collected at
[HX180] or [HX280 during an earlier cycle] or collected [during a previous round at one of
these items and Gov’t Hospital/Physician insurance was confirmed in PR]). Exchange
coverage is collected only once for Gov’t Hospital/Physician name per RU and it is
collected when the coverage is first created.

HX280
Item Type:

(HX1395)
Question

Type Class:

Enumerated
TYESNO

Answer Type:

Help Available (
Context Header:

)

BLAISE NAME: VerfGovProgStExch
Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:
Answers allowed: 1

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
Is the coverage with {PROGRAM NAME FROM HX270}, the program sponsored by a state or local government
agency which provided hospital and physician benefits, through {STATE EXCHANGE NAME-A} {, [which may
also be known as {ALIAS B} {or {ALIAS C}}]}?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX - Page 72 of 157

END_LP40
END_LP40
END_LP40
END_LP40

(HX1430)
(HX1430)
(HX1430)
(HX1430)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

Display
Instructions:

If coded ‘1’ (YES), set HX_Main.GHPExchange = Yes. Else, set
HX_Main.GHPExchange=No.

For ‘{PROGRAM NAME FROM HX270}’, display the text entry from HX270.
Display ‘, [which may also be known as {ALIAS B} {or {ALIAS C}}]’ if there is more than
one exchange name associated with the state in which interview is being conducted.
Display ‘or {ALIAS C}’ if there are three exchange names associated with the state in which
interview is being conducted.
For 'STATE EXCHANGE NAME-A', ‘ALIAS B’ and ‘ALIAS C’ display the exchange name
associated with the state in which interview is being conducted. For the specific name to use
by state, see the plan fill file.

Testing/Editing
Notes:

BOX_310

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_40[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25]

(HX1400)

Item Type: Route

Type Class: If Then

Check health insurance in RU. If any existing private health insurance coverage (including
Employer, Union, Direct Purchase) for anyone in the RU, that is, at least one insurance on
the insurance array meets one of the following conditions.
⦁ Private insurance created this round [Insurance.HIPubPriv=Private and OrigRnd=current
round]
OR
⦁ Private insurance (created in a previous round) and for which at least one person is still
covered at least one day during the current round [(Insurance.HIPubPriv=Private) and (at
least one PersID exists in covered person array) and (OrigRnd <> current round) and (OE20
_01 or OE30_01=1 or OE50_01=Yes for that person in the covered person array)]
continue with HX290.
Otherwise, go to BOX_330.

HX - Page 73 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1405)
Question
Enumerated
TCONTCOVG

)

BLAISE NAME: ConfCovg
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:
I have recorded health insurance for other members of this household. Was the health coverage {you/{PERSON}
had {since {PERSON'S START DATE}/between {PERSON'S START DATE} and {PERSON'S END DATE}}
one of these?
USING LIST BELOW, REVIEW SOURCES OF HEALTH INSURANCE ALREADY CREATED FOR OTHER
RU MEMBERS.
IF {PERSON} COVERED BY EXISTING INSURANCE, SELECT THAT INSURANCE.
IF {PERSON} NOT COVERED BY ANY OF THESE EXISTING INSURANCE SOURCES, SELECT
‘INSURANCE NOT LISTED’ TO ADD NEW INSURANCE.

Responses:

{POLICYHOLDER} {INSURANCE
SOURCE} {PLAN} {COVERED RU
MEMBERS}1
{POLICYHOLDER} {INSURANCE
SOURCE} {PLAN} {COVERED RU
MEMBERS}2
{POLICYHOLDER} {INSURANCE
SOURCE} {PLAN} {COVERED RU
MEMBERS}3
{POLICYHOLDER} {INSURANCE
SOURCE} {PLAN} {COVERED RU
MEMBERS}4
{POLICYHOLDER} {INSURANCE
SOURCE} {PLAN} {COVERED RU
MEMBERS}N
INSURANCE NOT LISTED

1

BOX_320

(HX1410)

2

BOX_320

(HX1410)

3

BOX_320

(HX1410)

4

BOX_320

(HX1410)

5

BOX_320

(HX1410)

99

BOX_330

(HX1411)

HX - Page 74 of 157

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Health Insurance (HX) Section
(Que

RF/DK not allowed.
If not already included in the covered person array, add the person being looped on to the
covered person array for the insurance source selected.
Note: Since the persons is being added to an existing insurance source, it is not necessary to
set the create Q and OrigRnd here. Those should have been set elsewhere.

Display
Instructions:

Display the roster in non-proportional text.
Roster 1 - Report
Roster Definition:
This item displays sources of insurance in the insurance array.
Roster Filter:
Display only private insurance that meets one of the of the following two conditions:
⦁ Private insurance created this round [Insurance.HIPubPriv=Private and OrigRnd=current
round]
OR
⦁ Private insurance (created in a previous round) and for which at least one person is still
covered at least one day during the current round [(Insurance.HIPubPriv=Private) and (at
least one PersID exists in covered person array) and (OrigRnd <> current round) and (OE20_
01=1/DK/RF or OE30_ 01=1 or OE50_01=Yes for that person in the covered person array)]
Display underlined column headers as part of the info pane.
Display eligible insurance formatted into the following roster columns:
Column Header #1: Policyholder
Display the first 25 characters of the full name (Person.FullName) of policyholder for this
insurance source (Insurance.Plcyhldr). This includes the full name of any RU or DU member
selected as the policyholder. If the policyholder is outside of the DU, display the policyholder
name as ‘PLCYHLDR NOT IN DU-’ followed by the first 6 characters of the entry at HP100. If
the policyholder is deceased, display the policyholder name as ‘PLCYHLDR DECEASED-’
followed by the first 7 characters of the entry at HP110.
Column Header #2: Insurance Source
Display the first 25 characters of the name of the insurance source; e.g., job, union, group
name (Insurance.HISrcName)
Column Header #3: Plan
Display the first 18 characters of the plan name of the insurance source (Insurance.Insurer).
Leave cell blank if plan name is empty.
Column Header #4: Covered RU Members
Display the first 11 characters of the first names (Pers.FName) of all current RU members
listed in the covered person array for this insurance source, excluding any DU member
policyholder. Separate each name with a comma. Do not substitute “you” for respondent.
Allow up to 38 characters for this column (which would allow for the first 3 covered persons
in the first row and then next 3-6 in the second row).
Display 'since {START DATE}' if not round 5. Display 'between {START DATE} and
{END DATE}' if round 5.
HX - Page 75 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Testing/Editing
Notes:

BOX_320

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_40[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25]

(HX1410)

Item Type: Route

Type Class: If Then

Ask the time period covered detail (HQ) section for this person if person is not already
listed in the covered person array for the insurance selected.
This instance of the HQ section collects time period coverage detail for the person being
looped on who was just selected as a covered person for the private insurance selected at
HX290. The grid for the HQ section should be preloaded with insurance meets both of the
following conditions:
⦁ Insurance source selected at HX290 and
⦁ Person is being looped on.
At completion of the HQ section or if person already listed in the covered person array for
the insurance selected, go to END_LP40.

BOX_330

Route Details:

(HX1411)

Item Type: Route

Type Class: If Then

If HX225 is coded ‘2’ (NO), ‘DK’ (DON’T KNOW), or ‘RF’ (REFUSED), continue with BOX_
340.
Otherwise, go to HX300.

BOX_340

Route Details:

(HX1412)

Item Type: Route

Type Class: If Then

If HX225 is coded ‘2’ (NO), ‘DK’ (DON’T KNOW), or ‘RF’ (REFUSED), create direct
purchase insurance with the type “some other employer” for this person [set
Insurance.HIPublPriv=Private and Insurance.HISrc=Direct Purchase and
Insurance.DirectPurchTp=9 (Other Employer)] [set Create Q and OrigRnd]. Then ask the
Private Health Insurance detail (HP) section for the direct purchase insurance with the type
‘some other employer’ just created.
At completion of HP section, go to END_LP40.

HX - Page 76 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec

BLAISE NAME: DirectPurchTp
Field kind: Datafield
ArrayMin:

HX300
Item Type:

(HX1415)
Question

Type Class:

Enumerated

Answer Type:

THEALTHINSCOV

Help Available (OthHICovgHelp)
Context Header:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (HX-3)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
&HX-3
From which source on card HX-3 did {you/{PERSON}} purchase or obtain this health insurance coverage?
HELP: F1

Responses:

FROM A GROUP OR ASSOCIATION
DIRECTLY THROUGH A SCHOOL
DIRECTLY FROM AN INSURANCE
AGENT
DIRECTLY FROM INSURANCE
COMPANY
DIRECTLY FROM AN HMO
FROM A UNION
FROM ANYONE'S PREVIOUS EMPLOYER
FROM SPOUSE'S/DECEASED SPOUSE'S
PREVIOUS EMPLOYER
FROM SOME OTHER EMPLOYER
UNDER A PLAN OF SOMEONE NOT
LIVING HERE
DIRECTLY FROM {STATE EXCHANGE
NAME-A}
OTHER SOURCE
REFUSED
DON'T KNOW

1
2
3

BOX_350
BOX_350
BOX_350

(HX1425)
(HX1425)
(HX1425)

4

BOX_350

(HX1425)

5
6
7
8

BOX_350
BOX_350
BOX_350
BOX_350

(HX1425)
(HX1425)
(HX1425)
(HX1425)

9
10

BOX_350
BOX_350

(HX1425)
(HX1425)

11

BOX_350

(HX1425)

91
RF
DK

HX300OS
BOX_350
BOX_350

(HX1420)
(HX1425)
(HX1425)

HX - Page 77 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

Display
Instructions:

When source is selected, create direct purchase insurance with the type selected at HX300 for
this person [set Insurance.HIPublPriv=Private and Insurance.HISrc=DirectPurchase and
Insurance.DirectPurchTp=type selected] [set Create Q and OrigRnd]

Display HX300 and HX300OS on the same form pane screen.
For 'STATE EXCHANGE NAME-A' display exchange name 'A' associated with the state in
which interview is being conducted. For the specific name to use by state, see the plan fill file.

Testing/Editing
Notes:

HX300OS
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_40[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25]

(HX1420)
Question
String

BLAISE NAME: DirectPurchTpOS
Field kind: Datafield
Field Size: 25

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
SPECIFY: OTHER SOURCE

BOX_350

Responses:

Programmer
Instructions:
Display
Instructions:

Testing/Editing
Notes:

Refused and Don't Know disallowed.

Display HX300 and HX300OS on the same form pane screen.

Variable collected at MEPSSpring2018.HX_Main.HXLoop_40[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25]

HX - Page 78 of 157

(HX1425)

)

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_350

Route Details:

(HX1425)

Item Type: Route

Type Class: If Then

Ask Private Health Insurance detail (HP) section for the response category selected at
HX300.
At completion of the HP section, continue with END_LP40.

END_LP40

Route Details:

(HX1430)

Item Type: Route

Type Class: End Loop

Cycle on next person that meets the conditions stated in the loop definition.
If no more persons meet the stated conditions, end LOOP_40 and continue with BOX_360.

BOX_360

Route Details:

(HX1435)

Item Type: Route

Type Class: If Then

If any RU member has Medicare as a source of insurance during the current round
(Insurance.HISrc=Medicare), continue with BOX_370.
Otherwise, go to BOX_390.

BOX_370

Route Details:

(HX1440)

Item Type: Route

Type Class: If Then

If round 1, go to LOOP_50.
Otherwise, continue with BOX_380.

HX - Page 79 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_380

Route Details:

(HX1445)

Item Type: Route

Type Class: If Then

If not round 1, continue with LOOP_50 only for RU members where Medicare was
recorded as being received this round. That is, continue with LOOP_50 only if there is at
least one insurance that is Medicare and was created this round (Insurance.HISrc=Medicare
and OrigRnd=current round).
Otherwise, go to BOX_390.

LOOP_50

Route Details:

(HX1450)

Item Type: Route

Type Class: Begin Loop

For each insurance, ask HX310- END_LP50.
Loop definition: LOOP_50 collects Medicare card and managed care information for RU
members covered by Medicare. This loop cycles on insurance that meets the following
conditions:
If round 1:
⦁ Insurance source is Medicare (Insurance.HISrc=Medicare)
If not round 1:
⦁ Insurance source is Medicare (Insurance.HISrc=Medicare)
AND
⦁ Medicare was created this round (OrigRnd=current round)

HX - Page 80 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1455)
Question
Enumerated
TCARECARD

BLAISE NAME: CareCard
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:
CODE WITHOUT ASKING IF ANSWER IS KNOWN.
Can you please take out {your/{PERSON}' s} Medicare card?
We do not need {your/his/her} Medicare number, but would like to record the exact date {your/his/her} Medicare coverage
became effective and what type of coverage {you/he/she} {have/has} through Medicare.

Responses:

CARD AVAILABLE
CARD NOT AVAILABLE
REFUSED
DON'T KNOW

1
2
RF
DK

HX320
HX350
HX350
HX350

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 81 of 157

(HX1460)
(HX1485)
(HX1485)
(HX1485)

)

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1460)
Question
Enumerated
TCARDTYPE

BLAISE NAME: CodeAllCareCardTp
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 3

ArrayMax:

Max value:

)

Show Card (

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
Is that card a regular Medicare card, a Railroad Retirement Board card, or some other Medicare card?

Responses:

Programmer
Instructions:

MEDICARE CARD (RED, WHITE AND
BLUE)
RAILROAD RETIREMENT BOARD CARD
(RED, WHITE AND BLUE)
SOME OTHER CARD

1
2
3

If coded ‘1’ (MEDICARE CARD) or ‘2’ (RAILROAD RETIREMENT BOARD CARD),
alone or in combination with any other code continue with HX330_01.
If coded ‘3’ (SOME OTHER CARD) alone, go to HX350.
Note: HX320 is a multi-select item, but the “ENTER ALL THAT APPLY.” Instruction is
purposely left off the screen.
DK and RF disallowed.

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 82 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1465)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

ArrayMin:

Min value: 1

ArrayMax:

Max value: 12

Show Card (HX-1)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
&HX-1
Please tell me the effective date listed on the card.
ENTER MONTH

Responses:
REFUSED
DON'T KNOW
Display
Instructions:

Testing/Editing
Notes:

RF
DK

HX330_02

(HX1470)

HX330_02
HX330_02

(HX1470)
(HX1470)

Display HX330_01, HX330_02, and HX330_03 on the same form pane.

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 83 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1470)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

ArrayMin:

Min value: 1

ArrayMax:

Max value: 31

Show Card (HX-1)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
& HX-1
[Please tell me the effective date listed on the card.]
ENTER DAY

Responses:
REFUSED
DON'T KNOW
Display
Instructions:

RF
DK

HX330_03

(HX1475)

HX330_03
HX330_03

(HX1475)
(HX1475)

Display show card icon and reference and question text in lighter “grayed out” text.
Display HX330_01, HX330_02, and HX330_03 on the same form pane.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 84 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1475)
Question
Integer

BLAISE NAME: CareEffYYYY
Field kind: Datafield
Field Size: 4

{Continuous Answer.} Answers allowed: 1

)

ArrayMin:

Min value: 1900

ArrayMax:

Max value: 2100

Show Card (HX-1)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
& HX-1
[Please tell me the effective date listed on the card.]
ENTER YEAR

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

HX340

(HX1480)

HX340
HX340

(HX1480)
(HX1480)

Hard checks:
1. Check effective date entered at HX330_01-HX330_03. Date entered must be on or before
(i.e., < or =) the person’s reference period end date for this round (EndRefM, EndRefD). In
round 5, that is typically Dec. 31 for panel year 2. If not, display the following message:
“EFFECTIVE DATE MUST BE BEFORE {PERSON’S REFERENCE PERIOD END
DATE}.
VERIFY AND RE-ENTER.”
Soft range check:
Medicare effective date entered at HX330_01-HX330_03 must be on or after (= or >) birth
date of person. If not, display the following message: “UNLIKELY RESPONSE. EFFECTIVE DATE
IS PRIOR TO {PERSON}’S DOB {MM/DD/YYYY}. VERIFY AND CORRECT EFFECTIVE DATE. If any
part of birth date is unknown, hard check is not invoked.
If Round 1 and if effective date is on or before January 1, {YEAR}, where 'year' is the first
calendar year of the panel (FirstPanYear), set SimplePerson.CovdJan1=Yes.

Display
Instructions:

Display show card icon and reference and question text in lighter “grayed out” text.
Display HX330_01, HX330_02, and HX330_03 on the same form pane.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 85 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1480)
Question
Enumerated
TCOVRTYPE

)

BLAISE NAME: CareCovTp
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (HX-1)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
& HX-1
{Are/is} {you/{PERSON}} entitled to hospital (Part A), medical (Part B), or both?

Responses:

HOSPITAL ONLY
MEDICAL AND HOSPITAL
MEDICAL ONLY

1
2
3

HX390
HX390
HX390

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 86 of 157

(HX1510)
(HX1510)
(HX1510)

)

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1485)
Question
Enumerated
TYESNO

)

BLAISE NAME: CarePartB
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:
Part A of Medicare covers most hospital expenses. Part B covers many doctor's expenses, including doctor visits, and the
premium is usually deducted from {your/{PERSON}'s} Social Security.
{Are/Is} {you/he/she} covered under Part B of Medicare?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX360_01
HX360_01
HX360_01
HX360_01

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 87 of 157

(HX1490)
(HX1490)
(HX1490)
(HX1490)

)

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1490)
Question
Integer

BLAISE NAME: CareCovBegMM
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:
When did {your/{PERSON}'s} Medicare coverage start?
ENTER MONTH

Responses:
REFUSED
DON'T KNOW
Display
Instructions:

Testing/Editing
Notes:

RF
DK

HX360_02
HX360_02

(HX1495)
(HX1495)

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

BLAISE NAME: CareCovBegYYYY

(HX1495)
Question

Type Class:

Integer

Answer Type:

{Continuous Answer.} Answers allowed: 1

Context Header:

(HX1495)

Display HX360_01 and HX360_02 on the same form pane.

HX360_02
Item Type:

Help Available (

HX360_02

)

Field kind: Datafield

ArrayMin:

Min value: 1900

ArrayMax:

Max value: 2100

Field Size: 4

Show Card (

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
[When did {your/{PERSON}'s} Medicare coverage start?]
ENTER YEAR

Responses:
REFUSED
DON'T KNOW

RF
DK
HX - Page 88 of 157

HX370
HX370

(HX1500)
(HX1500)

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Health Insurance (HX) Section
(Que

If HX360_02 is equal to Panel Year 1 (FirstPanYear) and HX360_01 is coded ‘RF’
(REFUSED) or ‘DK’ (DON’T KNOW), continue with HX370. Otherwise (when there is a
value for year), go to HX380.
If Round 1 and if effective date entered at HX360_01 and HX360_02 is:
⦁ A valid date (i.e., not 'RF (REFUSED) or 'DK' (DON'T KNOW) in the month or year fields and
⦁ on or before January, {YEAR}, where 'YEAR' is the first calendar year of the panel
(FirstPanYear), then set SimplePerson.CovdJan1=Yes
Hard check:
Check effective date entered at HX360_01 and HX360_02. Date entered must be on or
before (i.e., < or =) the person’s reference period end date for this round (EndRefM,
EndRefD). In round 5, that is typically Dec. 31 for panel year 2.. If not, display the following
message: “EFFECTIVE DATE MUST BE BEFORE {PERSON’S REFERENCE PERIOD END DATE}.
VERIFY AND RE-ENTER.”
Soft range check: Medicare effective date entered at HX360_01 and HX360_02 must be on
or after (= or >) birth date of person. If not, display the following message: “UNLIKELY
RESPONSE. EFFECTIVE DATE IS PRIOR TO {PERSON}’S DOB {MM/DD/YYYY}. VERIFY AND
CORRECT EFFECTIVE DATE. If any part of birth date is unknown, hard check is not invoked.

Display
Instructions:

Display question text in lighter “grayed out” text.
Display HX360_01 and HX360_02 on the same form pane.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 89 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1500)
Question
Enumerated
TYESNO

)

BLAISE NAME: CareCovJan1
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 {you/he/she} have Medicare coverage on January 1, {YEAR}?

Responses:

YES
NO
REFUSED
DON'T KNOW

Programmer
Instructions:

If Round 1 and if HX370 coded ‘1’ (YES), set SimplePerson.CovdJan1=Yes.

1
2
RF
DK

HX380
HX380
HX380
HX380

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 90 of 157

(HX1505)
(HX1505)
(HX1505)
(HX1505)

)

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1505)
Question
Enumerated
TYESNO

)

BLAISE NAME: CareCardConf
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (HX-1)

Look Up File (

{PERSON'S FIRST MIDDLE AND LAST NAME}

Question Text:
&HX-1
{Do/Does} {you/{PERSON}} have a Medicare card that looks like this?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX390
HX390
HX390
HX390

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 91 of 157

(HX1510)
(HX1510)
(HX1510)
(HX1510)

)

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1510)
Question
Enumerated
TYESNO

BLAISE NAME: CareMAMC
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (CAREMANAGEHelp)
Context Header:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
{{Are/Is} {you/{PERSON}} currently/As of {PERSON'S END DATE}, {were/was} {you/{PERSON}} enrolled in a
Medicare Advantage or managed care plan, such as an HMO (Health Maintenance Organization) or PPO (Preferred Provider
Organization) to receive {your/his/her} Medicare-funded health care? When answering, please include only insurance from
Medicare, not any privately purchased or job-related insurance.
HELP: F1

Responses:

Display
Instructions:

Testing/Editing
Notes:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX400
HX470
HX470
HX470

(HX1515)
(HX1555)
(HX1555)
(HX1555)

Display '{Are/Is} {you/{PERSON}} currently' if not round 5. Display 'As of
{PERSON'S END DATE}, {were/was} {you/{PERSON}}' if round 5.

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 92 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1515)
Question
String

BLAISE NAME: CareMCName
Field kind: Datafield
Field Size: 25

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
What {is/was} the name of {your/{PERSON}'s} Medicare managed care plan {as of {PERSON’S END
DATE}}?
ENTER PLAN NAME

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:
Display
Instructions:

RF
DK

HX410

(HX1520)

HX410
HX410

(HX1520)
(HX1520)

Set Insurance.Insurer to HX400.

Display 'is' if not round 5. Display 'was' if round 5.
Display 'as of {PERSON'S END DATE}' if round 5. Otherwise, use a null display.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 93 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1520)
Question
Enumerated
TYESNO

BLAISE NAME: CareMCPmed
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:
{Do/Does}/Did} {you/{PERSON}} have prescribed medicine coverage through {{NAME OF PLAN FROM HX400}
{your/his/her} Medicare managed care plan} {as of {PERSON'S END DATE}}?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

Programmer
Instructions:

If round 1 or round 3, continue with HX420.
Otherwise, go to END_LP50.

Display
Instructions:

Display '{Do/Does}' if not round 5. Display 'Did' if round 5.
Display '{NAME OF PLAN FROM HX400}' if a plan name was coded at
HX400. Display '{your/his/her} Medicare managed care plan' if HX400 is coded RF (REFUSED)
or DK (DON’T KNOW).
Display the actual plan name entered at HX400 for 'NAME OF PLAN FROM HX400' if a plan
name was entered.
Display 'as of {PERSON'S END DATE}' if round 5. Otherwise, use a null display.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 94 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1525)
Question
Enumerated
TYESNO

Help Available (PREMPAYHelp)
Context Header:

BLAISE NAME: CarePayPrem
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:
Most Medicare beneficiaries pay their Part B premiums through their Social Security checks. In addition,
{do/does} {you/{PERSON}} (or anyone in the family) pay anything else for {the coverage with {{NAME OF
PLAN FROM HX400}/this Medicare managed care plan}?
[Do not include the cost of any copayments, coinsurance or deductibles anyone in the family may have had to
pay.]
HELP: F1

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX430
END_LP50
END_LP50
END_LP50

(HX1530)
(HX1590)
(HX1590)
(HX1590)

Display ‘the coverage with {NAME OF PLAN FROM HX400}’ if a Medicare plan
name was entered at HX400. Display 'this Medicare managed care plan' if HX400 was coded
'RF' (REFUSED) or 'DK' (DON'T KNOW).
Display the actual plan name entered at HX400 for ‘NAME OF PLAN FROM HX400’ if a plan
name was entered.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 95 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1530)
Question
Enumerated

BLAISE NAME: HowCarePaid

THOWPAYMCARE

)

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:
How {do/does} {you/{PERSON}} pay for {your/his/her} {{NAME OF PLAN FROM HX400}/Medicare managed care}
premium?
IF NECESSARY, SAY: Is the Medicare Advantage premium paid through {your/his/her} Social Security check, paid directly
to the provider, or paid both ways?

Responses:

Display
Instructions:

DEDUCTED FROM SOCIAL SECURITY
PAY DIRECTLY
BOTH
REFUSED
DON'T KNOW

1
2
3
RF
DK

HX440
HX440
HX440
END_LP50
END_LP50

(HX1535)
(HX1535)
(HX1535)
(HX1590)
(HX1590)

Display '{NAME OF PLAN FROM HX400}' if a Medicare plan name was entered at HX400.
Display 'Medicare managed care' if HX400 was coded 'RF' (REFUSED) or 'DK' (DON'T
KNOW).
Display the actual plan name entered at HX400 for 'NAME OF PLAN FROM HX400' if a plan
name was entered.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 96 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1535)
Question
Real

BLAISE NAME: CareCovgAmt
Field kind: Datafield
Field Size: 9,2

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 0

ArrayMax:

Max value: 999999.99

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
How much {is {your/{PERSON}'s} Social Security deduction/{do/does} {you/{PERSON}} pay in premiums} for
{your/his/her} {NAME OF PLAN FROM HX400} plan?
IF RESPONDENT IS NOT SURE, DO NOT PROBE. CODE 'DON'T KNOW'.
ENTER AMOUNT

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:
Display
Instructions:

RF
DK

HX450

(HX1540)

HX460
HX460

(HX1550)
(HX1550)

Allow for entry of dollars and cents.

Display HX440, HX450 and HX450OS on the same form pane.
Display 'is {your/{PERSON}'s} Social Security deduction' if HX430 is coded '1' (DEDUCTED
FROM SOCIAL SECURITY). Display '{do/does} {you/{PERSON}} pay in premiums' if HX430 is
coded '2' (PAY DIRECTLY) or '3' (BOTH).
Display '{NAME OF PLAN FROM HX400}' if a Medicare plan name was entered at HX400.
Otherwise (i.e., if HX400 was coded 'RF' (REFUSED) or 'DK' (DON'T KNOW)), use a null
display.
Display the actual plan name entered at HX400 for 'NAME OF PLAN FROM HX400' if a plan
name was entered.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 97 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1540)
Question
Enumerated

BLAISE NAME: CareCovgUnit

TCOVRUNIT

Help Available (
Context Header:

)

Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
Is that per year, per month, per week, or what?
UNIT OF COVERAGE:

Responses:

Display
Instructions:

Testing/Editing
Notes:

PER YEAR
EVERY 3 MONTHS (QUARTERLY)
EVERY 2 MONTHS (BIMONTHLY)
PER MONTH
PER WEEK
EVERY 2 WEEKS (BIWEEKLY)
2 TIMES PER YEAR (SEMI-ANNUALLY)
2 TIMES PER MONTH (SEMI-MONTHLY)
OTHER
REFUSED
DON'T KNOW

1
2
3
4
5
6
7
8
91
RF
DK

END_LP50
END_LP50
END_LP50
END_LP50
END_LP50
END_LP50
END_LP50
END_LP50
HX450OS
END_LP50
END_LP50

Display HX440, HX450 and HX450OS on the same form pane.

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 98 of 157

(HX1590)
(HX1590)
(HX1590)
(HX1590)
(HX1590)
(HX1590)
(HX1590)
(HX1590)
(HX1545)
(HX1590)
(HX1590)

)

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (

(HX1545)
Question
String

BLAISE NAME: CareCovgUnitOS
Field kind: Datafield
Field Size: 25

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
SPECIFY: UNIT OF COVERAGE

Responses:
REFUSED
DON'T KNOW
Display
Instructions:

Testing/Editing
Notes:

RF
DK

END_LP50

(HX1590)

END_LP50
END_LP50

(HX1590)
(HX1590)

Display HX440, HX450 and HX450OS on the same form pane.

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 99 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1550)
Question
Enumerated

BLAISE NAME: CareCovgRng
Field kind: Datafield

Field Size:
TMCARECARDRNG Answers allowed: 1

)

ArrayMin:

Min value:

ArrayMax:

Max value:

Show Card (HX-5)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
{PLAN NAME: {NAME OF PLAN FROM HX400}}

& HX-5
Which category on card HX-5 best indicates the cost of this plan per month?

Responses:

Display
Instructions:

$1 - $50
$51 - $100
$101 - $200
$201 - $300
$301 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

(HX1590)
(HX1590)
(HX1590)
(HX1590)
(HX1590)
(HX1590)
(HX1590)

Display 'PLAN NAME: {NAME OF PLAN FROM HX400}' if a Medicare plan name was
entered at HX400. Otherwise (i.e., if HX400was coded 'RF' (REFUSED) or 'DK' (DON'T
KNOW)), use a null display.
Display the actual plan name entered at HX400 for 'NAME OF PLAN FROM HX400' if a plan
name was entered.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 100 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1555)
Question
Enumerated
TYESNO

BLAISE NAME: CarePartD
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (PartDHelp)
Context Header:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
{{Are/Is}/{Were/Was}} {you/{PERSON}} enrolled in Medicare Part D, also known as the Medicare Prescription Drug Plan
{as of {PERSON'S END DATE}}?
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

Programmer
Instructions:

If coded '1' (YES) and round 1 or round 3, continue with HX480.
Otherwise, go to END_LP50.

Display
Instructions:

Display '{Are/Is}' if not round 5.
Display '{Were/Was}' if round 5.
Display 'as of {PERSON'S END DATE}' if round 5. Otherwise, use a null display.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 101 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1560)
Question
Enumerated
TYESNO

Help Available (PREMPAYHelp)
Context Header:

BLAISE NAME: PayPartD
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:
Most Medicare beneficiaries pay their Part B premiums through their Social Security checks. In addition,
{do/does} {you/{PERSON}} (or anyone in the family) pay anything else for {your/his/her} Medicare
Prescription Drug Plan (also known as Part D)?
[Do not include the cost of any copayments, coinsurance or deductibles anyone in the family may have had to
pay.]
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX490
END_LP50
END_LP50
END_LP50

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 102 of 157

(HX1565)
(HX1590)
(HX1590)
(HX1590)

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1565)
Question
Enumerated

BLAISE NAME: HowPayPartD

THOWPAYMCARE

)

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:
How {do/does} {you/{PERSON}} pay for {your/his/her} Part D premium?
IF NECESSARY, SAY: Is the Medicare drug coverage premium paid through {your/his/her} Social Security check, paid
directly to the provider, or paid both ways?

Responses:

DEDUCTED FROM SOCIAL SECURITY
PAY DIRECTLY
BOTH
REFUSED
DON'T KNOW

1
2
3
RF
DK

HX500
HX500
HX500
END_LP50
END_LP50

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 103 of 157

(HX1570)
(HX1570)
(HX1570)
(HX1590)
(HX1590)

)

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1570)
Question
Real

BLAISE NAME: AmtPayPartD
Field kind: Datafield
Field Size: 9,2

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 0

ArrayMax:

Max value: 999999.99

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
How much {is {your/{PERSON}'s} Social Security deduction/{do/does} {you/{PERSON}} pay in premiums} for
{your/his/her} Part D plan?
IF RESPONDENT IS NOT SURE, DO NOT PROBE. CODE 'DON'T KNOW'.
ENTER AMOUNT

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:
Display
Instructions:

RF
DK

HX510

(HX1575)

HX520
HX520

(HX1585)
(HX1585)

Allow for the entry of dollars and cents.

Display HX500, HX510 and HX510OS on the same form pane.

Display 'is {your/{PERSON}'s} Social Security deduction' if HX490 is coded
'1' (DEDUCTED FROM SOCIAL SECURITY). Display '{do/does}
{you/{PERSON}} pay in premiums' if HX490 is coded '2' (PAY
DIRECTLY) or '3' (BOTH).

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 104 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1575)
Question
Enumerated
TCOVRUNIT

BLAISE NAME: UnitPayPartD
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:
[How much {is {your/{PERSON}'s} Social Security deduction/{do/does} {you/{PERSON}} pay in premiums}
for {your/his/her} Part D plan?]
Is that per year, per month, per week, or what?
ENTER UNIT OF COVERAGE:

Responses:

Display
Instructions:

PER YEAR
EVERY 3 MONTHS (QUARTERLY)
EVERY 2 MONTHS (BIMONTHLY)
PER MONTH
PER WEEK
EVERY 2 WEEKS (BIWEEKLY)
2 TIMES PER YEAR (SEMI-ANNUALLY)
2 TIMES PER MONTH (SEMI-MONTHLY)
OTHER
REFUSED
DON'T KNOW

1
2
3
4
5
6
7
8
91
RF
DK

END_LP50
END_LP50
END_LP50
END_LP50
END_LP50
END_LP50
END_LP50
END_LP50
HX510OS
END_LP50
END_LP50

(HX1590)
(HX1590)
(HX1590)
(HX1590)
(HX1590)
(HX1590)
(HX1590)
(HX1590)
(HX1580)
(HX1590)
(HX1590)

Display HX500, HX510 and HX510OS on the same form pane.
Display the “How much{is {your/{PERSON}’s} Social Security…” in brackets and grayed
out text.
Display 'is {your/{PERSON}'s} Social Security deduction' if HX490 is coded '1' (DEDUCTED
FROM SOCIAL SECURITY). Display '{do/does} {you/{PERSON}} pay in premiums' if HX490 is
coded '2' (PAY DIRECTLY) or '3' (BOTH).

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 105 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1580)
Question
String

BLAISE NAME: UnitPayPartDOS
Field kind: Datafield
Field Size: 25

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
[How much {is {your/{PERSON}'s} Social Security deduction/{do/does} {you/{PERSON}} pay in premiums}
for {your/his/her} Part D plan?]
SPECIFY: OTHER UNIT OF COVERAGE

Responses:
REFUSED
DON'T KNOW
Display
Instructions:

RF
DK

END_LP50

(HX1590)

END_LP50
END_LP50

(HX1590)
(HX1590)

Display HX500, HX510 and HX510OS on the same form pane.
Display the “How much{is {your/{PERSON}’s} Social Security…” in brackets and grayed
out text.
Display 'is {your/{PERSON}'s} Social Security deduction' if HX490 is coded '1' (DEDUCTED
FROM SOCIAL SECURITY). Display '{do/does} {you/{PERSON}} pay in premiums' if HX490 is
coded '2' (PAY DIRECTLY) or '3' (BOTH).

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

HX - Page 106 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec
HX520
Item Type:

(HX1585)
Question
Enumerated

Field kind: Datafield

Field Size:
TMCAREPRTDRNG Answers allowed: 1

Type Class:
Answer Type:

Help Available (
Context Header:

BLAISE NAME: RngPayPartD

)

ArrayMin:

Min value:

ArrayMax:

Max value:

Show Card (HX-6)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
& HX-6
Which category on card HX-6 best indicates the cost of this plan per month?

Responses:

$1 - $30
$31 - $60
$61 - $90
$91 - $120
$121 OR MORE
REFUSED
DON'T KNOW

1
2
3
4
5
RF
DK

Display
Instructions:

Testing/Editing
Notes:

END_LP50

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_50[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_50[1..25]

(HX1590)

Item Type: Route

Type Class: End Loop

Cycle on next insurance that meets the conditions stated in the loop definition.
If no other insurance meets the stated conditions, end LOOP_50 and continue with BOX_
390.

HX - Page 107 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_390

Route Details:

(HX1595)

Item Type: Route

Type Class: If Then

If any RU member has MEDICAID/SCHIP or GOVT-HOSPITAL/PHYSICIAN as a
source of insurance during the current round (Insurance.HISrc=Medicaid or GHP),
continue with BOX_400.
Otherwise, go to BOX_420.

BOX_400

Route Details:

(HX1600)

Item Type: Route

Type Class: If Then

If at least one RU member is “COVERED BY MEDICAID/SCHIP” during the current
round and PR150_01 was not asked for this RU [Insurance.HISrc=Medicaid and (HX100
=YES) or ((HX230=2 or 3) and PR150 = EMPTY for everyone)], continue with LOOP_55.
If at least one RU member is “COVERED BY GOVT- HOSPITAL/PHYSICIAN” during the
current round and PR310_01 was not asked for this RU [Insurance.HISrc=GHP and (at least
one person selected at HX170) or ((HX230=7) and PR310 = EMPTY for everyone)],
continue with LOOP_55.
Otherwise, go to BOX_420.

HX - Page 108 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
LOOP_55

Route Details:

(HX1601)

Item Type: Route

Type Class: Begin Loop

Ask HX530 to END_LP55 if Medicaid/SCHIP or Government-Hospital/Physician
insurance covers at least one RU member.
Loop definition: LOOP_55 collects managed care and premium information for RUs with
newly created Medicaid/SCHIP and/or Gov’t-Hospital/Physician coverage. This loop can
cycle a maximum of two times per RU – once for Medicaid/SCHIP and once for Gov’tHospital/Physician. This loop does not cycle for Medicaid/SCHIP or Gov’tHospital/Physician if that coverage was already reviewed as part of the PR Section. This
loop cycles on insurance that meets the following conditions:
If Round 1:
⦁ Insurance source is Medicaid/SCHIP and/or Gov’t-Hospital/Physician
(Insurance.HISrc=Medicaid or GHP)
If Rounds 2-5:
⦁ Insurance source is Medicaid/SCHIP and/or Gov’t-Hospital/Physician (Insurance.
HISrc=Medicaid or GHP)
⦁ At least one RU member is “COVERED BY MEDICAID/SCHIP” and/or “COVERED BY GOVTHOSPITAL/PHYSICIAN” during the current round and either PR150_01 or PR310_01 was
not asked in the current round for the insurance source being cycled on.
-[Insurance. HISrc=Medicaid and (HX100=YES) or ((HX230=2 or 3) and PR150_01= EMPTY
for everyone)]
OR
-[Insurance. HISrc=GHP and (at least one person selected at HX170) or ((HX230=7) and
PR310_01= EMPTY for everyone)]
“NAME OF INSURANCE SOURCE” in the context header for this loop represents either
Medicaid/SCHIP or Gov’t-Hospital/Physician. [Insurance.HISrcName]

HX - Page 109 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1605)
Question
Enumerated
THMOSIGND

Help Available (HMOHelp)
Context Header:

BLAISE NAME: GovHMO
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

{NAME OF INSURANCE SOURCE}

Question Text:
Under {{Medicaid/{STATE NAME FOR MEDICAID}} or {STATE CHIP NAME}/{PROGRAM NAME
FROM HX160/HX270}, the program sponsored by a state or local government agency which provides hospital
and physician benefits,} {{are/is}/{were/was}} {PERSON 1}, {PERSON 2}, {PERSON 3}, {PERSON 4},
{PERSON N} enrolled in an HMO, that is a Health Maintenance Organization {between
{START DATE} and {END DATE}}?
[With an HMO, you must generally receive care from HMO physicians. If another doctor is seen, the expense is
not covered unless you were referred by the HMO, or there was a medical emergency.]
HELP:
F1

Responses:

YES, ALL ARE
YES, SOME ARE
NO, NONE ARE
REFUSED
DON'T KNOW

1
2
3
RF
DK

HX - Page 110 of 157

HX550
HX550
HX540
HX540
HX540

(HX1615)
(HX1615)
(HX1610)
(HX1610)
(HX1610)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Display
Instructions:

Roster 1 – Report
Roster definition:
This item uses the insurance array to display RU member’s first, middle, and last names
(Person.FullName) in the question text. Substitute “you” for the person’s name if the
respondent is included in this list. If exactly two names displayed, separate names with the
word “and” and no comma. If more than two names listed, separate names using commas,
except for between the last two names displayed. Between the last two names displayed,
separate names using the word “and”.
Roster filter:
When looping on Medicaid/SCHIP:
1. Insurance source is MEDICAID/SCHIP (Insurance.HISrc=Medicaid), and
2. Person is an RU member covered by MEDICAID/SCHIP during the current round (HX100
=YES) or (HX230=2 or 3), and
3. [Round 1] or [Round 2-5 and PR150 = EMPTY for everyone].
When looping on Gov’t-Hospital/Physician:
1. Insurance source is GOVT-HOSPITAL/PHYSICIAN (Insurance.HISrc=GHP), and
2. Person is an RU member covered by GOVT-HOSPITAL/PHYSICIAN during the current round
(at least one person selected at HX170) or (HX230=7), and
3. [Round 1] or [Round 2-5 and PR310= EMPTY for everyone ].
Display '{Medicaid/{STATE NAME FOR MEDICAID}} or {STATE CHIP NAME}' if
asking about MEDICAID/SCHIP. Display '{PROGRAM NAME FROM HX160/HX270}, the
program...benefits,' if asking about GOVT- HOSPITAL/PHYSICIAN.
For ‘{PROGRAM NAME FROM HX160/HX270}’, display the text entry from HX160 or HX270.
Display '(are/is)' if not round 5. Display (were/was)' if round 5.
Display 'Medicaid' if state in which interview is being conducted uses the name 'Medicaid'.
Display 'STATE NAME FOR MEDICAID' (substituting the real state name for the program) if
the state in which interview is being conducted does not use the name 'Medicaid'. For the
specific name to use by state, see the plan fill file.
Display 'or STATE CHIP NAME' under all conditions (substituting the real state name for
program). For the specific name to use by state, see the plan fill file.
Display '{are/is}' if not round 5. Display '{were/was}' if round 5.
Display 'is' or 'was' if the list includes 1 person who is not the respondent. Otherwise, display
'are' or 'were'.
Display 'between {START DATE} and {END DATE}' if round 5. Otherwise, use a null display.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable collected at MEPSSpring2018.HX_Main.HXLoop_55Medicaid
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55Medicaid/div>

HX - Page 111 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1610)
Question
Enumerated
THMOSIGND_1

BLAISE NAME: GovPrimaryMD
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (PROGDRHelp)
Context Header:

Show Card (

)

Look Up File (

)

{NAME OF INSURANCE SOURCE}

Question Text:
{Does/Between {START DATE} and {END DATE}, did} {{Medicaid/{STATE NAME FOR MEDICAID}} or
{STATE CHIP NAME}/{PROGRAM NAME FROM HX160/HX270}, the program sponsored by a state or local
government agency which provides hospital and physician benefits,} require {PERSON 1}, {PERSON 2},
{PERSON 3}, {PERSON 4}, {PERSON N} to sign up with a certain primary care doctor, group of doctors, or
with a certain clinic which they must go to for all of their routine care?
PROBE: Do not include emergency care or care from a specialist they were referred to.
HELP:
F1

Responses:

YES, ALL REQUIRED
YES, SOME REQUIRED
NO, NONE REQUIRED
REFUSED
DON'T KNOW

1
2
3
RF
DK

HX - Page 112 of 157

HX550
HX550
HX560
HX560
HX560

(HX1615)
(HX1615)
(HX1620)
(HX1620)
(HX1620)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

Display
Instructions:

Note: If coded '3' (NO, NONE REQUIRED), 'RF' (REFUSED), or 'DK' (DON'T KNOW),
there is no insurer associated with the current round for MEDICAID/SCHIP or GOVTHOSPITAL/PHYSICIAN.

Roster 1 - Report
Roster definition:
Use HX530 definition.
Display RU member’s first, middle, and last names (Person.FullName) in the question text.
Substitute “you” for the person’s name if the respondent is included in this list. If exactly two
names displayed, separate names with the word “and” and no comma. If more than two
names listed, separate names using commas, except for between the last two names
displayed. Between the last two names displayed, separate names using the word “and”.
Roster filter:
Use HX530 filter.
Display 'Does' if not round 5. Display 'Between {START DATE} and {END DATE}, did' if round
5.
Display '{Medicaid/{STATE NAME FOR MEDICAID}} or {STATE CHIP NAME}' if
asking about MEDICAID/SCHIP. Display '{PROGRAM NAME FROM HX160/HX270}, the
program... benefits,' if asking about GOVT-HOSPITAL/PHYSICIAN.
For ‘{PROGRAM NAME FROM HX160/HX270}’, display the text entry from HX160 or HX270.
Display 'Medicaid' if state in which interview is being conducted uses the name 'Medicaid'.
Display 'STATE NAME FOR MEDICAID' (substituting the real state name for the program) if
the state in which interview is being conducted does not use the name 'Medicaid'. For the
specific name to use by state, see the plan fill file.
Display 'or STATE CHIP NAME' under all conditions (substituting the real state name for
program). For the specific name to use by state, see the plan fill file.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable collected at MEPSSpring2018.HX_Main.HXLoop_55Medicaid
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55Medicaid/div>

HX - Page 113 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1615)
Question
String

BLAISE NAME: OthGovProgName
Field kind: Datafield
Field Size: 30

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{NAME OF INSURANCE SOURCE}

Question Text:
What is the name of the {{Medicaid/{STATE NAME FOR MEDICAID}} or {STATE CHIP NAME}} {HMO/health
insurance} {from the program sponsored by a state or local government agency which provides hospital and physician
benefits}?
ENTER PLAN NAME

Responses:
REFUSED
DON'T KNOW

RF
DK

HX - Page 114 of 157

HX560

(HX1620)

HX560
HX560

(HX1620)
(HX1620)

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:
Display
Instructions:

Health Insurance (HX) Section
(Que

Set Insurance.Insurer= HX550.

Display ‘{Medicaid/{STATE NAME FOR MEDICAID}} or {STATE CHIP NAME}’ if
asking about MEDICAID/SCHIP. If asking about GOVT-HOSPITAL/PHYSICIAN, use a
null display.
Display ‘from the....benefits’ if asking about GOVT-HOSPITAL/PHYSICIAN. If asking
about MEDICAID/SCHIP, use a null display.
Display ‘HMO’ if HX530 is coded ‘1’ (YES, ALL ARE) or ‘2’ (YES, SOME ARE).
Display ‘health insurance’ if HX540 is coded ‘1’ (YES, ALL REQUIRED) or ‘2’ (YES,
SOME REQUIRED).
Display ‘Medicaid’ if state in which interview is being conducted uses the name
‘MEDICAID’. Display ‘STATE NAME FOR MEDICAID’ (substituting the real state name
for the program) if the state in which interview is being conducted does not use the name
‘MEDICAID'. For the specific name to use by state, see the plan fill file.
Display ‘or STATE CHIP NAME’ under all conditions (substituting the real state name for
program). For the specific name to use by state, see the plan fill file.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable collected at MEPSSpring2018.HX_Main.HXLoop_55Medicaid
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55Medicaid/div>

HX - Page 115 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1620)
Question
Enumerated
TPRMedPre

Help Available (PREMPAYHelp)
Context Header:

BLAISE NAME: GovPayPrem
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

{NAME OF INSURANCE SOURCE}

Question Text:
Is there a monthly premium for {PERSON 1, PERSON 2, PERSON 3, PERSON N} for the coverage through
{{NAME OF PLAN FROM HX550}/{{Medicaid/{STATE NAME FOR MEDICAID}} or {STATE CHIP
NAME}/{PROGRAM NAME FROM HX160/HX270}, the program sponsored by a state or local government
agency which provides hospital and physician benefits}}?
[Do not include the cost of any copayments, coinsurance or deductibles {you/he/she/they} may have had to
pay.]
READ IF NECESSARY: A monthly premium is a fixed amount of money people pay each month to have health
coverage. It does not include copays or other expenses such as prescription costs.
HELP:
F1

Responses:

YES, EVERYONE COVERED PAYS
YES, SOME COVERED PAY
NO, NO ONE COVERED PAYS
REFUSED
DON'T KNOW

1
2
3
RF
DK

HX - Page 116 of 157

BOX_410
BOX_405
BOX_420
BOX_420
BOX_420

(HX1630)
(HX1623)
(HX1670)
(HX1670)
(HX1670)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

Placeholder for MHOP specifications. This will be deleted once those specifications are
available:
If coded '1' (YES, EVERYONE COVERED PAYS) at HX560 (HOME.PRMEDPRE), code
PRND.MEDGOVP for each person in the roster at HX570/HX575 as '1' (PAYS FOR COVERAGE
DURING THE CURRENT ROUND.)
If coded '3' (NO, NO ONE COVERED PAYS) at HX560 (HOME.PRMEDPRE), code
PRND.MEDGOVP for each person in the roster at HX570/HX575 as '2' (DOES NOT PAY FOR
COVERAGE DURING THE CURRENT ROUND.)
If coded RF or DK or set to -9 (whether everyone is covered is missing) at HX560
(HOME.PRMEDPRE), code PRND.MEDGOVP equal to the missing value in HOME.PRMEDPRE
for each person in the HX570/HX575 roster.
Leave PRND.MEDGOVP blank (no value) for any RU member not on the roster at
HX570/HX575.
The HX570/HX575 roster includes all persons with MEDICAID/SCHIP or GOVTHOSPITAL/PHYSICIAN program coverage (EPRS.MCAID = 1 or EPRS.GOVTPROG = 1)
in the current RU for the current round (but excludes any RU members already reviewed in
the PR section – HX560 is not on path if the PR section was asked for the corresponding
insurance type).

Display
Instructions:

Roster 1 – Report
Roster definition:
Use HX530 definition.
Display RU member’s first, middle, and last names (Person.FullName) in the question text.
Substitute “you” for the person’s name if the respondent is included in this list. If exactly two
names displayed, separate names with the word “and” and no comma. If more than two
names listed, separate names using commas, except for between the last two names
displayed. Between the last two names displayed, separate names using the word “and”.
Roster filter:
Use HX530 filter.

Display ‘{NAME OF PLAN FROM HX550}’ if there is a current round insurer associated with
the MEDICAID/SCHIP or GOVT- HOSPITAL/PHYSICIAN INSURANCE (Insurance.Insurer <>
empty). Otherwise, display, {{Medicaid/...and physician benefits}’. Display
‘{Medicaid/{STATE NAME FOR MEDICAID}} or {STATE CHIP NAME}’ if asking about
MEDICAID/SCHIP. Display ‘{PROGRAM NAME FROM
HX160/HX270}, the program...benefits’ if asking about GOVT-HOSPITAL/PHYSICIAN.
Display the actual plan name entered at HX550 for ‘NAME OF PLAN FROM HX550’ if a plan
name was entered (Insurance.Insurer).
For ‘{PROGRAM NAME FROM HX160/HX270}’, display the text entry from HX160 or HX270.
Display ‘Medicaid’ if state in which interview is being conducted uses the name ‘Medicaid’.
HX - Page 117 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Display ‘STATE NAME FOR MEDICAID’ (substituting the real state name for the program) if
the state in which interview is being conducted does not use the name ‘Medicaid'. For the
specific name to use by state, see the plan fill file.
Display ‘or STATE CHIP NAME’ under all conditions (substituting the real state name for
program). For the specific name to use by state, see the plan fill file.
Display ‘you’ if the respondent is the only person eligible to be displayed.. Display ‘he’ if only
one RU member is eligible to be displayed that person is not the respondent and is male.
Display ‘she’ if only one RU member eligible to be displayed and that person is not the
respondent and is female. Otherwise, display ‘they.’

Testing/Editing
Notes:

BOX_405

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable collected at MEPSSpring2018.HX_Main.HXLoop_55Medicaid
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55Medicaid/div>

(HX1623)

Item Type: Route

Type Class: If Then

If looping on Medicaid/SCHIP (Insurance.HISrc=Medicaid), continue with HX570.
Otherwise, that is if looping on Gov’t-Hospital/Physician (Insurance.HISrc= GHP), go to
HX575.

HX - Page 118 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1625)
Question
Enumerated

BLAISE NAME: WhoPayPremRosterMed
Field kind: Datafield

ArrayMin:

Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:

)

Show Card (

Min value:
Max value:

)

Look Up File (

{NAME OF INSURANCE SOURCE}

Question Text:
Who has a monthly premium for that coverage?
PROBE: 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

1

BOX_410

(HX1630)

2

BOX_410

(HX1630)

3

BOX_410

(HX1630)

4

BOX_410

(HX1630)

5

BOX_410

(HX1630)

HX - Page 119 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

Roster behavior:
1. Multiple select allowed.
Placeholder for MHOP specifications. This will be deleted once those specifications are
available:
The HX570 roster includes all persons with MEDICAID/SCHIP program coverage
(EPRS.MCAID = 1)
in the current RU for the current round (but excludes any RU members already reviewed in
the PR section – HX570 is not on path if the PR section was asked for the corresponding
insurance type).
Code PRND.MEDGOVP as '1' (PAYS FOR COVERAGE DURING THE CURRENT
ROUND) for all persons from the HX570 roster who are selected.
Code PRND.MEDGOVP as '2' (DOES NOT PAY FOR COVERAGE DURING THE
CURRENT ROUND) for all persons on the HX570 roster who are not selected.
Leave PRND.MEDGOVP blank (no value) for any RU member not on the roster at HX570.

Display
Instructions:

Roster 2 – no add/edit/delete
Roster definition:
This item uses the insurance array to display RU member’s first, middle, and last names
(Person.FullName).
Roster filter:
1. Insurance source is MEDICAID/SCHIP (Insurance.HISrc=Medicaid), and
2. Person is an RU member covered by MEDICAID/SCHIP during the current round (HX100
=YES) or (HX230=2 or 3), and
3. [Round 1] or [Round 2-5 and PR150 = EMPTY for everyone].

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable collected at MEPSSpring2018.HX_Main.HXLoop_55Medicaid
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55Medicaid

HX - Page 120 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1627)
Question
Enumerated

BLAISE NAME: WhoPayPremRosterGHP
Field kind: Datafield

ArrayMin:

Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:

)

Show Card (

Min value:
Max value:

)

Look Up File (

{NAME OF INSURANCE SOURCE}

Question Text:
Who has a monthly premium for that coverage?
PROBE: 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

1

BOX_410

(HX1630)

2

BOX_410

(HX1630)

3

BOX_410

(HX1630)

4

BOX_410

(HX1630)

5

BOX_410

(HX1630)

HX - Page 121 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

Roster behavior:
1. Multiple select allowed.
Placeholder for MHOP specifications. This will be deleted once those specifications are
available:
The HX575 roster includes all persons with GOVT- HOSPITAL/PHYSICIAN program coverage
(EPRS.GOVTPROG = 1) in the current RU for the current round (but excludes any RU
members already reviewed in the PR section – HX575 is not on path if the PR section was
asked for the corresponding insurance type).
Code PRND.MEDGOVP as '1' (PAYS FOR COVERAGE DURING THE CURRENT
ROUND) for all persons from the HX575 roster who are selected.
Code PRND.MEDGOVP as '2' (DOES NOT PAY FOR COVERAGE DURING THE
CURRENT ROUND) for all persons on the HX575 roster who are not selected.
Leave PRND.MEDGOVP blank (no value) for any RU member not on the roster at HX575.

Display
Instructions:

Roster 2 – no add/edit/delete
Roster definition:
This item uses the insurance array to display RU member’s first, middle, and last names
(Person.FullName).
Roster filter:
1. Insurance source is GOVT-HOSPITAL/PHYSICIAN (Insurance.HISrc=GHP), and
2. Person is an RU member covered by GOVT-HOSPITAL/PHYSICIAN during the current round
(at least one person selected at HX170) or (HX230=7), and
3. [Round 1] or [Round 2-5 and PR310= EMPTY for everyone ].

Testing/Editing
Notes:

BOX_410

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable collected at MEPSSpring2018.HX_Main.HXLoop_55Medicaid
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55Medicaid/div>

(HX1630)

Item Type: Route

Type Class: If Then

If round 1 or round 3, continue with HX580.
Otherwise, go to HX600.

HX - Page 122 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1635)
Question
Real

BLAISE NAME: GovPremAmt
Field kind: Datafield
Field Size: 9,2

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 0

ArrayMax:

Max value: 999999.99

)

Look Up File (

)

{NAME OF INSURANCE SOURCE}

Question Text:
How much is the premium for {the {NAME OF PLAN FROM HX550}/that} coverage?
IF MORE THAN ONE PERSON PAYS A PREMIUM FOR THIS COVERAGE, SAY: Please give me the total amount for
premiums paid by all individuals with this coverage.
USE CTRL+Z TO ACCESS CALCULATOR TO ADD ALL PREMIUMS.
ENTER AMOUNT

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:
Display
Instructions:

RF
DK

HX590

(HX1640)

HX600
HX600

(HX1650)
(HX1650)

Allow for the entry of dollars and cents.

Display HX580, HX590, and HX590OS on the same form pane.
Display ‘the {NAME OF PLAN FROM HX550}’ if HX550 has an entry other than ‘RF’ or ‘DK’ or
EMPTY. Otherwise, display, ‘that’.
Display the actual plan name entered at HX550 for ‘NAME OF PLAN FROM HX550’ if a plan
name was entered.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable collected at MEPSSpring2018.HX_Main.HXLoop_55Medicaid
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55Medicaid/div>

HX - Page 123 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1640)
Question
Enumerated
TCOVRUNIT

BLAISE NAME: GovPremUnit
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

)

Show Card (

)

Look Up File (

{NAME OF INSURANCE SOURCE}

Question Text:
[How much is the premium for {the {NAME OF PLAN FROM HX550}/that} coverage?]
IF MORE THAN ONE PERSON PAYS A PREMIUM FOR THIS COVERAGE, SAY: Please give me the total amount for
premiums paid by all individuals with this coverage.
USE CTRL+Z TO ACCESS CALCULATOR TO ADD ALL PREMIUMS.
Is that per year, per month, per week, or what?
ENTER UNIT OF COVERAGE

Responses:

PER YEAR
EVERY 3 MONTHS (QUARTERLY)
EVERY 2 MONTHS (BIMONTHLY)
PER MONTH
PER WEEK
EVERY 2 WEEKS (BIWEEKLY)
2 TIMES PER YEAR (SEMI-ANNUALLY)
2 TIMES PER MONTH (SEMI-MONTHLY)
OTHER
REFUSED
DON'T KNOW

1
2
3
4
5
6
7
8
91
RF
DK

HX - Page 124 of 157

HX600
HX600
HX600
HX600
HX600
HX600
HX600
HX600
HX590OS
HX600
HX600

(HX1650)
(HX1650)
(HX1650)
(HX1650)
(HX1650)
(HX1650)
(HX1650)
(HX1650)
(HX1645)
(HX1650)
(HX1650)

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Display
Instructions:

Display HX580, HX590, and HX590OS on the same form pane.
Display “How much … ADD ALL PREMIUMS.” in brackets and grayed out text.
Display ‘the {NAME OF PLAN FROM HX550}’ if HX550 has an entry other than ‘RF’ or ‘DK’ or
EMPTY. Otherwise, display, ‘that’.
Display the actual plan name entered at HX550 for ‘NAME OF PLAN FROM HX550’ if a plan
name was entered.

Testing/Editing
Notes:

HX590OS
Item Type:
Type Class:
Answer Type:

Help Available (

Variable collected at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable collected at MEPSSpring2018.HX_Main.HXLoop_55Medicaid
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55Medicaid/div>

(HX1645)
Question
String

BLAISE NAME: GovPremUnitOS
Field kind: Datafield
Field Size: 25

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
[How much is the premium for {the {NAME OF PLAN FROM HX550}/that} coverage?]
IF MORE THAN ONE PERSON PAYS A PREMIUM FOR THIS COVERAGE, SAY: Please give me the total amount for
premiums paid by all individuals with this coverage.
USE CTRL+Z TO ACCESS CALCULATOR TO ADD ALL PREMIUMS.
SPECIFY: UNIT OF COVERAGE

Responses:
REFUSED
DON'T KNOW

RF
DK

HX - Page 125 of 157

HX600

(HX1650)

HX600
HX600

(HX1650)
(HX1650)

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Display
Instructions:

Display HX580, HX590, and HX590OS on the same form pane.
Display “How much … ADD ALL PREMIUMS.” in brackets and grayed out text.
Display ‘the {NAME OF PLAN FROM HX550}’ if HX550 has an entry other than ‘RF’ or ‘DK’ or
EMPTY. Otherwise, display, ‘that’.
Display the actual plan name entered at HX550 for ‘NAME OF PLAN FROM HX550’ if a plan
name was entered.

Testing/Editing
Notes:

HX600
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable collected at MEPSSpring2018.HX_Main.HXLoop_55Medicaid
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55Medicaid/div>

(HX1650)
Question
Enumerated
TYESNO

BLAISE NAME: GovPremSubsdz
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

)

Show Card (

)

Look Up File (

{NAME OF INSURANCE SOURCE}

Question Text:
{PLAN NAME: {NAME OF PLAN FROM HX550}}
Is the cost of the premium subsidized based on household income?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX - Page 126 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

Display
Instructions:

If [GOVERNMENT-HOSPITAL/PHYSICIAN] and if [plan is exchange coverage (HX180=1
or HX280=1)] and if [HX560 is coded '1' (YES, EVERYONE COVERED PAYS) or '2'
(YES, SOME COVERED PAY)], continue with HX610.
Otherwise, go to END_LP55.

Display 'PLAN NAME: ...' if HX550 has an entry other than ‘RF’ or ‘DK’ or EMPTY.
Otherwise, use a null display.
Display the actual plan name entered at HX550 for 'NAME OF PLAN FROM HX550' if a plan
name was entered.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable collected at MEPSSpring2018.HX_Main.HXLoop_55Medicaid
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55Medicaid/div>

HX610
Item Type:

(HX1665)
Question

Type Class:

Enumerated

Answer Type:

TPLANMETL

BLAISE NAME: GovMetalPlan
Field kind: Datafield
Answers allowed: 1

Help Available (METALPLANSHelp)
Context Header:

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:

Show Card (

)

Look Up File (

)

{NAME OF INSURANCE SOURCE}

Question Text:
Is {the {NAME OF PLAN FROM HX550} plan/this plan} a platinum, gold, silver, bronze or catastrophic plan?
HELP: F1

Responses:

PLATINUM PLAN
GOLD PLAN
SILVER PLAN
BRONZE PLAN
CATASTROPHIC PLAN
IF VOLUNTEERED: SOMETHING ELSE
REFUSED
DON'T KNOW

1
2
3
4
5
6
RF
DK

HX - Page 127 of 157

END_LP55
END_LP55
END_LP55
END_LP55
END_LP55
END_LP55
END_LP55
END_LP55

(HX1666)
(HX1666)
(HX1666)
(HX1666)
(HX1666)
(HX1666)
(HX1666)
(HX1666)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Display
Instructions:

Display 'the {NAME OF PLAN FROM HX550} plan' if HX550 has an entry other than ‘RF’
or ‘DK’ or EMPTY. Otherwise, display 'this plan'.
Display the actual plan name entered at HX550 for '{NAME OF PLAN FROM HX550}' if a plan
name was entered.

Testing/Editing
Notes:

END_LP55

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable collected at MEPSSpring2018.HX_Main.HXLoop_55Medicaid
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55GHP
Variable stored at MEPSSpring2018.HX_Main.HXLoop_55Medicaid/div>

(HX1666)

Item Type: Route

Type Class: End Loop

Cycle on next insurance that meets the conditions stated in the loop definition.
If no more insurance meet the stated conditions, end LOOP_55 and continue with BOX_
420.

BOX_420

Route Details:

(HX1670)

Item Type: Route

Type Class: If Then

If any insurance recorded as providing private insurance (that was created during the
current round) to a current RU member (Insurance.HIPubPriv=Private and
OrigRnd=current round), continue with LOOP_60.
Otherwise, go to BOX_530.

HX - Page 128 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
LOOP_60

Route Details:

(HX1675)

Item Type: Route

Type Class: Begin Loop

For each insurance, ask HX620- END_LP60.
Loop definition: LOOP_60 collects private health insurance information. This loop cycles
on insurance that meets the following conditions:
⦁ Insurance is provider of private health insurance to a current RU member
[Insurance.HIPubPriv=Private]
AND
⦁ The insurance coverage provided was created during the current round
[OrigRnd=current round].

HX - Page 129 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1680)
Question
Enumerated

BLAISE NAME: CodeAllHICovg

THX48

Field kind: Datafield

Field Size:
Answers allowed: 12 ArrayMax:

Help Available (CodeAllHICovgHelp)
Context Header:

ArrayMin:

Min value:
Max value:

Show Card (HX-7)

Look Up File (

)

{POLICYHOLDER FIRST MIDDLE LAST NAME} INSURANCE THROUGH {NAME
OF INSURANCE SOURCE}

Question Text:
& HX-7
Now think again about {your/{POLICYHOLDER}'s} health insurance through {INSURANCE SOURCE
NAME}. Looking at card HX-7, what health insurance coverage {{do/does}/did} {you/he/she} have {as of {END
DATE}}?
PROBE: Any other health coverage through this plan?
[NOTE: 'DISABILITY', 'WORKER'S COMPENSATION', AND 'ACCIDENT' WILL NOT APPEAR ON THE SHOW CARD.]
ENTER ALL THAT APPLY.
HELP: F1

Responses:

HOSPITAL AND PHYSICIAN BENEFITS,
INCLUDING COVERAGE THROUGH AN
HMO
DENTAL
PRESCRIPTION DRUGS
VISION
MEDICARE SUPPLEMENT/MEDIGAP
LONG TERM CARE IN A NURSING HOME
EXTRA CASH FOR HOSPITAL STAYS
SERIOUS DISEASE OR DREAD DISEASE
DISABILITY
WORKER'S COMPENSATION
ACCIDENT
OTHER
REFUSED
DON'T KNOW

1

2
3
4
5
6
7
8
9
10
11
91
RF
DK

HX - Page 130 of 157

HX620OS
BOX_430
BOX_430

(HX1685)
(HX1690)
(HX1690)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

If coded ‘91’ (OTHER), alone or in combination with any other code, continue with
HX620OS.
Otherwise, go to BOX_430.
For specifications purposes only: CAPI does not allow 'RF' or 'DK' in combination with any
other code.
If '1' (HOSPITAL AND PHYSICIAN BENEFITS, INCLUDING
COVERAGE THROUGH AN HMO) is one of the selections and '5' (MEDIGAP) is not one of the
selections, set Insurance.HospHI=Yes.
If ‘5’ (MEDIGAP) is one of the selections, set Insurance.MedigapHI=Yes

Display
Instructions:

Display ‘{do/does}‘ if [not round 5] and if [insurance being asked about is current (HQ10
_01 is coded ‘1’ (COVERED WHOLE TIME) or HQ10_02 is coded ‘1’ (YES, COVERED
NOW) for the policyholder (or for oldest PID in the covered person array if policyholder is
not a current RU member)]. Otherwise, display ‘did’.
Display 'as of {END DATE}' if round 5. Otherwise, use a null display.
Display HX620 and HX620OS on the same form pane.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_60[1..50]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_60[1..50]

BLAISE NAME: HICovgOS

HX620OS
Item Type:

(HX1685)
Question

Type Class:

Field Size: 25
String
{Continuous Answer.} Answers allowed: 1

Answer Type:

Help Available (
Context Header:

Field kind: Datafield

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{POLICYHOLDER FIRST MIDDLE LAST NAME} INSURANCE THROUGH {NAME
OF INSURANCE SOURCE}

Question Text:
SPECIFY: HEALTH INSURANCE COVERAGE

BOX_430

Responses:

HX - Page 131 of 157

(HX1690)

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Display
Instructions:

Testing/Editing
Notes:

BOX_430

Route Details:

Display HX620 and HX620OS on the same form pane.

Variable collected at MEPSSpring2018.HX_Main.HXLoop_60[1..50]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_60[1..50]

(HX1690)

Item Type: Route

Type Class: If Then

If insurance source is (Employer or Union; Insurance.HISrc=Employer or Union) or
(insurance source is direct purchase and direct purchase type is not insurance company,
insurance company-from agent, or HMO [HX200 or HX300 < > 3, 4, or 5;
Insurance.DirectPurchTp<>Agent, Insurance Co, HMO]) and insurance provides Medicare
Supplement/Medigap coverage [Insurance.MedigapHI=Yes], continue with HX630.
If insurance source is direct purchase and direct purchase type is insurance company,
insurance company-from agent, or HMO [HX200 or HX300 = 3, 4, or 5;
Insurance.DirectPurchTp=Agent, Insurance Co, HMO] and insurance provides Medicare
Supplement/Medigap coverage [Insurance.MedigapHI=Yes], automatically code HX630
with appropriate responses by CAPI and then go to BOX_440 [Set
Insurance.HISrcName=Insurance.Insurer].
Otherwise (HX620 is not coded '5' (MEDICARE SUPPLEMENT OR MEDIGAP;
Insurance.MedigapHI<> Yes)), go to BOX_440.

HX - Page 132 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1695)
Question
String

BLAISE NAME: MedigapName
Field kind: Datafield
Field Size: 30

{Continuous Answer.} Answers allowed: 1

Help Available (InsHMOHelp)
Context Header:

ArrayMin:

Min value:

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

{POLICYHOLDER FIRST MIDDLE LAST NAME} INSURANCE THROUGH {NAME
OF INSURANCE SOURCE}

Question Text:
What is the name of the insurance company or HMO from which {you/{POLICYHOLDER}} {receive/receives} the
Medicare Supplement or Medigap benefits?
IF MORE THAN ONE NAME, PROBE: What is the main insurance company or HMO from which {you/he/she}
{receive/receives} the Medicare Supplement or Medigap benefits?
HELP:F1

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

BOX_440

(HX1700)

BOX_440
BOX_440

(HX1700)
(HX1700)

Set Insurance.Insurer = HX630

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_60[1..50]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_60[1..50]

HX - Page 133 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_440

Route Details:

(HX1700)

Item Type: Route

Type Class: If Then

If insurance source is (Employer or Union; Insurance.HISrc=Employer or Union) or
(insurance source is direct purchase and direct purchase type is not insurance company,
insurance company - from agent, or HMO [HX200 or HX300 < > 3, 4, or 5;
Insurance.DirectPurchTp<>Agent, Insurance Co, HMO]), and insurance provides
Hospital/Physician coverage (but not Medigap) [Insurance.HospHI=Yes and
Insurance.MedigapHI<>Yes], continue with HX640.
If insurance source is direct purchase and direct purchase type is insurance company,
insurance company - from agent, or HMO [HX200 or HX300 = 3, 4, or 5;
Insurance.DirectPurchTp=Agent, Insurance Co, HMO], and insurance provides
Hospital/Physician coverage (but not Medigap) [Insurance.HospHI=Yes and
Insurance.MedigapHI<>Yes]
automatically code HX640 with appropriate responses by CAPI and go to BOX_450 [Set
Insurance.HISrcName=Insurance.Insurer].
If any combination of only codes '9' (DISABILITY), '10' (WORKER'S COMPENSATION) or '11'
(ACCIDENT) selected at HX620, go to END_LP60.
If insurance provides Medicare Supplement/Medigap coverage
[Insurance.MedigapHI=Yes], go to BOX_450.
Otherwise, go to BOX_460.

HX - Page 134 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec
HX640
Item Type:

(HX1705)
Question
String

Type Class:
Answer Type:

BLAISE NAME: HospHIName
Field kind: Datafield
Field Size: 30

{Continuous Answer.} Answers allowed: 1

Help Available (InsHMOHelp)

ArrayMin:

Min value:

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

{POLICYHOLDER FIRST MIDDLE LAST NAME} INSURANCE THROUGH {NAME OF INSURANCE
SOURCE}

Context Header:

Question Text:
What is the name of the insurance company or HMO from which {you/{POLICYHOLDER}} {receive/receives} hospital and
physician benefits?
IF MORE THAN ONE NAME, PROBE: What is the main insurance company or HMO from which {you/he/she}
{receive/receives} hospital and physician benefits?
HELP:F1
NAME OF INSURER

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

BOX_450

(HX1715)

BOX_450
BOX_450

(HX1715)
(HX1715)

Set Insurance.Insurer = HX640

Display
Instructions:

Testing/Editing
Notes:

BOX_450

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_60[1..50]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_60[1..50]

(HX1715)

Item Type: Route

Type Class: If Then

Ask the Managed Care (MC) section for this insurer (Insurance.Insurer).
At completion of the MC section, continue with BOX_460.

HX - Page 135 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec

BOX_460

Route Details:

(HX1720)

Type Class: If Then

Item Type: Route

Continue with HX650 if insurance meets the following conditions:
⦁ If (HP50 is coded '1' (YES, PLAN IS EXCHANGE)) or (direct purchase type is
exchange ' (HX200=11 or HX300=11)) or (exchange for SE, FS=1 job (HP40=8))
And
⦁ Insurance provides Hospital/Physician coverage (but not Medigap)
(Insurance.HospHI=Yes and Insurance.MedigapHI<>Yes)
And
⦁ Policyholder is 64 years of age or younger or in age categories 1-8 or Policyholder is
“Policyholder deceased” or “Policyholder outside the DU” (Insurance.Plcyhldr=901 or
902).
Otherwise, go to BOX_470.

HX650
Item Type:

(HX1725)
Question

Type Class:

Enumerated

Answer Type:

TPLANMETL

BLAISE NAME: HospMetaPlan
Field kind: Datafield
ArrayMin:

Help Available (METALPLANSHelp)
Context Header:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Show Card (

Max value:

)

Look Up File (

)

{POLICYHOLDER FIRST MIDDLE LAST NAME} INSURANCE THROUGH {NAME
OF INSURANCE SOURCE}

Question Text:
Is {your/PERSON}'s} {INSURER AT HX640} plan a platinum, gold, silver, bronze or catastrophic plan?
HELP: F1

Responses:

PLATINUM PLAN
GOLD PLAN
SILVER PLAN
BRONZE PLAN
CATASTROPHIC PLAN
IF VOLUNTEERED: SOMETHING ELSE
REFUSED
DON'T KNOW

1
2
3
4
5
6
RF
DK

HX - Page 136 of 157

BOX_470
BOX_470
BOX_470
BOX_470
BOX_470
BOX_470
BOX_470
BOX_470

(HX1730)
(HX1730)
(HX1730)
(HX1730)
(HX1730)
(HX1730)
(HX1730)
(HX1730)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Display
Instructions:

Testing/Editing
Notes:

BOX_470

Route Details:

Display the actual plan name entered or autocoded at HX640 for '{INSURER AT HX640}' if
HX640 has an entry other than ‘RF’ or ‘DK’ or EMPTY (Insurance.Insurer). Otherwise, use a
null display.

Variable collected at MEPSSpring2018.HX_Main.HXLoop_60[1..50]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_60[1..50]

(HX1730)

Item Type: Route

Type Class: If Then

If round 1 or round 3, go to HX660.
Otherwise (i.e., if round 2, 4, or 5), continue with BOX_480.

BOX_480

Route Details:

(HX1735)

Item Type: Route

Type Class: If Then

Note: You only are routed to BOX_480 in Rounds 2, 4, and 5. This box specifies a “likely
exchange” check. BOX_500 is a similar check made in Rounds 1 and 3.
Continue with HX660 if this insurance meets the following conditions:
⦁ Is a ‘PROFESSIONAL ASSOCIATION’ (HP40=1), 'GROUP' (HX200=1 or HX300=1 or HP40=
2) or 'INSURANCE COMPANY-FROM AN AGENT' (HX200=3 or HX300=3 or HP40=4) or
'INSURANCE COMPANY' (HX200=4 or HX300=4 or HP40=5) or 'HMO' (HX200=5 or HX300=5
or HP40=6) or 'EXCHANGE COVERAGE' (HX200=11 or HX300=11 or HP40=8) or
'UNKNOWN TYPE-COLLECTED AT OTHER' (HX200=91 or HX300=91 or HP40=91)
[(Insurance.DirectPurchTp=Group, Agent, Insurance Co, HMO, Exchange, Other) or
(Insurance.HISrc=Employer and HP40=1, 2, 4, 5, 6, 8, or 91)]
And
⦁ Insurance provides Hospital/Physician coverage (but not Medigap)
(Insurance.HospHI=Yes and Insurance.MedigapHI<>Yes)
And
⦁ Policyholder is 64 years of age or younger or in age categories 1-8 or Policyholder is
“Policyholder deceased” or “Policyholder outside the DU” (Insurance.Plcyhldr=901 or
902).
Otherwise, go to END_LP60.

HX - Page 137 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec

HX660
Item Type:

(HX1740)
Question

Type Class:

Enumerated

Answer Type:

TMSUPPAY

BLAISE NAME: FamPayPrem
Field kind: Datafield
ArrayMin:
Answers allowed: 1

Help Available (PREMPAYHelp)
Context Header:

Min value:

Field Size:
ArrayMax:

Show Card (

Max value:

)

Look Up File (

)

{POLICYHOLDER FIRST MIDDLE LAST NAME} INSURANCE THROUGH {NAME
OF INSURANCE SOURCE}

Question Text:
For the coverage through {INSURANCE SOURCE NAME}, does anyone in the family pay all of the premium or
cost, some of the premium or cost, or none of the premium or cost?
[Do not include the cost of any copayments, coinsurance or deductibles anyone in the family may have had to
pay.]
[Do include any contribution made to the plan as part of a paycheck.]
HELP: F1

Responses:

YES, PAY ALL OF PREMIUM/COST
YES, PAY SOME OF PREMIUM/COST
YES, BUT DON'T KNOW IF PAY ALL OR
SOME OF PREMIUM/COST
NO, DO NOT PAY
REFUSED
DON'T KNOW

1
2
3

BOX_490
BOX_490
BOX_490

(HX1745)
(HX1745)
(HX1745)

4
RF
DK

BOX_510
BOX_510
BOX_510

(HX1775)
(HX1775)
(HX1775)

Display
Instructions:

Testing/Editing
Notes:

BOX_490

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_60[1..50]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_60[1..50]

(HX1745)

Item Type: Route

Type Class: If Then

If round 1 or round 3, continue with HX670.
Otherwise, go to HX690.
HX - Page 138 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec

BLAISE NAME: PlcyhlderPayAmt
Field kind: Datafield
ArrayMin:

HX670
Item Type:

(HX1750)
Question

Type Class:

Real

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Min value: 0

Field Size: 9,2

Show Card (

ArrayMax:

Max value: 999999.99

)

Look Up File (

)

{POLICYHOLDER FIRST MIDDLE LAST NAME} INSURANCE THROUGH {NAME
OF INSURANCE SOURCE}

Question Text:
How much {{do/does}/did} {you/{POLICYHOLDER}} pay for the {INSURANCE SOURCE NAME}
coverage?
ENTER AMOUNT

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:
Display
Instructions:

RF
DK

HX680
BOX_500
BOX_500

(HX1755)
(HX1765)
(HX1765)

Allow the entry of dollars and cents.

Display HX670, HX680, and HX680OS on the same form pane.
Display ‘{do/does}‘ if [not round 5] and if [insurance being asked about is current (HQ10
_01 is coded ‘1’ (COVERED WHOLE TIME) or HQ10_02 is coded ‘1’ (YES, COVERED NOW) for
the policyholder (or for oldest PID on the covered person array if policyholder is not a
current RU member)]. Otherwise, display ‘did’.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_60[1..50]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_60[1..50]

HX - Page 139 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1755)
Question
Enumerated
TCOVRUNIT

Help Available (
Context Header:

BLAISE NAME: PlcyhlderPayUnit
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

)

Show Card (

)

Look Up File (

)

{POLICYHOLDER FIRST MIDDLE LAST NAME} INSURANCE THROUGH {NAME
OF INSURANCE SOURCE}

Question Text:
{Is/Was} that per year, per month, per week, or what?
UNIT OF COVERAGE:

Responses:

Display
Instructions:

PER YEAR
EVERY 3 MONTHS (QUARTERLY)
EVERY 2 MONTHS (BIMONTHLY)
PER MONTH
PER WEEK
EVERY 2 WEEKS (BIWEEKLY)
2 TIMES PER YEAR (SEMI-ANNUALLY)
2 TIMES PER MONTH (SEMI-MONTHLY)
OTHER
REFUSED
DON'T KNOW

1
2
3
4
5
6
7
8
91
RF
DK

BOX_500
BOX_500
BOX_500
BOX_500
BOX_500
BOX_500
BOX_500
BOX_500
HX680OS
BOX_500
BOX_500

(HX1765)
(HX1765)
(HX1765)
(HX1765)
(HX1765)
(HX1765)
(HX1765)
(HX1765)
(HX1760)
(HX1765)
(HX1765)

Display HX670, HX680, and HX680OS on the same form pane.
Display ‘Is‘ if [not round 5] and if [insurance being asked about is current (HQ10_01 is coded
‘1’ (COVERED WHOLE TIME) or HQ10_02 is coded ‘1’ (YES, COVERED NOW) for the
policyholder (or for oldest PID on the covered person array if policyholder is not a current
RU member)]. Otherwise, display ‘Was’.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_60[1..50]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_60[1..50]

HX - Page 140 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1760)
Question
String

BLAISE NAME: PlcyhlderPayUnitOS
Field kind: Datafield
Field Size: 25

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{POLICYHOLDER FIRST MIDDLE LAST NAME} INSURANCE THROUGH {NAME
OF INSURANCE SOURCE}

Question Text:
SPECIFY: UNIT OF COVERAGE

Responses:
REFUSED
DON'T KNOW
Display
Instructions:

Testing/Editing
Notes:

RF
DK

BOX_500

(HX1765)

BOX_500
BOX_500

(HX1765)
(HX1765)

Display HX670, HX680, and HX680OS on the same form pane.

Variable collected at MEPSSpring2018.HX_Main.HXLoop_60[1..50]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_60[1..50]

HX - Page 141 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_500

(HX1765)

Route Details:

Item Type: Route

Type Class: If Then

Note: You only are routed to BOX_500 in Rounds 1 and 3. This box specifies a “likely
exchange” check. BOX_480 is a similar check made in Rounds 2, 4, and 5.
Continue with HX690 if this insurance meets the following conditions:
⦁ Is ‘PROFESSIONAL ASSOCIATION’ (HP40=1), 'GROUP' (HX200=1 or HX300=1 or HP40=2)
or 'INSURANCE COMPANY-FROM AN AGENT' (HX200=3 or HX300=3 or HP40=4) or
'INSURANCE COMPANY' (HX200=4 or HX300=4 or HP40=5) or 'HMO' (HX200=5 or HX300=5
or HP40=6) or 'EXCHANGE COVERAGE' (HX200=11 or HX300=11 or HP40=8) or
'UNKNOWN TYPE-COLLECTED AT OTHER' (HX200=91 or HX300=91 or HP40=91)
[(Insurance.DirectPurchTp=Group, Agent, Insurance Co, HMO, Exchange, Other) or
(Insurance.HISrc=Employer and HP40=1, 2, 4, 5, 6, 8, or 91)]
And
⦁ Insurance provides Hospital/Physician coverage (but not Medigap)
(Insurance.HospHI=Yes and Insurance.MedigapHI<>Yes)
And
⦁ Policyholder is 64 years of age or younger or in age categories 1-8 or Policyholder is
“Policyholder deceased” or “Policyholder outside the DU” (Insurance.Plcyhldr=901 or
902).
Otherwise, go to BOX_510.

HX690
Item Type:
Type Class:

(HX1770)
Question

Answer Type:

TYESNO

Help Available (
Context Header:

Enumerated

)

BLAISE NAME: HospPremSubsdz
Field kind: Datafield
ArrayMin:

Min value:

Field Size:
Answers allowed: 1

Show Card (

ArrayMax:

Max value:

)

Look Up File (

{POLICYHOLDER FIRST MIDDLE LAST NAME} INSURANCE THROUGH {NAME
OF INSURANCE SOURCE}

Question Text:
Is the cost of the premium subsidized based on family income?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX - Page 142 of 157

BOX_510
BOX_510
BOX_510
BOX_510

(HX1775)
(HX1775)
(HX1775)
(HX1775)

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Display
Instructions:

Testing/Editing
Notes:

BOX_510

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_60[1..50]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_60[1..50]

(HX1775)

Item Type: Route

Type Class: If Then

If round 1 or round 3, continue with BOX_520.
Otherwise, go to END_LP60.

BOX_520

Route Details:

(HX1780)

Item Type: Route

Type Class: If Then

If insurance being asked about provides Medicare supplement/Medigap coverage
(Insurance.MedigapHI=Yes), go to END_LP60.
Otherwise, continue with HX700.

HX - Page 143 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1785)
Question
Enumerated
TANNDEDCT

BLAISE NAME: AnnDeductAmt
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (ANNDEDCTHelp)
Context Header:

Show Card (

)

Look Up File (

)

{POLICYHOLDER FIRST MIDDLE LAST NAME} INSURANCE THROUGH {NAME
OF INSURANCE SOURCE}

Question Text:
Is the {family} annual deductible for medical care for this plan less than {$1,350/$2,700} or is it {$1,350/$2,700}
or more? If there is a separate deductible for prescription drugs, hospitalization, or out-of-network care, do not
include those deductible amounts here.
HELP: F1

Responses:

Display
Instructions:

LESS THAN {$1,350/$2,700}
{$1,350/$2,700} OR MORE
NO ANNUAL DEDUCTIBLE
REFUSED
DON'T KNOW

1
2
3
RF
DK

END_LP60
HX710
END_LP60
END_LP60
END_LP60

(HX1795)
(HX1790)
(HX1795)
(HX1795)
(HX1795)

Use a null display for ‘family’ and display '$1,350' in the question text and '$1,350' in the
response category options if this insurance meets the following conditions:
⦁ [The policyholder is the only covered person (PersID of Insurance.Plcyhldr = only PersID
in covered person array)
OR
⦁ The policyholder is deceased and there is exactly one covered person (Insurance.Plcyhldr=
901 and only one PersID in covered person array)]
AND
⦁ Insurance does not cover any persons outside the RU (Insurance.CovPersOutRU<>Yes).
Otherwise, display ‘family’ and ‘$2,700’ in the question text and ‘$2,700’ in the response
category options.
Note: The amounts to be used will need to be verified yearly and adjusted in HX and OE.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_60[1..50]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_60[1..50]

HX - Page 144 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1790)
Question
Enumerated
TYESNO

Help Available (HSAHelp)
Context Header:

BLAISE NAME: PlanHasHSA
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

{POLICYHOLDER FIRST MIDDLE LAST NAME} INSURANCE THROUGH {NAME
OF INSURANCE SOURCE}

Question Text:
With this plan, is there a special account or fund that can be used to pay for medical expenses? The accounts are sometimes
referred to as Health Savings Accounts (HSAs), Health Reimbursement Accounts (HRAs), Personal Care accounts, Personal
Medical funds, or Choice funds, and are different from Flexible Spending Accounts.
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

END_LP60
END_LP60
END_LP60
END_LP60

(HX1795)
(HX1795)
(HX1795)
(HX1795)

Display
Instructions:

Testing/Editing
Notes:

END_LP60

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_60[1..50]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_60[1..50]

(HX1795)

Item Type: Route

Type Class: End Loop

Cycle on insurance that meets the conditions stated in the loop definition.
If no more insurance meet the stated conditions, end LOOP_60 and continue with BOX_
530.

HX - Page 145 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_530

(HX1800)

Route Details:

Item Type: Route

Type Class: If Then

If round 1 or round 3, continue with HX720.
Otherwise, go to BOX_540.

HX720
Item Type:

(HX1805)
Question

Type Class:

Enumerated

Answer Type:

TYESNO

Help Available (

)

BLAISE NAME: AnyFSA
Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:
Answers allowed: 1

Show Card (

)

Look Up File (

)

Question Text:
Does anyone in this household have a Flexible Spending Account for health expenses?
IF NECESSARY, SAY: These accounts are offered by some employers to allow employees to set aside pre-tax dollars of their
own money for their use throughout the year to reimburse themselves for their own or their family members' out-of-pocket
expenses for health care. With this type of account, any money remaining in the account at the end of the year, following a
short grace period, is lost to the employee.

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main
Variable stored at MEPSSpring2018.HX_Main

HX - Page 146 of 157

HX730
BOX_540
BOX_540
BOX_540

(HX1810)
(HX1820)
(HX1820)
(HX1820)

MEPS_V2

Health Insurance (HX) Section
(Que

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

(HX1810)
Question
Enumerated

BLAISE NAME: WhoFSARoster
Field kind: Datafield

ArrayMin:

Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:

Help Available (

)

Show Card (

Min value:
Max value:

)

Look Up File (

Question Text:
Who has a Flexible Spending Account (FSA) for health expenses?
PROBE: Anyone else?
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

HX740_01

(HX1815)

2

HX740_01

(HX1815)

3

HX740_01

(HX1815)

4

HX740_01

(HX1815)

5

HX740_01

(HX1815)

Roster behavior:
1. Multiple select allowed. Interviewer may select one or more from the listed members.

Roster 2 – no add/edit/delete
Roster definition:
This item displays the RU-MEMBERS-ROSTER (Person.FullName) for selection of RU
members.
Roster filter:
Display all persons age 16 or older or in age categories 4-9.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main
Variable stored at MEPSSpring2018.HX_Main

HX - Page 147 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (

(HX1815)
Question
Integer

BLAISE NAME: FSAAmt
Field kind: Datafield
Field Size: 4

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 5000

)

Look Up File (

Question Text:
How much {do/does} {you/{PERSON 1}} contribute per year to {your/his/her} FSA?
ENTER AMOUNT

Responses:
REFUSED
DON'T KNOW

RF
DK

HX - Page 148 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

Programmer
Instructions:

Preloaded grid type 1: forced navigation including HX740_01, HX740_02, HX740_03,
HX740_ 04, HX740_N.
After grid completion, continue with BOX_540.
SOFT RANGE:
$10-$2550
If amount entered is greater than $2550, display the following message: “AMOUNT
CONTRIBUTED IS HIGHER THAN EXPECTED FOR ONE PERSON. VERIFY AND CORRECT IF
NEEDED.”
If amount entered is less than $10, display the following message: “AMOUNT CONTRIBUTED
IS LOWER THAN EXPECTED FOR ONE PERSON. VERIFY AND CORRECT IF NEEDED.”
Note: The upper soft range limit needs to be verified yearly to determine if it should be
adjusted.

Display
Instructions:

Roster 1 – Report no add/edit/delete
Format the following columns on the form pane.
Col#1 Header: RU Member
Instructions: Display RU members’ First Middle and Last name (Person.FullName). This
column should be protected – no edit/add/delete
Col#2 Header: Amount
Instructions: Entry field to enter an amount. Allow whole dollars only, no cents. Display ‘$’
and ‘.00’ mask.
Roster Filter:
Display all persons selected at HX730
Display variable question text. Replace “How much {do/does} {you/{PERSON 1}} contribute
per year to {your/his/her} FSA?” with:
HX740_02: What about {PERSON 2}?
HX740_03: What about {PERSON 3}?
HX740_04: What about {PERSON N}? How much does {he/she} contribute per year to
{his/her} FSA?
HX740_N: Repeat question text HX740_02-HX740_N for as many RU members that fit the

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.FSAAmtGrid.FSAMem[1..25]
Variable stored at MEPSSpring2018.HX_Main.FSAAmtGrid.FSAMem[1..25]

HX - Page 149 of 157

MEPS_V2

Health Insurance (HX) Section
(Rout

Full Detail Spec
BOX_540

Route Details:

(HX1820)

Item Type: Route

Type Class: If Then

If round 1, continue with Loop_70.
Otherwise, go to BOX_560.

LOOP_70

Route Details:

(HX1821)

Item Type: Route

Type Class: Begin Loop

For each person in the RU-Members-Roster, ask BOX_550 to END_LP70.
Loop Definition: LOOP_70 cycles on all current RU members to determine insurance
coverage in the previous two years if RU member not covered by eligible insurance on
January 1 of panel year 1.

BOX_550

Route Details:

(HX1822)

Item Type: Route

Type Class: If Then

1. If born after 12/31/{YEAR}, where 'YEAR' is the year prior to the first calendar year of
the panel (FirstPanYear) or age category =1, go to END_LP70.
2. If person’s reference period does not include January 1,{YEAR}, where 'YEAR' is the
first calendar year of the panel (FirstPanYear), go to END_LP70.
3. If person had comprehensive insurance on January 1, {YEAR}, where 'YEAR' is the first
calendar year of the panel (FirstPanYear), go to END_LP70 (definition below)
⦁ [with health insurance on January 1, {YEAR}, where 'YEAR' is the first calendar
year of the panel (FirstPanYear)([PersID is included in at least one covered person
array where SimplePerson.CovdJan1=Yes for that same PersID), and
⦁ that coverage (where SimplePerson.CovdJan1=Yes) was Public insurance
(excluding IHS) or Private with hospital/physician or Medigap benefits
(Insurance.HIPubPriv=Public and Insurance.HISrc<>IHS) or
(Insurance.HIPubPriv=Private and (Insurance.HospHI=Yes or
Insurance.MedigapHI=Yes))]
4. If person is without health insurance on January 1, {YEAR}, where 'YEAR' is the first
calendar year of the panel (FirstPanYear) [PersID not included in any covered person array
where SimplePerson.CovdJan1=Yes for that same PersID], go to HX750.
5. Otherwise (person had only IHS or private insurance without hospital/physician or
Medigap coverage on January 1, {YEAR}, where 'YEAR' is the first calendar year of the
panel), go to HX760.

HX - Page 150 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1835)
Question
Enumerated
TYESNO

)

BLAISE NAME: CovPrev2Year
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:
I have recorded that {you/{PERSON}} {were/was} without insurance on January 1, {YEAR}. {Were/Was} {you/he/she}
covered by a health insurance plan or program at any time in the years {YEAR} or {YEAR}?

Responses:

Display
Instructions:

Testing/Editing
Notes:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

END_LP70
END_LP70
END_LP70
END_LP70

(HX1865)
(HX1865)
(HX1865)
(HX1865)

(For specifications purposes only; CAPI handles automatically): in the
question text, "… on January 1, {YEAR}," 'YEAR' is the first calendar year
of the panel (FirstPanYear). In the question text, "… at any time in the years
{YEAR} or
{YEAR}?" CAPI displays the two years prior to the first calendar year of the
panel. (For panel 23 for example, this would be '2016 or 2017?').

Variable collected at MEPSSpring2018.HX_Main.HXLoop_70[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_70[1..25]

HX - Page 151 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (
Context Header:

(HX1860)
Question
Enumerated
TYESNO

)

BLAISE NAME: CovMorePrev2Year
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:
I have recorded that {you/{PERSON}} {had health insurance coverage for (READ TYPES OF INSURANCE
BELOW) coverage} {and} {{were/was} covered under the Indian Health Service} on January 1, {YEAR}.
{Were/Was} {you/he/she} ever covered by {any other kind of/a more comprehensive health insurance} plan or
program that paid for medical and doctor's bills at any time in the years {YEAR} or {YEAR}?
{TYPE OF COVERAGE IN HX620} {TYPE OF COVERAGE IN HX620}
{TYPE OF COVERAGE IN HX620} {TYPE OF COVERAGE IN HX620}
{TYPE OF COVERAGE IN HX620} {TYPE OF COVERAGE IN HX620}
{TYPE OF COVERAGE IN HX620} {TYPE OF COVERAGE IN HX620}
{TYPE OF COVERAGE IN HX620} {TYPE OF COVERAGE IN HX620}

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX - Page 152 of 157

END_LP70
END_LP70
END_LP70
END_LP70

(HX1865)
(HX1865)
(HX1865)
(HX1865)

)

MEPS_V2
Full Detail Spec

Display
Instructions:

Health Insurance (HX) Section
(Que

Roster 1 – Report no add/edit/delete
Roster Definition: This item uses the insurance array to display the types of coverage the RU
member may have had if they have private insurance without hospital and physician
benefits or Medigap. If person is only covered by IHS, the roster display is null and nothing
is displayed for “TYPE OF COVERAGE IN HX620”.
Roster Filter:
Display the coverage listed at HX620 for every insurance where:
1. Person confirmed as policyholder (HP80 is coded ‘1’ (YES)) or selected as policyholder
(selected at HP90) or selected as a dependent (selected at HP170) for at least one private
insurance source with coverage on January 1 (Insurance.HIPublPriv=Private and
SimplePerson.CovdJan1=Yes)
and
2. This insurance did not include hospital/physician benefits or Medigap benefits [HX620
was not coded ‘1’ or ‘5’ (Insurance.HospHI<>Yes and Insurance.MedigapHI<>Yes)].
Display ‘had health...(BELOW)’ if person confirmed as policyholder (HP80 is coded ‘1’
(YES)) or selected as policyholder (selected at HP90) or selected as a dependent (selected at
HP170) for at least one private insurance source with coverage on January 1
(Insurance.HIPublPriv=Private and SimplePerson.CovdJan1=Yes). Otherwise, use a null
display.

Display ‘{were/was} covered under the Indian Health Service’ if person was covered by IHS
on January 1 [selected at HX140 (for IHS coverage) and SimplePerson.CovdJan1=Yes].
Otherwise, use a null display.
Display ‘and’ if person has both private and IHS as described in previous two paragraphs.
Display “any other kind of” if person selected at HX140 (for IHS coverage). Otherwise,
display “a more comprehensive health insurance”.
(For specifications purposes only; CAPI handles automatically): in the question text, "… on
January 1, {YEAR}," 'YEAR' is the first calendar year of the panel (FirstPanYear). In the
question text, "… at any times in the years {YEAR} or {YEAR}?. " CAPI displays the two years
prior to the first calendar year of the panel. (For panel 23 for example, this would be '2016
or 2017?')
For “TYPE OF COVERAGE IN HX620” display:

⦁ ‘Dental’ if HX620 was coded ‘2’ for this insurance.
⦁ ‘Prescription Drugs’ if HX620 was coded ‘3’ for this insurance.
⦁ ‘Vision’ if HX620 was coded ‘4’ for this insurance.
⦁ ‘Long Term Care in a Nursing Home’ if HX620 was coded ‘6’ for this insurance.
⦁ ‘Extra Cash for Hospital Stays’ if HX620 was coded ‘7’ for this insurance.
⦁ ‘Serious Disease or Dread Disease’ if HX620 was coded ‘8’ for this insurance.
⦁ ‘Disability’ if HX620 was coded ‘9’ for this insurance.
⦁ ‘Worker’s Compensation’ if HX620 was coded ‘10’ for this insurance.
⦁ ‘Accident’ if HX620 was coded ‘11’ for this insurance.
⦁ ‘The text from HX620OS if HX620 was coded ‘91’ for this insurance.
⦁ ‘Refused Coverage’ if HX620 was coded ‘RF’ for this insurance.
HX - Page 153 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

⦁ ‘Don’t Know Coverage’ if HX620 was coded ‘DK’ for this insurance.

Testing/Editing
Notes:

END_LP70

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_70[1..25]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_70[1..25]

(HX1865)

Item Type: Route

Type Class: End Loop

Cycle on next person that meets the conditions stated in the loop definition.
If no more persons meet the stated conditions, end LOOP_70 and continue with BOX_560.

BOX_560

Route Details:

(HX1870)

Item Type: Route

Type Class: If Then

If round 2 or round 4, continue with HX770.
Otherwise, go to BOX_570.

HX - Page 154 of 157

MEPS_V2

Health Insurance (HX) Section
(Que

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

Help Available (

(HX1875)
Question
Enumerated
TYESNO

)

BLAISE NAME: FamProbPayBill
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

Question Text:
When answering the next questions, think about money that your household has spent on out of pocket expenses for medical
care. We do not want you to count health insurance premiums, over the counter drugs, or costs that you will be reimbursed
for.
In the past 12 months did anyone in the household have problems paying or were unable to pay any medical bills? Include
bills for doctors, dentists, hospitals, therapists, medication, equipment, nursing home or home care.

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HX780
HX780
HX780
HX780

(HX1880)
(HX1880)
(HX1880)
(HX1880)

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main
Variable stored at MEPSSpring2018.HX_Main

HX780
Item Type:

(HX1880)
Question

Type Class:

Enumerated
TYESNO

Answer Type:

Help Available (

)

BLAISE NAME: FamPayOverTime
Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:
Answers allowed: 1

Show Card (

)

Look Up File (

Question Text:
Does anyone in your household currently have any medical bills that are being paid off over time? This could include medical
bills being paid off with a credit card, through personal loans, or bill paying arrangements with hospitals or other providers.
The bills can be from earlier years as well as this year.

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK
HX - Page 155 of 157

)

MEPS_V2

Health Insurance (HX) Section
(Que

Full Detail Spec

If HX770 is coded '2' (NO), go to BOX_570. Otherwise, continue with HX790.

Programmer
Instructions:
Display
Instructions:

Variable collected at MEPSSpring2018.HX_Main
Variable stored at MEPSSpring2018.HX_Main

Testing/Editing
Notes:

HX790
Item Type:
Type Class:

(HX1885)
Question

Answer Type:

TYESNO

Enumerated

Help Available (

)

BLAISE NAME: FamUnablePay
Field kind: Datafield
ArrayMin:

Min value:

Field Size:
Answers allowed: 1

Show Card (

ArrayMax:

Max value:

)

Look Up File (

Question Text:
Does anyone in your household currently have any medical bills that you are unable to pay at all?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

BOX_570
BOX_570
BOX_570
BOX_570

Display
Instructions:

Testing/Editing
Notes:

BOX_570

Route Details:

Variable collected at MEPSSpring2018.HX_Main
Variable stored at MEPSSpring2018.HX_Main

(HX1890)

Item Type: Route

Type Class: If Then

Go to next questionnaire section.

HX - Page 156 of 157

(HX1890)
(HX1890)
(HX1890)
(HX1890)

)

MEPS_V2
Full Detail Spec

Health Insurance (HX) Section
(Rout

[End of HX]

HX - Page 157 of 157


File Typeapplication/pdf
File Modified2018-02-21
File Created2017-09-22

© 2024 OMB.report | Privacy Policy