Attachment 52 HC Attachment 52 HC Private Health Insurance Detail (HP) Se

Medical Expenditure Panel Survey (MEPS) COVID-19 Changes

Attachment 52 HC Private Health Insurance Detail (HP) Section

OMB: 0935-0118

Document [pdf]
Download: pdf | pdf
SpecWriter Data

Form Version:

10/13/2017 2:02:14 PM

Report Type:

Full Detail

Project Database:
Language:

English

WESSQL6.MEPS_V2

Spec Label:

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

HP - Page 1 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Rout

Full Detail Spec
BOX_00

Route Details:

(HP1000)

Item Type: Route

Type Class: If Then

01 Box = BOX_00, BOX_10, BOX_20, BOX_30, BOX_40, BOX_50, BOX_60, BOX_
70, BOX_80, BOX_90, BOX_100, BOX_110, BOX_120, BOX_130, BOX_140, BOX_
150
02 Loop = LOOP_10
03 End Loop = END_LP10
04 Single Select = HP10, HP20, HP30, HP50, HP70, HP120, HP130, HP140, HP150,
HP160, HP180, HP190
05 Single Select with Display Roster = HP80
06 Single Select with Fill in Answer Text = HP40
07 Single Select with Add/Edit/Delete = HP60
10 Multiple Select with Fill in Answer Text = HP90, HP170
20 OS Text Field = HP40OS, HP120OS
23 Text Field = HP100, HP110

BOX_10

Route Details:

(HP1005)

Item Type: Route

Type Class: If Then

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.

HP - Page 2 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Rout

Full Detail Spec
BOX_20

Route Details:

(HP1015)

Type Class: If Then

Item Type: Route

If looping on any insurance associated with an employer or union from the Employment
(EM) section that provides health insurance (Insurance.HISrc=Employer or Union), go to
LOOP_10.
If looping on code '2' (DIRECTLY THROUGH A SCHOOL) at HX200 or HX300
(Insurance.DirectPurchTp= School), continue with HP10.
Otherwise, go to HP30.

HP10
Item Type:

(HP1020)
Question

Type Class:

Enumerated

Answer Type:

TINSKIND

Help Available (SchHIHelp)

BLAISE NAME: SchHICovKind
Field kind: Datafield
ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Show Card (

Max value:

)

Look Up File (

)

Question Text:
Does the insurance from the school cover only injuries caused by accidents, or does it have general health coverage?
HELP:F1

Responses:

GENERAL HEALTH COVERAGE
ONLY INJURIES CAUSED BY
ACCIDENTS
REFUSED
DON'T KNOW

1
2
RF
DK

HP - Page 3 of 39

HP20
BOX_150

(HP1025)
(HP1220)

HP20
HP20

(HP1025)
(HP1025)

MEPS_V2

Health Insurance Detail (HP) Section
(Que

Full Detail Spec

Programmer
Instructions:

Note: If coded '2' (ONLY INJURIES CAUSED BY ACCIDENTS), school insurance
is not added to the insurance array.

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main
Variable collected at
MEPSSpring2018.HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25].HP_DirectPurch_Main

HP20
Item Type:

(HP1025)
Question

Type Class:

Enumerated
TYESNO

Answer Type:

Help Available (

)

BLAISE NAME: SchHICovNotClinic
Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:
Answers allowed: 1

Show Card (

)

Look Up File (

Question Text:
Would the insurance from the school cover health services outside of a school clinic?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HP - Page 4 of 39

HP30
BOX_150
HP30
HP30

(HP1030)
(HP1220)
(HP1030)
(HP1030)

)

MEPS_V2

Health Insurance Detail (HP) Section
(Que

Full Detail Spec

Programmer
Instructions:

Note: If coded '2' (NO), school insurance is not added to the insurance array.

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main
Variable collected at
MEPSSpring2018.HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25].HP_DirectPurch_Main

HP30
Item Type:

(HP1030)
Question

Type Class:

Enumerated

Answer Type:

TDirPurchDis

Help Available (

)

BLAISE NAME: DirectPurchDisavow
Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:
Answers allowed: 1

Show Card (

)

Look Up File (

Question Text:
I'd like to talk about the insurance which is from {DIRECT PURCHASE TYPE}, that is, the health insurance
someone in the household purchased or obtained directly from that source.
ENTER 'CONTINUE' UNLESS RESPONDENT VOLUNTEERS INSURANCE REPORTED IN ERROR.

Responses:

CONTINUE
INSURANCE REPORTED IN ERROR

1
2

HP - Page 5 of 39

LOOP_10
BOX_150

(HP1035)
(HP1220)

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Health Insurance Detail (HP) Section
(Que

If coded '2' (INSURANCE REPORTED IN ERROR), flag item for source clean-up.
A permanent variable should be created at this item to track the use of this option.

Display
Instructions:

Display the following for 'DIRECT PURCHASE TYPE':
⦁ 'a group or association' if coded '1' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Group).
⦁ 'a school' if coded '2' at HX200 or HX300 (looping on Insurance.DirectPurchTp=School).
⦁ 'an insurance agent' if coded '3' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Agent).
⦁ 'an insurance company' if coded '4' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Insurance Co).
⦁ 'an HMO' if coded '5' at HX200 or HX300 (looping on Insurance.DirectPurchTp=HMO).
⦁ 'a union' if coded '6' at HX200 or HX300 (looping on Insurance.DirectPurchTp=Union).
⦁ 'a previous employer' if coded '7' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Previous Employer).
⦁ 'a spouse's (or deceased spouse's) previous employer' if coded '8' at HX200 or HX300
(looping on Insurance.DirectPurchTp=Deceased Spouse’s Previous Employer).
⦁ 'some other employer' if coded '9' at HX200 or HX300 or if looping because HX225 is coded
‘2’ (NO), ‘DK’ (DON’T KNOW), or ‘RF’ (REFUSED) (looping on Insurance.DirectPurchTp=Other
Employer).
⦁ 'the plan of someone not living here' if coded '10' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Plan of Someone Not Living Here).
⦁ '{STATE EXCHANGE NAME-A}' if coded '11' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Exchange).
⦁ 'the {OTHER SPECIFY TEXT}' if coded '91' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Other).
⦁ 'a source that provided directly purchased insurance' if coded 'RF' or 'DK' at HX200 or
HX300 (looping on Insurance.DirectPurchTp=RF or DK).
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.
For 'OTHER SPECIFY TEXT' display the text entered at HX200OS or HX300OS.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main
Variable collected at
MEPSSpring2018.HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_40[1..25].HP_DirectPurch_Main

HP - Page 6 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Rout

Full Detail Spec
LOOP_10

(HP1035)

Item Type: Route

Type Class: Begin Loop

