33 Other Medical Expenses Section

Medical Expenditure Panel Survey - Household and Medical Provider Components

Attachment 33 -- Other Medical Expenses Section

MEPS-HC Core Interview

OMB: 0935-0118

Document [pdf]
Download: pdf | pdf
SpecWriter Data

Form Version:

10/25/2023 11:58:39 AM

Report Type:

Full Detail

Project Database:
Language:

English

WESSQL300.MEPSSpring2024

Spec Label:

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

OM - Page 1 of 13

MEPSSpring2024

Other Medical Expenses (OM) Section
(Rout

Full Detail Spec
BOX_00

Route Details:

(OM1005)

Item Type: Route

Type Class: If Then

01 Box = BOX_00, BOX_10, BOX_30, BOX_40, BOX_50, BOX_60, BOX_70
02 Loop = LOOP_10
03 End Loop = END_LP10
04 Single Select = OM10, OM30, OM40, OM50, OM60, OM70
10 Multiple Select with Fill in Answer Text = OM80
23 Text Field = OM90
24 Information Screen = OM20
Grid Type 1 = OM80

BOX_10

Route Details:

(OM1010)

Item Type: Route

Type Class: If Then

Context header display instructions:
SEE CONTEXT HEADER SPEC
If PRND dates are missing, use RU dates:
RUBEGMM, RUBEGDD, RUENDMM, RUENDDD

OM - Page 2 of 13

MEPSSpring2024

Other Medical Expenses (OM) Section
(Ques

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

(OM1020)
Question
Enumerated
TYESNO

Help Available ( )
Context Header:

BLAISE NAME: Glasses
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} {STR-DT}
{END-DT}

Question Text:
{Earlier we talked about obtaining eyeglasses or contact lenses. Just to verify, did {you/{PERSON}} purchase eyeglasses or
contact lenses {since {START DATE}/between {START DATE} and {END DATE}}? / Did {you/{PERSON}} purchase
eyeglasses or contact lenses {since {START DATE}/between {START DATE} and {END DATE}}?}

Responses:

YES
NO
REFUSED
DON'T KNOW

Programmer
Instructions:

If OM10 coded ‘1’ (YES), create a record as OM-record for ‘GLASSES OR CONTACT
LENSES’, go to BOX_30.

Display
Instructions:

1
2
RF
DK

BOX_30
BOX_30
BOX_30
BOX_30

(OM1025)
(OM1025)
(OM1025)
(OM1025)

Display “Earlier we talked about obtaining eyeglasses or contact lenses. Just to verify, did
{you/{PERSON}} purchase eyeglasses or contact lenses {since {START DATE}/between
{START DATE} and {END DATE}}?” If a person level variable was stored at EV20, where
EV20=8 (GLASSES OR CONTACTS) or if a person level variable was stored at either EE40
or EE50.
Otherwise, display “Did {you/{PERSON} purchase eyeglasses or contact lenses {since
{START DATE}/between {START DATE} and {END DATE}?
Display ‘since {START DATE}’ if current round is not the final round of the panel
(RndType<>Final). Display ‘between {START DATE} and {END DATE}’ if current round
is the final round of the panel (RndType=Final).

Testing/Editing
Notes:

Variable collected at MEPS(Fall/Spring)YYYY.OM_Main
Variable stored at MEPS(Fall/Spring)YYYY_PersSect.OM_Main

OM - Page 3 of 13

MEPSSpring2024

Other Medical Expenses (OM) Section
(Rout

Full Detail Spec
BOX_30

Route Details:

(OM1025)

Item Type: Route

Type Class: If Then

If Person.EV25 is coded ‘1’ (YES) go to OM20.
Otherwise, go to OM30.

OM20
Item Type:

(OM1030)
Question

Type Class:

Enumerated

Answer Type:

TContinue

Help Available ( )
Context Header:

BLAISE NAME: HCareRec
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} {STR-DT} {END-DT}

Question Text:
{Health care records were reported for {you/{PERSON}}. Please look at these records while answering the next set of
questions.} Earlier, you mentioned {you/{PERSON}} had medical purchases you wanted to talk about. This is the place
where I can record that information.

PRESS 1 AND ENTER TO CONTINUE.

Responses:

Display
Instructions:

Testing/Editing
Notes:

CONTINUE

1

OM30

(OM1035)

Display “Health records were reported for…” if CA30_01-CA30_N has at least 1 record for this person
and this person is selected at EV10 and a person level variable was previously set at EV25 for the
person currently looping on. Otherwise, use a null display.

Variable collected at MEPS(Fall/Spring)YYYY.OM_Main
Variable stored at MEPS(Fall/Spring)YYYY_PersSect.OM_Main

OM - Page 4 of 13

MEPSSpring2024

Other Medical Expenses (OM) Section
(Ques

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

(OM1035)
Question
Enumerated
TYESNO

Help Available (OMTpHelp)
Context Header:

BLAISE NAME: Ambulance
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} {STR-DT} {END-DT}

Question Text:
{Since {START DATE}/Between {START DATE} and {END DATE}}, {have/has} {you/{PERSON}} used any ambulance
services?

HELP:F1

Responses:

YES
NO
REFUSED
DON'T KNOW

Programmer
Instructions:

If coded ‘1’, (YES) create OM-record for "AMBULANCE SERVICES".

Display
Instructions:

Testing/Editing
Notes:

1
2
RF
DK

Display ‘Since {START DATE}’ if current round is not the final round of the panel (RndType<>Final).
Display ‘Between {START DATE} and {END DATE}’ if current round is the final round of the panel
(RndType=Final).

Variable collected at MEPS(Fall/Spring)YYYY.OM_Main
Variable stored at MEPS(Fall/Spring)YYYY_PersSect.OM_Main

OM - Page 5 of 13

MEPSSpring2024

Other Medical Expenses (OM) Section
(Ques

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

(OM1040)
Question
Enumerated
TYESNO

Help Available ( )
Context Header:

BLAISE NAME: DisposSupplies
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (OM-1)

Look Up File (

)

{PERSON'S FIRST MIDDLE AND LAST NAME} {STR-DT}
{END-DT}

Question Text:
& OM-1
Please look at card OM-1, {since {START DATE}/between {START DATE} and {END DATE}}, {have/has}
{you/{PERSON}} purchased any disposable supplies{, other than any diabetes supplies already reported}?

Responses:

YES
NO
REFUSED
DON'T KNOW

Programmer
Instructions:

If coded ‘1’ (YES), create OM-record for "DISPOSABLE SUPPLIES".

Display
Instructions:

1
2
RF
DK

Display ‘since {START DATE}’ if current round is not the final round of the panel
(RndType<>Final). Display ‘between {START DATE} and {END DATE}’ if current round
is the final round of the panel (RndType=Final).
Display ‘, other than any diabetes supplies already reported’ if PM20 or PM40 is coded ‘1’
(YES) for this person during the current round. Otherwise, use a null display.

Testing/Editing
Notes:

Variable collected at MEPS(Fall/Spring)YYYY.OM_Main
Variable stored at MEPS(Fall/Spring)YYYY_PersSect.OM_Main

OM - Page 6 of 13

MEPSSpring2024

Other Medical Expenses (OM) Section
(Ques

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

(OM1045)
Question
Enumerated
TYESNO

Help Available ( )
Context Header:

BLAISE NAME: MedEquip
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (OM-2)

Look Up File (

)

{PERSON'S FIRST MIDDLE AND LAST NAME} {STR-DT}
{END-DT}

Question Text:
& OM-2
Please look at card OM-2, {since {START DATE}/between {START DATE} and {END DATE}}, {have/has}
{you/{PERSON}} purchased or rented any long term medical equipment{, other than any diabetes supplies
already reported}?

Responses:

YES
NO
REFUSED
DON'T KNOW

Programmer
Instructions:

If OM50 coded ‘1’ (YES), create OM-record for "LONG-TERM MEDICAL EQUIPMENT",
go to BOX_40 .

Display
Instructions:

Display ‘since {START DATE}’ if current round is not the final round of the panel
(RndType<>Final). Display ‘between {START DATE} and {END DATE}’ if current round
is the final round of the panel (RndType=Final).

1
2
RF
DK

BOX_40
BOX_40
BOX_40
BOX_40

(OM1050)
(OM1050)
(OM1050)
(OM1050)

Display ‘, other than any diabetes supplies already reported’ if PM20 or PM40 is coded ‘1’
(YES) for this person during the current round. Otherwise, use a null display.

Testing/Editing
Notes:

Variable collected at MEPS(Fall/Spring)YYYY.OM_Main
Variable stored at MEPS(Fall/Spring)YYYY_PersSect.OM_Main

OM - Page 7 of 13

MEPSSpring2024

Other Medical Expenses (OM) Section
(Rout

Full Detail Spec
BOX_40

Route Details:

(OM1050)

Item Type: Route

Type Class: If Then

If at least one OM-record has been reported for this person (GLASSES/CONTACT
LENSES record created at EE40, EE50 or OM10 or OM30=1 ‘AMBULANCE
SERVICES’, OM40= 1 ‘DISPOSABLE SUPPLIES’, or OM50=1 ‘LONG- TERM
MEDICAL EQUIPMENT’), go to LOOP_10.
Otherwise, go to OM80.

LOOP_10

Route Details:

(OM1055)

Item Type: Route

Type Class: Begin Loop

For each OM- record reported, ask BOX_50-END_LP10.
Loop definition: LOOP_10 collects information on if glasses/contacts, ambulance
services, disposable supplies, or long-term medical equipment were obtained at all
during panel year 1 or 2, and collects charge payment information. This loop cycles on
OM-record who meet the following condition:
-RU member reported any OM record type at OM30= ‘1’ (AMBULANCE SERVICES),
OM40=‘1’ (DISPOSABLE SUPPLIES), OM50=‘3’ (LONG-TERM MEDICAL
EQUIPMENT) OR RU member has an OM-record for “GLASSES/CONTACTS” created
at EE40, EE50, or OM10.
Loop by OM-record type in the following order: GLASSES OR CONTACT LENSES,
AMBULANCE SERVICES, DISPOSABLE SUPPLIES, THEN LONG-TERM MEDICAL
EQUIPMENT.

BOX_50

Route Details:

(OM1060)

Item Type: Route

Type Class: If Then

If current round is a round that crosses two calendar years (RndType=Cross) and person's
reference period crosses between two calendar years, continue with OM60. Otherwise, go
to BOX_60.

OM - Page 8 of 13

MEPSSpring2024

Other Medical Expenses (OM) Section
(Ques

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

(OM1065)
Question
Enumerated
TYESNO

Help Available ( )
Context Header:

BLAISE NAME: OMEYear1
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} {OME ITEM GROUP}

Question Text:
Did {you/{PERSON}} {obtain/use} {eyeglasses or contact lenses/ambulance services/long-term medical
equipment/disposable supplies} in {PANEL YEAR 1}?

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

OM70
OM70
OM70
OM70

(OM1070)
(OM1070)
(OM1070)
(OM1070)

If PERSON’s current OM-record being looped on is glasses/contacts, display ‘eyeglasses or contact
lenses’.
If PERSON’s current OM-record being looped on is ambulance services, display ‘ambulance services’.
If PERSON’s current OM-record being looped on is disposable supplies, display ‘disposable supplies’.
If PERSON’s current OM-record being looped on is long-term medical equipment, display ‘long-term
medical equipment’.
If PERSON’s current OM-record being looped on is ambulance services, display ‘use’. Otherwise,
display ‘obtain’.
If Rd. 3 for ‘PANEL YEAR 1’ display the first calendar year of the panel (FirstPanYear).
If Rd. 5 for ‘PANEL YEAR 1’ display the second calendar year of the panel (SecondPanYear).
If Rd. 7 for ‘PANEL YEAR 1’ display the third calendar year of the panel (ThirdPanYear).

Testing/Editing
Notes:

Variable collected at MEPS(Fall/Spring)YYYY.OM_Main.OM_LOOP10[1..4]
Variable stored at MEPS(Fall/Spring)YYYY_PersSect.OM_Main.OM_LOOP10[1..4]

OM - Page 9 of 13

MEPSSpring2024

Other Medical Expenses (OM) Section
(Ques

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

(OM1070)
Question
Enumerated
TYESNO

Help Available ( )
Context Header:

BLAISE NAME: OMEYear2
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} {OME ITEM GROUP}

Question Text:
Did {you/{PERSON}} {obtain/use} {eyeglasses or contact lenses/ambulance services/long-term medical
equipment/disposable supplies} in {PANEL YEAR 2}?

Responses:

YES
NO
REFUSED
DON'T KNOW

Programmer
Instructions:

Soft check: If coded ‘2’ (NO) and OM60 is also coded ‘2’ (NO), display the following
message: “UNLIKELY RESPONSE. REPORTED {PERSON} {OBTAINED/USED}
{AMBULANCE SERVICES/DISPOSABLE SUPPLIES/LONG-TERM MEDICAL
EQUIPMENT} DURING THE REFERENCE PERIOD BUT NOT IN {YEAR 1} OR
{YEAR 2}. PLEASE REVIEW AND RE-ENTER RESPONSES.”

Display
Instructions:

1
2
RF
DK

BOX_60
BOX_60
BOX_60
BOX_60

(OM1075)
(OM1075)
(OM1075)
(OM1075)

If PERSON’s current OM-record being looped on is glasses/contacts, display ‘eyeglasses or contact
lenses’.
If PERSON’s current OM-record being looped on is ambulance services, display ‘ambulance services’.
If PERSON’s current OM-record being looped on is disposable supplies, display ‘disposable supplies’.
If PERSON’s current OM-record being looped on is long-term medical equipment, display ‘long-term
medical equipment’.
If PERSON’s current OM-record being looped on is ambulance services, display ‘use’. Otherwise,
display ‘obtain’.
If Rd. 3 for ‘PANEL YEAR 2’ display the second calendar year of the panel (SecondPanYear).
If Rd. 5 for ‘PANEL YEAR 2’ display the third calendar year of the panel (ThirdPanYear).
If Rd. 7 for ‘PANEL YEAR 2’ display the fourth calendar year of the panel (FourthPanYear).

Testing/Editing
Notes:

Variable collected at MEPS(Fall/Spring)YYYY.OM_Main.OM_LOOP10[1..4]
Variable stored at MEPS(Fall/Spring)YYYY_PersSect.OM_Main.OM_LOOP10[1..4]

OM - Page 10 of 13

MEPSSpring2024

Other Medical Expenses (OM) Section
(Rout

Full Detail Spec
BOX_60

Route Details:

(OM1075)

Item Type: Route

Type Class: If Then

Go to the Charge Payment section for this person-OM record pair.
When the Charge Payment section is complete, go to END_LP10.

END_LP10

Route Details:

(OM1080)

Item Type: Route

Type Class: End Loop

If there are more OM records to loop on for this person, return to LOOP_10.
Otherwise, if there are no more OM records to loop on for this person, go to OM80.

OM80
Item Type:
Type Class:

(OM1085)
Question
Enumerated

Answer Type:

TOMRecords

Help Available ( )
Context Header:

BLAISE NAME: CodeAllOMRec
Field kind: Datafield
Field Size:
Answers allowed: 6

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{PERSON'S FIRST MIDDLE AND LAST NAME} {STR-DT}
{END-DT}

Question Text:
PLEASE INDICATE ANY {ADDITIONAL} RECORDS USED FOR {PERSON} DURING UTILIZATION,
CHARGE/PAYMENT, PRESCRIBED MEDICINES, AND OTHER MEDICAL EXPENSES.
ENTER ALL THAT APPLY.

Responses:

CALENDAR WITH HEALTH CARE
ENTRIES FOR {PERSON}
PROVIDER/INSURANCE STATEMENT
PATIENT PORTAL
PAYMENT RECORDS
PRESCRIPTION MEDICINE BOTTLES,
TUBES, CONTAINERS, ETC
OTHER TYPE OF RECORD
NO OTHER RECORDS USED
MEPS RECORD KEEPER
REFUSED
DON'T KNOW

1

BOX_70

(OM1091)

2
3
4
5

BOX_70
BOX_70
BOX_70
BOX_70

(OM1091)
(OM1091)
(OM1091)
(OM1091)

7
8
9
RF
DK

OM90
BOX_70
BOX_70
BOX_70
BOX_70

(OM1090)
(OM1091)
(OM1091)
(OM1091)
(OM1091)

OM - Page 11 of 13

)

MEPSSpring2024
Full Detail Spec

Programmer
Instructions:

Other Medical Expenses (OM) Section
(Ques

Preloaded grid type 1
Display "ADDITIONAL" if CA30_01= 1, CA30_01A=1, CA30_02=1, CA30_03=1, CA30_
04=1, CA30_05=1, or CA_30_07=1. Otherwise, use a null display.

Display
Instructions:

Col #1 Header: CA30 Responses
Instructions: Display the responses entered at the records grid CA30_01, CA30_01A, CA30_02, CA30_
03, CA30_04, CA30_05, and CA30_07. Do not display CA30_06. Display these previously recorded
responses as prefilled values but not editable. Display the number associated with the event type: if
CA30_01= 1, display "1", if CA30_01A=1, display "9", if CA30_02=1, display "2", if CA30_03=1,
display "3", if CA30_04=1, display "4", if CA30_05=1, display "5", if CA_30_07=1, display "7", if no
records coded at CA30_01-CA30_07, use a null display. Display these numbers with a hyphen
separating them for example: 1-3-5.
Col#2 Header: Additional Records
Instructions: Display the responses entered at OM80 (CodeAllOMRec).
Hard checks:
Cannot code OM80 (CodeAllOMRec) as 8 (NO OTHER RECORDS USED) in combination with any
other codes. Display the following error message: “CANNOT CHOOSE "NO OTHER RECORDS
USED" IN COMBINATION WITH OTHER RESPONSES. REVIEW YOUR RESPONSES AND
MAKE ANOTHER SELECTION.”

Testing/Editing
Notes:

Variable collected at MEPS(Fall/Spring)
YYYY.OM_Main.OM_RecordsTable.OM_Records[1..1]
Variable stored at MEPS(Fall/Spring)
YYYY_PersSect.OM_Main.OM_RecordsTable.OM_Records[1..1]

OM - Page 12 of 13

MEPSSpring2024

Other Medical Expenses (OM) Section
(Ques

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

(OM1090)
Question
String

Field kind: Datafield
Field Size: 40

{Continuous Answer.} Answers allowed: 1

Help Available ( )
Context Header:

BLAISE NAME: OthOMRec

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{PERSON'S FIRST MIDDLE AND LAST NAME} {STR-DT}
{END-DT}

Question Text:
ENTER OTHER RECORD.
NOTE: BE AS SPECIFIC AS POSSIBLE.

Responses:
REFUSED
DON'T KNOW

1

BOX_70

(OM1091)

RF
DK

BOX_70
BOX_70

(OM1091)
(OM1091)

Display
Instructions:

Testing/Editing
Notes:

BOX_70

Route Details:

Variable collected at MEPS(Fall/Spring)YYYY.OM_Main
Variable stored at MEPS(Fall/Spring)YYYY_PersSect.OM_Main

(OM1091)

Item Type: Route

Type Class: If Then

Go to next section of the questionnaire.

[End of OM]

OM - Page 13 of 13

)


File Typeapplication/pdf
File Modified0000-00-00
File Created2023-10-25

© 2024 OMB.report | Privacy Policy