Route Details:
Ask BOX_30-END_LP10.
Loop definition: LOOP_10 collects detailed information about insurance provided through
an employer or union or the insurance source names of the direct purchase insurance
source created in the HX section during the current round.
If looping on insurance provided through an insurance source created in the HX section
during the current round (i.e., source selected at HX200 or HX300 or HX225 is coded ‘2’
(NO), ‘DK’ (DON’T KNOW), or ‘RF’ (REFUSED)) (Insurance.HISrc=Direct Purchase), the first
loop cycle collects the main insurance source name of the insurance. Subsequent cycles, if
any, are determined by the response to HP190. If HP190 is coded '1' (YES), the loop cycles
again to collect the next insurance source name with the same direct purchase type. If
HP190 is not asked or is coded '2' (NO), 'RF' (REFUSED), or 'DK' (DON'T KNOW), the loop
ends for that direct purchase type.
When looping through the HP section on any insurance associated with an employer or
union from the Employment (EM) section that provides health insurance
(Insurance.HISrc=Employer or Union), LOOP_10 will cycle only one time.

BOX_30

Route Details:

(HP1036)

Item Type: Route

Type Class: If Then

If looping on any insurance associated with an employer from the Employment (EM)
section that provides health insurance and is self-employed, firm size = 1
(Insurance.HISrc=Employer and Job.SELFEMP=SelfEmpl and Job.EmpEstm= 1), continue
with HP40.
If looping insurance associated with an employer or union from the Employment (EM)
section that provides health insurance and is not self-employed, firm size=1
[(Insurance.HISrc= Union) or (Insurance.HISrc=Employer and not (Job.SELFEMP=SelfEmpl
and Job.EmpEstm=1))], go to HP70.
Otherwise, go to BOX_40.

HP - Page 7 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Que

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

(HP1037)
Question
Enumerated
TPURCHTYP2

Help Available (HIPurchCatHelp)
Context Header:

BLAISE NAME: HIPurchCat
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (HX-8)

Look Up File (

)

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

Question Text:
& HX-8.
You mentioned that {you/{PERSON}} {{are/is}/{were/was}} self-employed and had health insurance through
that business. Which category on card HX-8 comes closest to the main way {you/{PERSON}}
{purchase/purchases} this insurance?
HELP: F1

Responses:

FROM A PROFESSIONAL ASSOCIATION
FROM A SMALL BUSINESS GROUP
FROM A UNION
DIRECTLY FROM AN INSURANCE
AGENT
DIRECTLY FROM AN INSURANCE
COMPANY
DIRECTLY FROM AN HMO
FROM A PREVIOUS EMPLOYER
DIRECTLY FROM {STATE EXCHANGE
NAME-A}
OTHER
REFUSED
DON'T KNOW

1
2
3
4

HP50
HP50
HP70
HP50

(HP1062)
(HP1062)
(HP1080)
(HP1062)

5

HP50

(HP1062)

6
7
8

HP50
HP70
HP70

(HP1062)
(HP1080)
(HP1080)

HP40OS
HP70
HP70

(HP1038)
(HP1080)
(HP1080)

91
RF
DK

HP - Page 8 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Que

Full Detail Spec

Display
Instructions:

Display ‘{are/is}’ if Rounds 1-4 and employer is a current job (Job.JobTp=CURRENT
MAIN or CURRENT MISC). Otherwise, display ‘{were/was}’.
For 'STATE EXCHANGE NAME' display the 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 HP40 and HP40OS on the same form pane.
For ‘{PERSON}”, display the full name (Person.FullName) of the jobholder that came into HP
from HX LOOP_10.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]

BLAISE NAME: HIPurchCatOS
Field kind: Datafield
ArrayMin:

HP40OS
Item Type:

(HP1038)
Question

Type Class:

String

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Min value:

Field Size: 30

Show Card (

ArrayMax:

)

Max value:

Look Up File (

)

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

Question Text:
SPECIFY: OTHER

Responses:
REFUSED
DON'T KNOW

RF
DK

HP - Page 9 of 39

HP50

(HP1062)

HP50
HP50

(HP1062)
(HP1062)

MEPS_V2

Health Insurance Detail (HP) Section
(Que

Full Detail Spec

Display
Instructions:

Display HP40 and HP40OS on the same form pane.

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]

Testing/Editing
Notes:

BOX_40

(HP1040)

Route Details:

Item Type: Route

Type Class: If Then

If looping on code '11' (STATE EXCHANGE NAME) at HX200 or HX300
(Insurance.DirectPurchTp=Exchange), automatically code HP50 as 'YES' and
Automatically add the insurance source name '{STATE EXCHANGE NAME-A}' to the
HP60 roster. [Set Insurance.HISrcName='{STATE EXCHANGE NAME-A}']. Then go to
BOX_50.
If looping on code '1' (FROM A GROUP OR ASSOCIATION), '3' (DIRECTLY FROM AN
INSURANCE AGENT), '4' (DIRECTLY FROM INSURANCE COMPANY), '5' (DIRECTLY FROM AN
HMO), or '91' (OTHER SOURCE) at HX200 or HX300
(Insurance.DirectPurchTp=Group, Agent, Insurance Co, HMO, or Other), continue with
HP50.
Otherwise, go to HP60.

HP50
Item Type:
Type Class:
Answer Type:

Help Available (

(HP1062)
Question
Enumerated
TYESNO

)

BLAISE NAME: StExCovg
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

Question Text:
Is this coverage 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

HP - Page 10 of 39

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Health Insurance Detail (HP) Section
(Que

If looping on any insurance associated with an employer from the Employment (EM) section
that provides health insurance and is self-employed, firm size = 1 (Insurance.HISrc=Employer
and Job.SELFEMP=SelfEmpl and Job.EmpEstm= 1), go to HP70.
Otherwise, continue with HP60.

Display
Instructions:

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(s)
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_
10[1..75].HP_EmpUnion_Loop10[1..2]
Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main.HP_DirectPurch_Loop10
Variable collected at
MEPSSpring2018.HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14].HP_DirectPurch_
Loop10
Variable stored at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]
Variable stored at MEPSSpring2018_PrivHI.HP_DirectPurch_Loop10

HP - Page 11 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Que

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

Help Available (

(HP1065)
Question
Enumerated

BLAISE NAME: PrivHIRoster

TESTABLSHMENT

Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

)

Show Card (

)

Look Up File (

)

Question Text:
{Please give me the name of the {union/insurance company/HMO/previous employer/group or
association/school/spouse's (or deceased spouse's) previous employer/employer/{OTHER SPECIFY
TEXT}/source} {from which someone in the family {purchased/obtained} this insurance/for the
insurance purchased from an agent}. / You mentioned that someone in the family receives health
insurance from the plan of someone not living here. How does that policyholder get this insurance?}
VERIFY WITH RESPONDENT AND SELECT (INSURANCE SOURCE) BELOW:
CTRL-A: ADD
CTRL-E: EDIT
CTRL-D: DELETE

Responses:

{Organization Name}1
{Organization Name}2
{Organization Name}3
{Organization Name}4
{Organization Name}N

1
2
3
4
5

HP - Page 12 of 39

BOX_50
BOX_50
BOX_50
BOX_50
BOX_50

(HP1075)
(HP1075)
(HP1075)
(HP1075)
(HP1075)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Health Insurance Detail (HP) Section
(Que

Roster Behavior:
1. Single select or single add allowed.
2. Limited delete allowed. Interviewer may delete only newly added insurance source names
at this item until HP LOOP_10 is completed. Once LOOP_10 is completed, the insurance
source name cannot be deleted.
3. Limited edit allowed. Interviewer may edit only newly added insurance source names at
this item until HP LOOP_10 is completed. Once LOOP_10 is completed, the insurance
source name cannot be edited.

If a new organization is added, create a new record on the DeDupOrg array [set
DeDupOrgID, DeDupOrgName, OrigRnd, CreateQ, MostRecentRU, and DeDupOrgTp].
Regardless of whether organization is selected or added, set Insurance.DeDupOrgID =
DedupOrg.DedupOrgID and Insurance.HISrcName = DedupOrg.DeDupOrgName
If a new organization is created at HP60, set DeDupOrgID, DeDupOrgName, OrigRnd,
CreateQ, MostRecentRU, and DeDupOrgTp. If Insurance.DirectPurchTp= 7, 8, 9 then
DeDupOrgTp = DirectPurchase_Employer. If Insurance.DirectPurchaseTp = 6 then
DeDupOrgTp = DirectPurchase_Union. If Insurance.DirectPurchaseTp = 1, 2, 3, 4, 5, 10, 11,
91, DK, RF then DeDupOrgTp = DirectPurchase_Other.
Allow 40 characters for DeDupOrgName roster entries.

Display
Instructions:

Roster 3-Add/Edit/Delete Allowed.
Roster Definition:
This item displays jobs, unions, or sources of direct purchase insurance that are linked to
this RU (DeDupOrgName).
Roster Filter:
Display jobs, unions, or sources of direct purchase insurance that are linked to this RU
(DeDupOrgName where MostRecentRU=this RU), but excludes organization names that
were added in error or flagged for clean-up.
When CTRL-A is selected, display the following customized question wording in the pop-up:
If looping on code '10' (UNDER PLAN OF SOMEONE NOT LIVING HERE) at
HX200 or HX300 (Insurance.DirectPurchTp=Plan of Someone Not Living Here), display:
You mentioned that someone in the family receives health insurance from the plan
of someone not living here. How does that policyholder get this insurance?
INTERVIEWER: RECORD INSURANCE SOURCE NAME BELOW, SUCH AS EMPLOYER
OR UNION NAME OR NAME OF DIRECT PURCHASE ORGANIZATION.
Otherwise, display:
INSURANCE SOURCE: {DIRECT PURCHASE TYPE}
RECORD SOURCE NAME WHERE PERSON PURCHASED/OBTAINED INSURANCE.
HP - Page 13 of 39

MEPS_V2
Full Detail Spec

Health Insurance Detail (HP) Section
(Que

Display the following for ‘DIRECT PURCHASE TYPE' on pop-up:
⦁ 'GROUP OR ASSOCIATION' if coded '1' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Group)
⦁ 'SCHOOL' if coded '2' at HX200 or HX300 (looping on Insurance.DirectPurchTp=School)
⦁ 'INSURANCE AGENT' if coded '3' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Agent)
⦁ 'INSURANCE COMPANY' if coded '4' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Insurance Co)
⦁ 'HMO' if coded '5' at HX200 or HX300 (looping on Insurance.DirectPurchTp=HMO)
⦁ 'UNION' if coded '6' at HX200 or HX300 (looping on Insurance.DirectPurchTp=Union)
⦁ 'PREVIOUS EMPLOYER' if coded '7' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Previous Employer)
⦁ 'SPOUSE'S/DECEASED SPOUSE'S PREVIOUS EMPLOYER' if coded '8' at HX200 or HX300
(looping on Insurance.DirectPurchTp=Deceased Spouse’s Previous Employer)
⦁ 'SOME OTHER EMPLOYER' if coded '9' at HX200 or HX300 or if looping because HX225 was
coded ‘2’ (NO), ‘RF’ (REFUSED), or ‘DK’ (DON’T KNOW) (looping on
Insurance.DirectPurchTp=Other Employer)
⦁ 'PLAN OF SOMEONE NOT LIVING HERE' if coded '10 at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Plan of Someone Not Living Here)
⦁ '{OTHER SPECIFY TEXT}'if coded '91' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Other)
⦁ 'SOURCE THAT PROVIDED DIRECTLY PURCHASED INSURANCE' if coded 'RF' or 'DK at HX200
or HX300 (looping on Insurance.DirectPurchTp=RF or DK)
Display ‘Please give… an agent.’ if Insurance.DirectPurchTp <> Plan of Someone Not Living
Here. Otherwise, display 'You mentioned… this insurance?'
• Display 'group or association' if Insurance.DirectPurchTp=Group.
• Display 'school' if Insurance.DirectPurchTp=School.
• Display 'insurance company' if Insurance.DirectPurchTp=Agent or Insurance Co.
• Display 'HMO' if Insurance.DirectPurchTp=HMO.
• Display 'union' if Insurance.DirectPurchTp=Union.
• Display 'previous employer' if Insurance.DirectPurchTp=Previous Employer.
• Display 'spouse's (or deceased spouse's) previous employer' if
Insurance.DirectPurchTp=Deceased Spouse’s Previous Employer.
• Display 'employer' if Insurance.DirectPurchTp=Other Employer.
• Display '{OTHER SPECIFY TEXT}' if Insurance.DirectPurchTp=Other. For 'OTHER SPECIFY
TEXT' display the text entered at HX200OS or HX300OS.
• Display 'source' if Insurance.DirectPurchTp=RF or DK.
Display 'from which someone in the family {purchased/obtained} this insurance' if
Insurance.DirectPurchTp <> Agent. Otherwise, display 'for the insurance purchased from an
agent'.
Display 'purchased' if Insurance.DirectPurchTp=Group, School, Insurance Co, HMO, Union,
RF, DK. Otherwise, display ‘obtained’.

HP - Page 14 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Que

Full Detail Spec

Testing/Editing
Notes:

BOX_50

Route Details:

HP70
Item Type:
Type Class:
Answer Type:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main.HP_DirectPurch_Loop10
Variable collected at
MEPSSpring2018.HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14].HP_DirectPurch_
Loop10
Variable stored at MEPSSpring2018_PrivHI.HP_DirectPurch_Loop10

(HP1075)

Type Class: If Then

If looping on a direct purchase type (i.e., category selected at HX200 or HX300 or code
‘2’, ‘DK’, or ‘RF’ at HX225) (Insurance.HISrc=Direct Purchase), go to HP90.
Otherwise, continue with HP70.

(HP1080)
Question
Enumerated
TYESNO

Help Available (PlcyhldrHelp)
Context Header:

Item Type: Route

BLAISE NAME: Plcyhldr
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:
{{Are/Is}/As of {END DATE}, {were/was}} {you/{PERSON}} the primary insured person or policyholder of this health
coverage through {INSURANCE SOURCE NAME}?
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HP - Page 15 of 39

BOX_60
HP80
HP80
HP80

(HP1110)
(HP1085)
(HP1085)
(HP1085)

MEPS_V2

Health Insurance Detail (HP) Section
(Que

Full Detail Spec

Programmer
Instructions:

Person refers to jobholder.
If coded '1' (YES), set jobholder as 'POLICYHOLDER'. [Set
Insurance.Plcyhldr=Jobs.PersID]

Display
Instructions:

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

For ‘{PERSON}”, display the full name (Person.FullName) of the jobholder that came into HP
from HX LOOP_10.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]

HP80
Item Type:
Type Class:

(HP1085)
Question

Answer Type:

TOnList

Enumerated

Help Available (PlcyhldrHelp)
Context Header:

BLAISE NAME: JobEmpList
Field kind: Datafield
ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Show Card (

Max value:

)

Look Up File (

)

{NAME OF INSURANCE SOURCE}

Question Text:
Who {is/was} the primary insured person or policyholder of this health coverage through { INSURANCE SOURCE

NAME} {on {END DATE}}?
{JOBHOLDER/EMPLOYER-PAIR 1}
{JOBHOLDER/EMPLOYER-PAIR 2}
{JOBHOLDER/EMPLOYER-PAIR 3}
{JOBHOLDER/EMPLOYER-PAIR 4}
{JOBHOLDER/EMPLOYER-PAIR N}
HELP: F1

Responses:

JOBHOLDER/EMPLOYER IS LISTED
JOBHOLDER/EMPLOYER IS NOT LISTED
REFUSED
DON'T KNOW

1
2
RF
DK

HP - Page 16 of 39

END_LP10
END_LP10
END_LP10
END_LP10

(HP1215)
(HP1215)
(HP1215)
(HP1215)

MEPS_V2

Health Insurance Detail (HP) Section
(Que

Full Detail Spec

Programmer
Instructions:

Roster Behavior:
1. Display only.
Flag insurance being looped on where jobholder is not policyholder (HP70=2, RF, DK) for
cleanup.

Display
Instructions:

Roster 2: No Add/Edit/Delete
Roster Definition:
This item displays employer/jobholder pairs. [Display Person.FullName and Job.JobsEstbName

where PersID=Job.PersID]
Roster Filter:
Display all pairs that meet the following condition:
1. Job 'PROVIDES HEALTH INSURANCE' [Job.EmpHi=Yes]
Display 'is' if not round 5. Display 'was' if round 5. Display 'on {END DATE}' if round 5. Otherwise,
use null display.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]
Variable stored at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]

HP - Page 17 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Que

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

(HP1090)
Question
Enumerated

BLAISE NAME: PlcyhldrRoster
Field kind: Datafield

Field Size:
TPRIMARYPOLICY Answers allowed: 1

Help Available (PlcyhldrHelp)
Context Header:

ArrayMin:

Min value:

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

{NAME OF INSURANCE SOURCE}

Question Text:
Who {is/was} the primary insured person or policyholder of this health coverage through { INSURANCE SOURCE
NAME} {on {END DATE}}?

CAPI WILL PROMPT SEPARATELY FOR ANOTHER POLICYHOLDER WITH A PLAN FROM {DIRECT PURCHASE
TYPE}.

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
POLICYHOLDER NOT LISTED IN DU
POLICYHOLDER DECEASED

1
2
3
4
5
98
99

HP - Page 18 of 39

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Health Insurance Detail (HP) Section
(Que

Roster Behavior:
1. Single select allowed.
If 'POLICYHOLDER DECEASED' selected, go to HP110.
If 'POLICYHOLDER NOT LISTED IN DU' selected, continue with HP100.
Otherwise, go to BOX_60.
Set Insurance.Plcyhldr=PersID if DU member selected or set to 901 if ‘Policyholder
Deceased’ selected or set to 902 if ‘Policyholder Not in DU’ selected.
Set Insurance.HIPubPriv=Private and Insurance.HISrc=Direct Purchase and
Insurance.DirectPurchTp=DirPType being looped on. Set Create Q and OrigRnd.
Hard Check:
If looping on code '11' (DIRECTLY FROM {STATE EXCHANGE NAME-A}) at HX200 or HX300,
an RU member cannot be selected if he/she is already listed as a current policyholder for
insurance coverage ‘DIRECTLY FROM {STATE EXCHANGE NAME-A}’ [looping on
Insurance.DirectPurchTp=Exchange and array has a person where
[PersID=Insurance.Plcyhldr where Insurance.DirectPurchTp=Exchange]. If so, display the
following message: “{PERSON} ALREADY HAS COVERAGE THROUGH {STATE EXCHANGE
NAME}. SELECT ANOTHER PERSON AS THE POLICYHOLDER OR BACK-UP TO REVIEW
RESPONSES.”

Display
Instructions:

Roster 2- No Add/Edit/Delete
Roster Definition:
This item displays DU-members-roster for selection.
Roster Filter:
No filter; display all DU members. This can include DU members where PriorRndInelig=YES
or EMPTY, but should exclude RU members where RemovedAtRE330=YES. This setting will
exclude RU members who were deceased in a prior round as well as any RU members
marked as non-key living away, unrelated 1 person RU and incorrectly listed but continues
to show persons who could eventually rejoin the RU such as those who are in jail or outside
the country.
If looping on code '11' (DIRECTLY FROM {STATE EXCHANGE NAME-A}) at HX200 or HX300,
display any RU member who is already listed as a current policyholder for insurance
coverage that is ‘DIRECTLY FROM {STATE EXCHANGE NAME-A}’ as grayed-out text [looping
on Insurance.DirectPurchTp=Exchange and array has a person where
[PersID=Insurance.Plcyhldr where Insurance.DirectPurchTp=Exchange].
Display 'is' if not round 5. Display 'was' if round 5.
Display 'on' {END DATE}' if round 5. Otherwise, use null display.
Display the following for 'DIRECT PURCHASE TYPE':
HP - Page 19 of 39

MEPS_V2
Full Detail Spec

Health Insurance Detail (HP) Section
(Que

⦁ 'A GROUP OR ASSOCIATION' if coded '1' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Group).
⦁ 'A SCHOOL' if coded '2' at HX200 or HX300 (looping on Insurance.DirectPurchTp=School).
⦁ 'AN INSURANCE AGENT' if coded '3' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Agent).
⦁ 'AN INSURANCE COMPANY' if coded '4' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Insurance Co).
⦁ 'AN HMO' if coded '5' at HX200 or HX300 (looping on Insurance.DirectPurchTp=HMO).
⦁ 'A UNION' if coded '6' at HX200 or HX300 (looping on Insurance.DirectPurchTp=Union).
⦁ 'A PREVIOUS EMPLOYER' if coded '7' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Previous Employer).
⦁ 'A SPOUSE'S (OR DECEASED SPOUSE'S) PREVIOUS EMPLOYER' if coded '8' at HX200 or
HX300 (looping on Insurance.DirectPurchTp=Deceased Spouse’s Previous Employer).
⦁ 'SOME OTHER EMPLOYER' if coded '9' at HX200 or HX300 or if looping because HX225 is
coded ‘2’ (NO), ‘DK’ (DON’T KNOW), or ‘RF’ (REFUSED) (looping on
Insurance.DirectPurchTp=Other Employer).
⦁ ‘SOMEONE NOT LIVING HERE' if coded '10' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Plan of Someone Not Living Here).
⦁ '{STATE EXCHANGE NAME-A}' if coded '11' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Exchange).
⦁ '{OTHER SPECIFY TEXT}’ if coded '91' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Other).
⦁ 'A SOURCE THAT PROVIDED DIRECTLY PURCHASED INSURANCE' if coded 'RF' or 'DK' at
HX200 or HX300 (looping on Insurance.DirectPurchTp=RF or DK).
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.
For 'OTHER SPECIFY TEXT' display the text entered at HX200OS or HX300OS.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main.HP_DirectPurch_Loop10
Variable collected at
MEPSSpring2018.HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14].HP_DirectPurch_
Loop10
Variable stored at MEPSSpring2018_PrivHI.HP_DirectPurch_Loop10

HP - Page 20 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Que

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

(HP1095)
Question
String

Field kind: Datafield
Field Size: 40

{Continuous Answer.} Answers allowed: 1

Help Available (PlcyhldrHelp)
Context Header:

BLAISE NAME: PlcyhldrNotDUName
ArrayMin:

Min value:

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

{NAME OF INSURANCE SOURCE}

Question Text:
INTERVIEWER: ENTER NAME OR DESCRIPTION OF POLICYHOLDER WHO IS NOT IN THE DU:
HELP:F1

BOX_60

Responses:

Programmer
Instructions:

(HP1110)

If Insurance.Plcyhldr = 902, set the display for Insurance.Plcyhldr = PLCYHLDR NOT IN
DU-followed by the first 15 characters entered at HP100

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main.HP_DirectPurch_Loop10
Variable collected at
MEPSSpring2018.HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14].HP_DirectPurch_
Loop10
Variable stored at MEPSSpring2018_PrivHI.HP_DirectPurch_Loop10

HP - Page 21 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Que

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

(HP1100)
Question
String

BLAISE NAME: PlcyhldrDecdName
Field kind: Datafield
Field Size: 40

{Continuous Answer.} Answers allowed: 1

Help Available (PlcyhldrHelp)
Context Header:

ArrayMin:

Min value:

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

{NAME OF INSURANCE SOURCE}

Question Text:
INTERVIEWER: ENTER NAME OF DECEASED POLICYHOLDER:
HELP: F1

BOX_60

Responses:

Programmer
Instructions:

(HP1110)

If Insurance.Plcyhldr = 901, set the display for Insurance.Plcyhldr = PLCYHLDR DECEASEDfollowed by the first 15 characters entered at HP110

Display
Instructions:

Testing/Editing
Notes:

BOX_60

Route Details:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main.HP_DirectPurch_Loop10
Variable collected at
MEPSSpring2018.HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14].HP_DirectPurch_
Loop10
Variable stored at MEPSSpring2018_PrivHI.HP_DirectPurch_Loop10

(HP1110)

Item Type: Route

Type Class: If Then

If looping on any insurance associated with an employer or union from the Employment
(EM) section that provides health insurance (Insurance.HISrc=Employer or Union), go to
BOX_90.
Otherwise, continue with BOX_70.

HP - Page 22 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Rout

Full Detail Spec

BOX_70

Route Details:

(HP1115)

Item Type: Route

Type Class: If Then

If looping on code '7' (FROM ANYONE’S PREVIOUS EMPLOYER), code '8' (FROM
SPOUSE’S/DECEASED SPOUSE’S PREVIOUS EMPLOYER), or code '9' (FROM
SOME OTHER EMPLOYER) at HX200 or HX300 or if looping because HX225 is coded
‘2’ (NO), ‘DK’ (DON’T KNOW), or ‘RF’ (REFUSED)
(Insurance.DirectPurchTp=Previous Employer, Deceased Spouse’s Previous Employer, or
Other Employer), continue with BOX_80.
Otherwise, go to BOX_90.

BOX_80

Route Details:

(HP1120)

Item Type: Route

Type Class: If Then

If policyholder currently being cycled on is deceased [(Insurance.Plcyhldr = 901) or
(Insurance.Plcyhldr=PersID where Person.PersRndStatus=DeadEligPt)], auto-code HP120
as '4' (DECEASED) and go to BOX_90.
If policyholder is not a current RU member [(Insurance.Plcyhldr=902) or
(Insurance.Plcyhldr=PersID where Person.MostRecentRU<>RUUnit)], go to BOX_90.
Otherwise, continue with HP120.

HP - Page 23 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Que

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

(HP1125)
Question
Enumerated
TEMPLSTAT

BLAISE NAME: PlcyhldrEmpStat
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (PlcyhldrEmpStatHelp)
Context Header:

Show Card (

)

Look Up File (

)

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

Question Text:
{Are/Is} {you/ {POLICYHOLDER}} currently employed at this job, retired from this job, previously employed at this job, or
is it some other situation?
HELP: F1

Responses:

CURRENTLY EMPLOYED
RETIRED
PREVIOUSLY EMPLOYED
DECEASED
OTHER
REFUSED
DON'T KNOW

Programmer
Instructions:

Do not display response code ‘4’ (DECEASED) as a response option when HP120 is
presented on path. It remains only as an option for when it is auto-coded via BOX_80.

Display
Instructions:

Testing/Editing
Notes:

1
2
3
4
91
RF
DK

BOX_90
BOX_90
BOX_90
BOX_90
HP120OS
BOX_90
BOX_90

(HP1135)
(HP1135)
(HP1135)
(HP1135)
(HP1130)
(HP1135)
(HP1135)

Display HP120 and HP120OS on the same form pane.

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main.HP_DirectPurch_Loop10
Variable collected at
MEPSSpring2018.HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14].HP_DirectPurch_
Loop10
Variable stored at MEPSSpring2018
_PrivHI.HP_DirectPurch_Loop10.HP_DirectPurch_Loop20[1..32]

HP - Page 24 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Que

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

Help Available (
Context Header:

(HP1130)
Question
String

BLAISE NAME: PlcyhldrEmpStatOS
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:

Responses:
REFUSED
DON'T KNOW
Display
Instructions:

Testing/Editing
Notes:

RF
DK

BOX_90

(HP1135)

BOX_90
BOX_90

(HP1135)
(HP1135)

Display HP120 and HP120OS on the same form pane.

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main.HP_DirectPurch_Loop10
Variable collected at
MEPSSpring2018.HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14].HP_DirectPurch_
Loop10
Variable stored at MEPSSpring2018
_PrivHI.HP_DirectPurch_Loop10.HP_DirectPurch_Loop20[1..32]

HP - Page 25 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Rout

Full Detail Spec
BOX_90

(HP1135)

Route Details:

Item Type: Route

Type Class: If Then

If looping on code ‘10’ (UNDER PLAN OF SOMEONE NOT LIVING HERE) at HX200
or HX300 (Insurance.DirectPurchTp=Plan of Someone Not Living Here), continue with
HP130.
If looping on code ‘7’ (FROM ANYONE’S PREVIOUS EMPLOYER) or code ‘8’ (FROM
SPOUSE’S/DECEASED SPOUSE’S PREVIOUS EMPLOYER) or code ‘91’ (OTHER SOURCE) at
HX200 or HX300 (Insurance.DirectPurchTp=Previous Employer, Deceased Spouse’s
Previous Employer, or Other), go to HP140.
If looping on [code ‘9’ (FROM SOME OTHER EMPLOYER) at HX200 or HX300 or if looping
because HX225 is coded ‘2’ (NO), ‘DK’ (DON’T KNOW), or ‘RF’ (REFUSED)
(Insurance.DirectPurchTp=Other Employer)] and [HP120 is not coded '1' (CURRENTLY
EMPLOYED)], go to HP140.
If looping on insurance associated with an employer from the Employment (EM) section
that provides health insurance and job type is 'FORMER MAIN', 'FORMER
MISCELLANEOUS' or 'LAST
JOB OUTSIDE REFERENCE PERIOD' and job is 'NOT RETIRED FROM'
[Insurance.HISrc=Employer and (JobTp=FORMER MAIN or FORMER MISC or LAST JOB
OUTSIDE REFERENCE PERIOD) and (Job.RetireJob<>Yes)], go to HP140.
Otherwise, go to BOX_100.

HP130
Item Type:

(HP1140)
Question

Type Class:

Enumerated

Answer Type:

TYESNO

Help Available (
Context Header:

)

BLAISE NAME: HIThroughEmp
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 {INSURANCE SOURCE NAME} health coverage {POLICYHOLDER} has through an employer or previous
employer?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK
HP - Page 26 of 39

HP140
BOX_110
HP140
HP140

(HP1145)
(HP1160)
(HP1145)
(HP1145)

)

MEPS_V2

Health Insurance Detail (HP) Section
(Que

Full Detail Spec

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main.HP_DirectPurch_Loop10
Variable collected at
MEPSSpring2018.HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14].HP_DirectPurch_
Loop10
Variable stored at MEPSSpring2018_PrivHI.HP_DirectPurch_Loop10

HP140
Item Type:
Type Class:

(HP1145)
Question

Answer Type:

TYESNO

Enumerated

Help Available (COBRAHelp)
Context Header:

BLAISE NAME: COBRAPlan
Field kind: Datafield
ArrayMin:

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:
Some employer insurance can be continued after leaving the company by continuing to pay the premium. This is sometimes
referred to as a COBRA plan.
{Is/Was} {your/{POLICYHOLDER}'s} {INSURANCE SOURCE NAME} insurance like that {on {END DATE}}?
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HP - Page 27 of 39

BOX_100
BOX_100
BOX_100
BOX_100

(HP1150)
(HP1150)
(HP1150)
(HP1150)

MEPS_V2
Full Detail Spec

Display
Instructions:

Health Insurance Detail (HP) Section
(Que

Display 'Is' if not round 5. Display 'Was' if round 5. Display 'on (END DATE)' if round 5.

Otherwise, use null display.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]
Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main.HP_DirectPurch_Loop10
Variable collected at
HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14].HP_DirectPurch_Loop10
Variable stored at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]
Variable stored at MEPSSpring2018_PrivHI.HP_DirectPurch_Loop10

HP - Page 28 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Rout

Full Detail Spec
BOX_100

Route Details:

(HP1150)

Item Type: Route

Type Class: If Then

Small Business Determination
If insurance being asked about meets the following conditions:
⦁ Insurance is associated with an employer from the Employment (EM) section that
provides health insurance (Insurance.HISrc=Employer), and
⦁ Job is a 'CURRENT-MAIN-JOB’ (Job.JobTp=CURRENT MAIN), and
⦁ Job is 'SELF-EMPLOYED' (Job.SELFEMP=SelfEmpl), and
⦁ EM740 (total employees) or RJ110 (total employees) is greater than 1 but <=200
(Job.EmpEstm = 2-9 or 10-25 or 26-50 or 51-100 or 101-200),
continue with HP150
Small Business Determination
If insurance being asked about meets the following conditions:
⦁ Insurance is associated with an employer from the Employment (EM) section that
provides health insurance (Insurance.HISrc=Employer), and
⦁ Job is a 'CURRENT-MAIN-JOB’ (Job.JobTp=CURRENT MAIN), and
⦁ Job is a 'NOT SELF-EMPLOYED' (Job.SELFEMP< >SelfEmpl), and
⦁ Firm size is small (see determination below), and
- EM430 (firm size) is greater than 1 but <= 200 (Job.EmpEstm = 2-9 or 10-25 or 26-50
or 51-100 or 101-200), or
- EM440 (firm size category) is coded ‘2’ (2 TO 9), '3' (10 TO 25), '4' (26 TO 50), '5' (51
TO 100), or ‘6’ (101 TO 200) (Job.EmpEstm = 2-9 or 10-25 or 26-50 or 51-100 or
101-200)
⦁ EM450 (multiple locations) is coded '2' (NO) (MORELOCTN=No)
continue with HP150.
Otherwise, go to BOX_110.

HP - Page 29 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Que

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

Help Available (
Context Header:

(HP1155)
Question
Enumerated
TYESNO

)

BLAISE NAME: StSHOP
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:
In {RU STATE}, {STATE SHOP NAME-A} {, [which may also be known as {ALIAS B} {or {ALIAS C}}],} is a program
where small businesses will be able to shop for health insurance plans for their employees. Is {your/{POLICYHOLDER}'s}
health insurance coverage through {INSURANCE SOURCE NAME} related at all to a program like that?

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

BOX_110
BOX_110
BOX_110
BOX_110

(HP1160)
(HP1160)
(HP1160)
(HP1160)

For 'RU STATE', display the full state name associated with this RU's address.
Display ‘, [which may also be known as {ALIAS B} {or {ALIAS C}}],’ if there is more than
one SHOP 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 SHOP NAME-A' 'ALIAS B', and 'ALIAS C' display the small business health
options program 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_
10[1..75].HP_EmpUnion_Loop10[1..2].HP_EmpUnion_Loop20
Variable stored at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2].HP_EmpUnion_Loop20

HP - Page 30 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Rout

Full Detail Spec
BOX_110

Route Details:

(HP1160)

Item Type: Route

Type Class: If Then

If single-person RU and the only RU member is selected as the policyholder of the
insurance being asked about, auto-code HP160 as code ‘2’ (NO) and then go to HP180.
If single-person RU and the policyholder selected at HP90 is not a current RU member or
code ‘99’ (POLICYHOLDER DECEASED) or code ‘98’ (POLICYHOLDER NOT
LISTED IN DU) selected at HP90 [(Insurance.Plcyhldr=901 or 902) or
(Insurance.Plcyhldr=PersID where Person.MostRecentRU< >RUUnit)], auto-code HP160
as code ‘1’ (YES), auto-code HP170 with the name of the only RU member, and then go to
BOX_120.
Otherwise, continue with HP160.

HP160
Item Type:

(HP1165)
Question

Type Class:

Enumerated

Answer Type:

TYESNO

Help Available (CovdDependHelp)
Context Header:

BLAISE NAME: CovdDepend
Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:
Answers allowed: 1

Show Card (

)

Look Up File (

)

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

Question Text:
Was anyone {living here} covered as a dependent under {your/ {POLICYHOLDER}'s} health coverage through
{INSURANCE SOURCE NAME} at any time {since {START DATE} /between {START DATE} and {END DATE}}?
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HP - Page 31 of 39

HP170
HP180
HP180
HP180

(HP1170)
(HP1175)
(HP1175)
(HP1175)

MEPS_V2
Full Detail Spec

Health Insurance Detail (HP) Section
(Que

Programmer
Instructions:

Soft Check: If coded ‘2’ (NO), ‘RF’ (REFUSED), or ‘DK’ (DON’T KNOW) and if the policyholder
selected at HP90 is not a current RU member or code ‘99’ (POLICYHOLDER DECEASED) or
code ‘98’ (POLICYHOLDER NOT LISTED IN DU) [(Insurance.Plcyhldr
= 901 or 902) or (PolicyHolder=PersID where Person.MostRecentRU< >RUUnit)], display the
following message: “UNLIKELY RESPONSE. NO ONE IN THE RU IS COVERED AS A DEPENDENT
AND THE POLICYHOLDER IS NOT AN RU MEMBER. REVIEW ENTRIES FOR POLICYHOLDER
(HP90 (PlcyhldrRoster)) AND WHETHER ANYONE IN RU COVERED (HP160 (CovdDepend)). IF
CHANGES ARE NOT MADE, INSURANCE WILL BE
DELETED.” If the soft check is suppressed without corrections being made, that is no current
RU members are in the covered person array, the insurance will need to be flagged for
clean-up. If insurance is flagged for clean-up, remaining follow-up items in HP are not asked
for this instance of LOOP_10. Exit LOOP_10 and go to BOX_150.

Display
Instructions:

Display 'living here' if looping on code ‘10’ (UNDER PLAN OF SOMEONE NOT LIVING
HERE) at HX200 or HX300 (Insurance.DirectPurchTp=Plan of Someone Not Living Here.
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.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]
Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main.HP_DirectPurch_Loop10
Variable collected at
HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14].HP_DirectPurch_Loop10
Variable stored at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]
Variable stored at MEPSSpring2018_PrivHI.HP_DirectPurch_Loop10

HP - Page 32 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Que

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

Help Available (
Context Header:

(HP1170)
Question
Enumerated

BLAISE NAME: DependRoster
Field kind: Datafield

ArrayMin:

Field Size:
TPOLICYDEPDENT Answers allowed: 99 ArrayMax:

)

Show Card (

Min value:
Max value:

)

Look Up File (

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

Question Text:
Who is that?
PROBE: Was anyone else covered as a dependent {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
PERSON NOT LISTED IN RU

1
2
3
4
5
99

HP - Page 33 of 39

BOX_120
BOX_120
BOX_120
BOX_120
BOX_120
BOX_120

(HP1180)
(HP1180)
(HP1180)
(HP1180)
(HP1180)
(HP1180)

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Health Insurance Detail (HP) Section
(Que

Roster Behavior:
1. Multiple select allowed.
Add all selected RU members to the Covered Person array.
If coded ‘99’ (PERSON NOT LISTED IN RU), set Insurance.CovPersOutRU=Yes.
Soft Check: If code ‘99’ (PERSON NOT LISTED IN RU) selected alone at HP170 and if the
policyholder selected at HP90 (and currently being cycled on) is not a current RU member or
code ‘99’ (POLICYHOLDER DECEASED) or code ‘98’ (POLICYHOLDER NOT LISTED
IN DU) or [(Insurance.Plcyhldr = 901 or 902) or (PolicyHolder=PersID where
Person.MostRecentRU<>RUUnit)], display the following message: “UNLIKELY
RESPONSE. NO ONE IN THE RU IS COVERED AS A DEPENDENT AND THE
POLICYHOLDER IS NOT AN RU MEMBER. REVIEW ENTRIES FOR
POLICYHOLDER (HP90 (PlcyhldrRoster)) AND DEPENDENTS (HP170 (DependRoster)).
IF CHANGES ARE NOT MADE, INSURANCE WILL BE
DELETED.” If the soft check is suppressed without corrections being made, that is no current
RU members are in the covered person array, the insurance will need to be flagged for cleanup. If insurance is flagged for clean-up, remaining follow-up items in HP are not asked for
this instance of LOOP_10. Exit LOOP_10 and go to BOX_150.

Display
Instructions:

Roster 2 - No Add/Edit/Delete
Roster Definition:
This item displays RU-members-roster (Person.FullName) for selection of RU-members.
Roster Filter:
Display all persons on the RU-members-roster excluding the person who is the policyholder
for this insurance being looped on.
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.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]
Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main.HP_DirectPurch_Loop10
Variable collected at
HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14].HP_DirectPurch_Loop10
Variable stored at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]
Variable stored at MEPSSpring2018_PrivHI.HP_DirectPurch_Loop10

HP - Page 34 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Que

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

(HP1175)
Question
Enumerated
TYESNO

Help Available (CovdDependHelp)
Context Header:

BLAISE NAME: CovPersOutRU
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:
{Does/Between {START DATE} and {END DATE}, did} {your/ {POLICYHOLDER}'s} health coverage through
{INSURANCE SOURCE NAME} cover as dependents any persons who do not live here?
HELP: F1

Responses:

Programmer
Instructions:

Display
Instructions:

Testing/Editing
Notes:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

BOX_120
BOX_120
BOX_120
BOX_120

(HP1180)
(HP1180)
(HP1180)
(HP1180)

If coded ‘1’ (YES), set Insurance.CovPersOutRU=Yes.

Display 'Does' if not round 5. Display 'Between {START DATE} and {END DATE}, did ' if round 5.

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]
Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main.HP_DirectPurch_Loop10
Variable collected at
HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14].HP_DirectPurch_Loop10
Variable stored at MEPSSpring2018.HX_Main.HXLoop_
10[1..75].HP_EmpUnion_Loop10[1..2]
Variable stored at MEPSSpring2018_PrivHI.HP_DirectPurch_Loop10

HP - Page 35 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Rout

Full Detail Spec
BOX_120

Route Details:

(HP1180)

Item Type: Route

Type Class: If Then

If at least one RU member is listed as the policyholder or as a covered person, continue
with BOX_130.
Otherwise, go to BOX_140.

BOX_130

Route Details:

(HP1190)

Item Type: Route

Type Class: If Then

Ask the time period covered detail (HQ) section.
This instance of the HQ section collects time period coverage detail for all current RU
members that are covered as either the policyholder or a dependent through this
insurance being looped on. The grid for the HQ section should be preloaded with all
persons in the covered person array for this insurance.
Note: The persons in the covered persons array include the following:
⦁ Person is a current RU member and is flagged as the policyholder for this pair (HP70
is coded ‘1’ (YES) (Jobholder=Policyholder) or a current RU member is selected at
HP90) or
⦁ Person was selected at as dependent at HP170 for this pair (do not include
selections of code ‘99’ (PERSON NOT LISTED IN RU) at HP170
At completion of time period covered detail (HQ) section, continue with BOX_140.

BOX_140

Route Details:

(HP1205)

Item Type: Route

Type Class: If Then

If looping on insurance associated with an employer or union from the Employment (EM)
section that provides health insurance (Insurance.HISrc=Employer or Union), go to
END_LP10.
Otherwise, continue with HP190.

HP - Page 36 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Que

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

Help Available (
Context Header:

(HP1210)
Question
Enumerated
TYESNO

)

BLAISE NAME: AnotherDirectPurch
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:
Aside from {your/{POLICYHOLDER}'s} {INSURANCE SOURCE NAME} insurance, is there another health
insurance plan that anyone in the family obtains {directly} from {DIRECT PURCHASE TYPE}?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

HP - Page 37 of 39

END_LP10
END_LP10
END_LP10
END_LP10

(HP1215)
(HP1215)
(HP1215)
(HP1215)

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Display
Instructions:

Health Insurance Detail (HP) Section
(Que

Programmer Instructions: If coded ‘1’ (YES), create direct purchase insurance with the
same type that is currently being looped on [set Insurance.HIPubPriv=Private and
Insurance.HISrc=Direct Purchase and Insurance.DirectPurchTp=DirPType being looped on)]
[set Create Q and OrigRnd]. NOTE: While the insurance is being created at HP190, for the
purposes of the specifications, it will be treated as if was created at HX200 or HX300,
wherever the original direct purchase insurance was created.

Display ‘directly’ if looping on code '11' (DIRECTLY FROM {STATE EXCHANGE
NAME-A}) at HX200 or HX300 (Insurance.DirectPurchTp=Exchange). Otherwise, use a
null display.
Display the following for 'DIRECT PURCHASE TYPE':
⦁ 'a group or association' if coded '1' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Group).
⦁ 'a school' if coded '2' at HX200 or HX300 (looping on Insurance.DirectPurchTp=School).
⦁ 'an insurance agent' if coded '3' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Agent).
⦁ 'an insurance company' if coded '4' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Insurance Co).
⦁ 'an HMO' if coded '5' at HX200 or HX300 (looping on Insurance.DirectPurchTp=HMO).
⦁ 'a union' if coded '6' at HX200 or HX300 (looping on Insurance.DirectPurchTp=Union).
⦁ 'a previous employer' if coded '7' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Previous Employer).
⦁ 'a spouse's (or deceased spouse's) previous employer' if coded '8' at HX200 or HX300
(looping on Insurance.DirectPurchTp=Deceased Spouse’s Previous Employer).
⦁ 'some other employer' if coded '9' at HX200 or HX300 or if looping because HX225 is coded
‘2’ (NO), ‘DK’ (DON’T KNOW), or ‘RF’ (REFUSED) (looping on Insurance.DirectPurchTp=Other
Employer).
⦁ 'the plan of someone not living here' if coded '10' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Plan of Someone Not Living Here).
⦁ '{STATE EXCHANGE NAME-A}' if coded '11' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Exchange).
⦁ 'the {OTHER SPECIFY TEXT}’ if coded '91' at HX200 or HX300 (looping on
Insurance.DirectPurchTp=Other).
⦁ 'a source that provided directly purchased insurance' if coded 'RF' or 'DK' at HX200 or
HX300 (looping on Insurance.DirectPurchTp=RF or DK).
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.
For 'OTHER SPECIFY TEXT' display the text entered at HX200OS or HX300OS.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.HX_Main.HXLoop_
40[1..25].HP_DirectPurch_Main.HP_DirectPurch_Loop10
Variable collected at
HP - Page 38 of 39

MEPS_V2

Health Insurance Detail (HP) Section
(Que

Full Detail Spec

MEPSSpring2018.HX_Main.HXOthHICovg.HP_DirectPurch_Main[1..14].HP_DirectPurch_
Loop10
Variable stored at MEPSSpring2018_PrivHI.HP_DirectPurch_Loop10

END_LP10

Route Details:

(HP1215)

Item Type: Route

Type Class: End Loop

If HP190 is coded '1' (YES), cycle to collect next insurance source name for this same
direct purchase type.
If HP190 is not asked or is coded '2' (NO), 'RF' (REFUSED), or 'DK' (DON'T KNOW),
end LOOP_10 and continue with BOX_150.

BOX_150

Route Details:

(HP1220)

Item Type: Route

Type Class: If Then

Return to the health insurance (HX) section.

[End of HP]

HP - Page 39 of 39


File Typeapplication/pdf
File Modified2018-02-21
File Created2017-10-13

© 2024 OMB.report | Privacy Policy