Attachment 42 Attachment 42 – HC Employment (EM) Section

Medical Expenditure Panel Survey (MEPS) COVID-19 Changes

Attachment 42 HC Employment (EM) Section

OMB: 0935-0118

Document [pdf]
Download: pdf | pdf
SpecWriter Data

Form Version:

10/13/2017 1:32:00 PM

Report Type:

Full Detail

Project Database:
Language:

English

WESSQL6.MEPS_V2

Spec Label:

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

EMA - Page 1 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec
BOX_00

Route Details:

(EMA1000)

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,
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_290, BOX_300, BOX_310,
BOX_320, BOX_340, BOX_350, BOX_360, BOX_370.
02 Loop =LOOP_10, LOOP_20, LOOP_30
03 End Loop = END_LP10, END_LP20, END_LP30
04 Single Select = EM10, EM20, EM30, EM40, EM170, EM230, EM290, EM300, EM420,
EM440, EM450, EM460, EM470, EM480, EM520, EM530, EM550, EM560, EM570, EM580,
EM590, EM600, EM610, EM630, EM640, EM660, EM670, EM680, EM690, EM700, EM710,
EM730, EM750, EM770
05 Single Select with Display Roster = EM350, EM370
06 Single Select with Fill in Answer Text = EM150, EM210, EM270, EM320, EM410
07 Single Select with Add/Edit/Delete= EM50, EM80, EM100, EM120, EM180, EM240,
EM340, EM390, EM720
10 Multiple Select with Fill in Answer Text = EM380
15 Regular Date Entry with Skips = EM60_01, EM60_02, EM60_03, EM90_01, EM90_
02, EM90_03, EM110_01, EM110_02, EM110_03, EM130_01, EM130_02, EM130_03,
EM140_01, EM140_02, EM140_03, EM190_01, EM190_02, EM190_03, EM200_01,
EM200_02, EM200_03, EM250_01, EM250_02, EM250_03, EM260_01, EM260_02,
EM260_03, EM310_01, EM310_02, EM310_03, EM400_01, EM400_02, EM400_03
17 Dollar Items Allowing Cents = EM650
19 Numeric Field = EM360, EM430, EM540, EM620, EM740, EM760
20 OS Text Field = EM520OS, EM750OS
23 Text Field = EM490, EM500, EM510

EMA - Page 2 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec

BOX_10

Route Details:

BOX_20

Route Details:

(EMA1002)

Item Type: Route

Type Class: If Then

Throughout the specifications for this CAPI section, REFERENCE YEAR refers to BegRefY.

(EMA1003)

Item Type: Route

Type Class: If Then

Context header display instructions:
Display PERSON.FULLNAME, {JobsEstbName}, {(BegRefM, BegRefD, BegRefY,
EndRefM, EndRefD, EndRefY)/(JobStartMM/DD/YYYY, JobStopMM/DD/YYYY)}.
Note: for round 5, 'Dec 31 {YEAR}' where ‘year' is the second calendar year of the panel,
will be displayed in the context header for JobStopMM/DD/YYYY for all current main and
current miscellaneous jobs. That is, 'Dec 31 {YEAR}' will display instead of the word
'current' for these job subtypes.

BOX_30

Route Details:

(EMA1005)

Item Type: Route

Type Class: If Then

If person has one of the same current jobs in this round as in the previous round, that is if:
⦁ Current round is not round 1, and
⦁ Person was = or > 16 or in age categories 4-9 during the previous round, and
RJ10 is coded '1' (YES) or RJ60 is coded '1' (YES), go to EM230. Else go to EM10.

EMA - Page 3 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA1010)
Question
Enumerated
TYESNO

Help Available (JOBFORPAYHelp)
Context Header:

BLAISE NAME: JobPay
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} {START DATE}
{END DATE}

Question Text:
{Now I have some questions about work experience for {you/{PERSON}}.}
{During our last interview on {PREV RD INTV DATE}, we recorded that {you/{PERSON}} did not work at any job for pay.
{{Do/Does}/As of December 31, {YEAR}, did} {you/{PERSON}} {currently} have a job for pay or own a business {that we
have not yet talked about}?
PROBE: Do not count work around the house. Include work in a family farm or business, even if unpaid.
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EMA - Page 4 of 125

EM40
EM20
EM20
EM20

(EMA1025)
(EMA1015)
(EMA1015)
(EMA1015)

MEPS_V2
Full Detail Spec

Display
Instructions:

Employment (EMA) Section
(Que

Display {Now I have some questions about work experience for {you/{person}}.}: if first
time EM section being asked for this RU member (i.e., round 1, person was added to the RU
this round, or person is now = or > 16 years age or in age categories 4-9 but was not in
previous round.)
Display {During our last interview on {PREV RD INTV DATE}, we recorded that {you/{person}}
did not work at any job for pay.}: if person being asked about did not work during the
previous round's reference period.
Display the previous round interview date (Preload.RUEndM, RUEndD, RUEndY) for {PREV
RD INTV DATE}
Display '{Do/Does}' if not round 5.
Display 'as of December 31, /{YEAR}, did' where 'year' is the second calendar year of the
panel, if round 5.
Display {currently}: if not round 5. Otherwise, use a null display.
Display {that we have not yet talked about} if any job asked about during the RJ section
during this round for this person (RJ10<>EMPTY or RJ60<>EMPTY)

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 5 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA1015)
Question
Enumerated
TYESNO

Help Available (JOBFORPAYHelp)
Context Header:

BLAISE NAME: AnyWork
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} {START DATE}
{END DATE}

Question Text:
At any time {since {START DATE}/between {START DATE} and {END DATE}}, did {you/{PERSON}} have {a/any
other} job for pay or own a business {that we have not yet talked about}?
PROBE: Do not count work around the house. Include work in a family farm or business, even if unpaid.
HELP: F1

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EM120
EM30
EM30
EM30

(EMA1520)
(EMA1020)
(EMA1020)
(EMA1020)

Display {since {START DATE} if not round 5. Display ‘between {START DATE} and
{END DATE}’ if round 5.
Display {a/any other}: ‘a’ if no job asked about during the RJ section during this round for
this person. (RJ10=EMPTY OR RJ60=EMPTY
Display ‘any other’ if any job asked about during the RJ section during this round for this
person. (RJ10<>EMPTY OR RJ60<>EMPTY
Display {that we have not yet talked about}: if any job asked about during the RJ section
during this round for this person (RJ10<>EMPTY OR RJ60<>EMPTY.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 6 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA1020)
Question
Enumerated
TYESNO

BLAISE NAME: ReturnJob
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (JOBFORPAYHelp)
Context Header:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {START DATE}
{END DATE}

Question Text:
{{Do/Does}/Did} {you/{PERSON}} have a job or business {you/he/she} {can/could} return to {that we have not
yet talked about}?
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

Programmer
Instructions:

If coded '1' (YES), go to EM50.

1
2
RF
DK

EM50

(EMA1040)

If coded ‘2’ (NO), ‘RF' or ‘DK’ and person was asked employment section in any previous
round, (job exists where Job.PersID = Person.PersID or (no job exists where Job.PersID =
Person.PersID and PL_Person.Pre_EM300 <> Empty)), go to BOX_210.
Otherwise [If coded ‘2’ (NO), ‘RF’ or ‘DK’ and person was not asked employment section in
any previous round (no job exists where Job.PersID = Person.PersID of person being looped
on and PL_Person.Pre_EM300 = empty) ], go to EM300.

Display
Instructions:

Display ‘{Do/Does}’ if not round 5. Display ‘Did’ if round 5.
Display ‘can’ if not round 5. Display ‘could’ if round 5.
Display {that we have not yet talked about}: if any job asked about during the RJ section
during this round for this person. (RJ10<>EMPTY OR RJ60<>EMPTY)

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 7 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA1025)
Question
Enumerated
TYESNO

Help Available (JOBFORPAYHelp)
Context Header:

BLAISE NAME: WorkMore1Job
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} {START DATE}
{END DATE}

Question Text:
{Do/Does}/On December 31, {YEAR}, did} {you/{PERSON}} {currently} work at more than one job or business?
HELP: F1

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EM80
EM50
EM50
EM50

Display '{Do/Does}' if not round 5.
Display 'on December 31, /{YEAR}, did' where 'year' is the second calendar year of the
panel, if round 5.
Display {currently} if not round 5. Otherwise, use a null display.

Testing/Editing
Notes:

(EMA1185)
(EMA1040)
(EMA1040)
(EMA1040)

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 8 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA1040)
Question
Enumerated

BLAISE NAME: JobARoster

TJOBSESTBNAME

)

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} {START DATE}
{END DATE}

Question Text:
What is the name of {your/{PERSON}'s} employer or business {that {you/he/she} could return to}?
SELECT EMPLOYER/BUSINESS NAMED BELOW AND VERIFY WITH RESPONDENT BEFORE LEAVING SCREEN.
IF NOT ON THE LIST, PRESS CTRL-A TO ENTER A NEW EMPLOYER/BUSINESS.
CTRL-A: ADD
CTRL-E: EDIT
CTRL-D: DELETE

Responses:

{JobsEstbName} 1
{JobsEstbName} 2
{JobsEstbName} 3
{JobsEstbName} 4
{JobsEstbName} N

1
2
3
4
5

EMA - Page 9 of 125

BOX_40
BOX_40
BOX_40
BOX_40
BOX_40

(EMA1145)
(EMA1145)
(EMA1145)
(EMA1145)
(EMA1145)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

Roster behavior: Roster 3 – add/edit/delete allowed
1. Only single select or single add allowed.
2. Limited edit allowed.
3. Limited delete allowed.
If a new organization is added, create a new record on the DeDupOrg array [set
DeDupOrgID, DeDupOrgName, OrigRnd, CreateQ and DeDupOrgTp].
Regardless of whether organization is selected or added, set Job.DeDupOrgID =
DedupOrg.DedupOrgID and Job.JobsEstbName = DedupOrg.DeDupOrgName
Set DeDupOrgTp=Employer.
Allow 40 characters for DeDupOrgName roster entries.

Display
Instructions:

Roster 3 – add/edit/delete allowed
Roster definition:
This item displays the RU JOBS ROSTER for selection of person's job or business.
Display DeDupOrgName
Roster filter: DeDupOrgTp=Employer, DirectPurchase_Employer

When CTRL-A selected, display the following customized question wording in the pop-up:
ENTER COMPLETE NAME OF EMPLOYER/BUSINESS AND VERIFY SPELLING.
Display {that {you/he/she} could return to} if EM30 coded ‘1’ (YES).

Testing/Editing
Notes:

BOX_40

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

(EMA1145)

Item Type: Route

Type Class: If Then

Set JobTp=CURRENT MAIN.
Set RetireJob=NO
Continue with EM60_01

EMA - Page 10 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA1150)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Show Card (

ArrayMin:

Min value: 1900

ArrayMax:

Max value: 2100

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName} {START DATE}
{END DATE}

Question Text:
When did {you/{PERSON}} start working at that job?
ENTER 4-DIGIT YEAR

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM170
EM170

(EMA1730)
(EMA1730)

Set JobStartYYYY
If year is on or after reference year minus 1, continue with EM60_02.
Otherwise, go to BOX_50.

Display
Instructions:

Testing/Editing
Notes:

Display EM60_01, EM60_02, and EM60_03 on the same form pane.

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 11 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA1155)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 12

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} start working at that job?]
ENTER MONTH

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

BOX_50
BOX_50

(EMA1165)
(EMA1165)

Set JobStartMM

If year is on or after reference year, continue with EM60_03. Otherwise, go to
BOX_50.

Display
Instructions:

Display EM60_01, EM60_02, and EM60_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 12 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA1160)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 31

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} start working at that job?]
ENTER DAY

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

BOX_50
BOX_50
BOX_50

(EMA1165)
(EMA1165)
(EMA1165)

Set JobStartDD
Range check:
Edit: job start date must be = > Person.DOBM, Person.DOBD, Person.DOBY + 12 years and
< = the reference period end date for this person. If a date of birth is not available, then job
start date must be < = the reference period end date for this person.
If date is outside the range display the following message: "DATE INCONSISTENT WITH AGE.
PLEASE VERIFY AND RE-ENTER."
Hard Check: If date entered is after person's reference period end date (EndRefM, EndRefD,
EndRefY) display the following message: “JOB START DATE MUST BE ON OR BEFORE
{PERSON’S REFERENCE PERIOD END DATE}. PLEASE VERIFY AND RE-ENTER.”

Display
Instructions:

Display EM60_01, EM60_02, and EM60_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 13 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec
BOX_50

Route Details:

(EMA1165)

Type Class: If Then

Item Type: Route

If job start date (EM60_01, EM60_02, and EM60_03) < or = (on or before) reference
period start date, go to EM230.
If month field of job start date is missing (that is, EM60_02 or EM60_03 is coded 'RF' or
'DK') and if the year of job start date (EM60_01) is reference year, continue with EM170.
Else go to EM170.

BLAISE NAME: JobBRoster
Field kind: Datafield
ArrayMin:

EM80
Item Type:

(EMA1185)
Question

Type Class:

Enumerated

Answer Type:

TJOBSESTBNAME

Help Available (JobRosterHelp)
Context Header:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Show Card (

Max value:

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {START DATE}
{END DATE}

Question Text:
Please think about {your/{PERSON}’s} main job or business. What is the name of {your/{PERSON}'s} main
job or business?
SELECT EMPLOYER/BUSINESS NAMED BELOW AND VERIFY WITH RESPONDENT BEFORE LEAVING SCREEN.
IF NOT ON THE LIST, PRESS CTRL-A TO ENTER A NEW EMPLOYER.
CTRL-A: ADD
CTRL-E: EDIT
CTRL-D: DELETE
HELP: F1

Responses:

{JobsEstbName} 1
{JobsEstbName} 2
{JobsEstbName} 3
{JobsEstbName} 4
{JobsEstbName} N

1
2
3
4
5

EMA - Page 14 of 125

BOX_60
BOX_60
BOX_60
BOX_60
BOX_60

(EMA1290)
(EMA1290)
(EMA1290)
(EMA1290)
(EMA1290)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

Roster behavior: Roster 3 – add/edit/delete allowed
1. Only single select or single add allowed.
2. Limited edit allowed.
3. Limited delete allowed.
If a new organization is added, create a new record on the DeDupOrg array [set
DeDupOrgID, DeDupOrgName, OrigRnd, CreateQ and DeDupOrgTp].
Regardless of whether organization is selected or added, set Job.DeDupOrgID =
DedupOrg.DedupOrgID and Job.JobsEstbName = DedupOrg.DeDupOrgName
Set DeDupOrgTp=Employer.
Allow 40 characters for DeDupOrgName roster entries.

Display
Instructions:

Roster 3 – add/edit/delete allowed
Roster definition:
This item displays the RU JOBS ROSTER for selection of person's job or business.
Display DeDupOrgName
Roster filter: DeDupOrgTp=Employer, DirectPurchase_Employer

When CTRL-A selected, display the following customized question wording in the pop-up:
ENTER COMPLETE NAME OF EMPLOYER/BUSINESS AND VERIFY SPELLING.

Testing/Editing
Notes:

BOX_60

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

(EMA1290)

Item Type: Route

Type Class: If Then

Set JobTp = CURRENT MAIN
Set RetireJob=NO.
Continue with EM90_01

EMA - Page 15 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA1295)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Show Card (

ArrayMin:

Min value: 1900

ArrayMax:

Max value: 2100

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName} {START DATE}
{END DATE}

Question Text:
When did {you/{PERSON}} start working at that job?
ENTER 4-DIGIT YEAR

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM100
EM100

(EMA1325)
(EMA1325)

Set JobStartYYYY

If year is on or after reference year minus 1, continue with EM90_02.
Otherwise, go to EM100.

Display
Instructions:

Testing/Editing
Notes:

Display EM90_01, EM90_02, and EM90_03 on the same form pane.

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 16 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA1300)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 12

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} start working at that job?]
ENTER MONTH

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM100
EM100

(EMA1325)
(EMA1325)

Set JobStartMM

If year is on or after reference year, continue with EM90_03. Otherwise, go to
EM100.

Display
Instructions:

Display EM90_01, EM90_02, and EM90_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 17 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA1305)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 31

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} start working at that job?]
ENTER DAY

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM100
EM100
EM100

(EMA1325)
(EMA1325)
(EMA1325)

Set JobStartDD
Range check:
Edit: job start date must be = > Person.DOBM, Person.DOBD, Person.DOBY + 12 years and
< = the reference period end date for this person. If a date of birth is not available, then job
start date must be < = the reference period end date for this person.
If date is outside the range display the following message: "DATE INCONSISTENT WITH AGE.
PLEASE VERIFY AND RE-ENTER."
Hard Check: If date entered is after person's reference period end date (EndRefM, EndRefD,
EndRefY) display the following message: “JOB START DATE MUST BE ON OR BEFORE
{PERSON’S REFERENCE PERIOD END DATE}. PLEASE VERIFY AND RE-ENTER.”

Display
Instructions:

Display EM90_01, EM90_02, and EM90_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 18 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA1325)
Question
Enumerated

BLAISE NAME: JobCRoster

TJOBSESTBNAME

)

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} {START DATE}
{END DATE}

Question Text:
You mentioned that {you/{PERSON}} {{have/has}/had} another job {now/on December 31,{YEAR}}. What is
the name of {your/{PERSON}'s} employer or business?
SELECT EMPLOYER/BUSINESS NAMED BELOW AND VERIFY WITH RESPONDENT BEFORE
LEAVING SCREEN.
IF IS NOT ON THE LIST, PRESS CTRL-A TO ENTER A NEW EMPLOYER/BUSINESS
CTRL-A: ADD
CTRL-E: EDIT
CTRL-D: DELETE

Responses:

{JobsEstbName} 1
{JobsEstbName} 2
{JobsEstbName} 3
{JobsEstbName} 4
{JobsEstbName} N

1
2
3
4
5

EMA - Page 19 of 125

BOX_70
BOX_70
BOX_70
BOX_70
BOX_70

(EMA1480)
(EMA1480)
(EMA1480)
(EMA1480)
(EMA1480)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

Roster behavior: Roster 3 – add/edit/delete allowed
1. Only single select or single add allowed.
2. Limited edit allowed.
3. Limited delete allowed.
If a new organization is added, create a new record on the DeDupOrg array [set
DeDupOrgID, DeDupOrgName, OrigRnd, CreateQ and DeDupOrgTp].
Regardless of whether organization is selected or added, set Job.DeDupOrgID =
DedupOrg.DedupOrgID and Job.JobsEstbName = DedupOrg.DeDupOrgName
Set DeDupOrgTp=Employer.
Allow 40 characters for DeDupOrgName roster entries.

Display
Instructions:

Roster 3 – add/edit/delete allowed
Roster definition:
This item displays the RU JOBS ROSTER for selection of person's job or business.
Display DeDupOrgName
Roster filter: DeDupOrgTp=Employer, DirectPurchase_Employer
When CTRL-A selected, display the following customized question wording in the pop-up:
ENTER COMPLETE NAME OF EMPLOYER/BUSINESS AND VERIFY SPELLING.
Display ‘now’ if not round 5.
Display ‘on December 31, {YEAR}’ if round 5.
Display ‘{have/has}’ if not round 5. Display ‘had’ if round 5.

Testing/Editing
Notes:

BOX_70

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

(EMA1480)

Item Type: Route

Type Class: If Then

Set JobTp= CURRENT MISC
Set RetireJob=NO.
Continue with EM110_01.

EMA - Page 20 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA1485)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Show Card (

ArrayMin:

Min value: 1900

ArrayMax:

Max value: 2100

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName} {START DATE}
{END DATE}

Question Text:
When did {you/{PERSON}} start working at that job?
ENTER 4-DIGIT YEAR

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

BOX_80
BOX_80

(EMA1500)
(EMA1500)

Set JobStartYYYY
If year is on or after reference year minus 1, continue with EM110_02.
Otherwise, go to BOX_80.

Display
Instructions:

Testing/Editing
Notes:

Display EM110_01, EM110_02, and EM110_03 on the same form pane.

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 21 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA1490)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 12

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} start working at that job?]
ENTER MONTH

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

BOX_80
BOX_80

(EMA1500)
(EMA1500)

Set JobStartMM

If year is on or after reference year, continue with EM110_03. Otherwise, go
to BOX_80.

Display
Instructions:

Display EM110_01, EM110_02, and EM110_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 22 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA1495)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 31

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} start working at that job?]
ENTER DAY

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

BOX_80
BOX_80
BOX_80

(EMA1500)
(EMA1500)
(EMA1500)

Set JobStart DD
Range check:
Edit: job start date must be = > Person.DOBM, Person.DOBD, Person.DOBY + 12 years and
< = the reference period end date for this person. If a date of birth is not available, then job
start date must be < = the reference period end date for this person.
If date is outside of the range display the following message: "DATE INCONSISTENT
WITH AGE. PLEASE VERIFY AND RE-ENTER."
Hard Check: If date entered is after person's reference period end date (EndRefM, EndRefD,
EndRefY) display the following message: “JOB START DATE MUST BE ON OR BEFORE
{PERSON’S REFERENCE PERIOD END DATE}. PLEASE VERIFY AND RE-ENTER.”

Display
Instructions:

Display EM110_01, EM110_02, and EM110_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 23 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec
BOX_80

(EMA1500)

Route Details:

Type Class: If Then

Item Type: Route

If job start date of current main job (EM90_01. EM90_02, EM90_03) < or = (on or before)
reference period start date, go to EM230.
If job start date of current main job (EM90) > (after) reference period start date, or if
EM90_01 is coded 'RF' or 'DK', go to EM170.
If month field of job start date is missing (that is, EM90_02 or EM90_03 is coded 'RF' or
'DK') and if the year of job start date (EM90_01) is reference year, continue with EM170.

BLAISE NAME: JobDRoster
Field kind: Datafield
ArrayMin:

EM120
Item Type:

(EMA1520)
Question

Type Class:

Enumerated

Answer Type:

TJOBSESTBNAME

Help Available (
Context Header:

)

Min value:

Field Size:
Answers allowed: 1

Show Card (

ArrayMax:

Max value:

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {START DATE}
{END DATE}

Question Text:
Please think about the employer or business where {you/{PERSON}} worked {most recently/just before
December 31{YEAR}}. What is the name of {your/his/her} employer or business?
IF PERSON HAD MORE THAN ONE EMPLOYER/BUSINESS, PROBE: Please think about {your/his/her} main job at
the time.
SELECT EMPLOYER/BUSINESS NAMED BELOW AND VERIFY WITH RESPONDENT BEFORE LEAVING SCREEN.
IF NOT ON THE LIST, PRESS CTRL-A TO ENTER A NEW EMPLOYER/BUSINESS.
CTRL-A: ADD
CTRL-E: EDIT
CTRL-D: DELETE

Responses:

{JobsEstbName} 1
{JobsEstbName} 2
{JobsEstbName} 3
{JobsEstbName} 4
{JobsEstbName} N

1
2
3
4
5

EMA - Page 24 of 125

BOX_90
BOX_90
BOX_90
BOX_90
BOX_90

(EMA1675)
(EMA1675)
(EMA1675)
(EMA1675)
(EMA1675)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

Roster behavior: Roster 3 – add/edit/delete allowed
1. Only single select or single add allowed.
2. Limited edit allowed.
3. Limited delete allowed.
If a new organization is added, create a new record on the DeDupOrg array [set
DeDupOrgID, DeDupOrgName, OrigRnd, CreateQ and DeDupOrgTp].
Regardless of whether organization is selected or added, set Job.DeDupOrgID =
DedupOrg.DedupOrgID and Job.JobsEstbName = DedupOrg.DeDupOrgName
Set DeDupOrgTp=Employer.
Allow 40 characters for DeDupOrgName roster entries.

Display
Instructions:

Roster 3 – add/edit/delete allowed
Roster definition:
This item displays the RU JOBS ROSTER for selection of person's job or business.
Display DeDupOrgName
Roster filter: DeDupOrgTp=Employer, DirectPurchase_Employer
When CTRL-A selected, display the following customized question wording in the pop-up:
ENTER COMPLETE NAME OF EMPLOYER/BUSINESS AND VERIFY SPELLING.
Display ‘most recently’ if not round 5.
'Display ‘just before December 31, {YEAR}' where 'year' is the second calendar year of the
panel, if
round 5.'

Testing/Editing
Notes:

BOX_90

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

(EMA1675)

Item Type: Route

Type Class: If Then

Set JobTp=FORMER MAIN
Go to EM130_01.

EMA - Page 25 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA1680)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Show Card (

ArrayMin:

Min value: 1900

ArrayMax:

Max value: 2100

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName} {START DATE}
{END DATE}

Question Text:
When did {you/{PERSON}} start working at that job?
ENTER 4-DIGIT YEAR

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM140_01
EM140_01

(EMA1695)
(EMA1695)

Set JobStartYYYY
If year is on or after reference year minus 1, continue with EM130_02.
Otherwise, go to EM140_01.

Display
Instructions:

Testing/Editing
Notes:

Display EM130_01, EM130_02, and EM130_03 on the same form pane.

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 26 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA1685)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 12

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} start working at that job?]
ENTER MONTH

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM140_01
EM140_01

(EMA1695)
(EMA1695)

Set JobStartMM

If year is on or after reference year, continue with EM130_03. Otherwise, go
to EM140_01.

Display
Instructions:

Display EM130_01, EM130_02, and EM130_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 27 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA1690)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 31

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} start working at that job?]
ENTER DAY

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM140_01
EM140_01
EM140_01

(EMA1695)
(EMA1695)
(EMA1695)

Set JobStart DD
Range check:
Edit: job start date must be = > Person.DOBM, Person.DOBD, Person.DOBY + 12 years and
< = the reference period end date for this person. If a date of birth is not available, then job
start date must be < = the reference period end date for this person.
If date is outside of the range display the following message: "DATE INCONSISTENT
WITH AGE. PLEASE VERIFY AND RE-ENTER."
Hard Check: If date entered is after person's reference period end date (EndRefM, EndRefD,
EndRefY) display the following message: “JOB START DATE MUST BE ON OR BEFORE
{PERSON’S REFERENCE PERIOD END DATE}. PLEASE VERIFY AND RE-ENTER.”

Display
Instructions:

Display EM130_01, EM130_02, and EM130_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 28 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA1695)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Show Card (

ArrayMin:

Min value: 1900

ArrayMax:

Max value: 2100

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName} {START DATE}
{END DATE}

Question Text:
When did {you/{PERSON}} stop working at that job?
ENTER 4-DIGIT YEAR

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM150
EM150

(EMA1715)
(EMA1715)

Set JobStopYYYY
If year is on or after reference year minus 1, continue with EM140_02.
Otherwise, go to BOX_100.

Display
Instructions:

Testing/Editing
Notes:

Display EM140_01, EM140_02, and EM140_03 on the same form pane.

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 29 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA1700)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 12

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} stop working at that job?]
ENTER MONTH

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

BOX_100
BOX_100

(EMA1710)
(EMA1710)

Set JobStopMM

If year is on or after reference year, continue with EM140_03. Otherwise, go
to BOX_100.

Display
Instructions:

Display EM140_01, EM140_02, and EM140_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 30 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA1705)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 31

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} stop working at that job?]
ENTER DAY

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

BOX_100
BOX_100
BOX_100

(EMA1710)
(EMA1710)
(EMA1710)

Set JobStopDD
Range check:
Hard Check: the date entered at EM140_01, 02,03 must be > or equal to the date at EM130_
01,_02, 03.
Display the following message: THE DATE ENTERED MUST BE ON OR AFTER THE
JOB START DATE.
Edit: job end date must be = > Person.DOBM, Person.DOBD, Person.DOBY + 12 years and < =
the reference period end date for this person. If a date of birth is not available, then job end
date must be < = the reference period end date for this person.
If date is outside the range display the following message: "DATE INCONSISTENT WITH AGE.
PLEASE VERIFY AND RE-ENTER."
Hard Check: If date entered is after person's reference period end date (EndRefM, EndRefD,
EndRefY) display the following message: “JOB END DATE MUST BE ON OR BEFORE
{PERSON’S REFERENCE PERIOD END DATE}. PLEASE VERIFY AND RE-ENTER.”

Display
Instructions:

Display EM140_01, EM140_02, and EM140_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 31 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec
BOX_100

(EMA1710)

Route Details:

Item Type: Route

Type Class: If Then

If job end date (EM140_01, EM140_02, and EM140_03 ) < (prior to) the reference
period start date, go to EM150.
If job end date (EM140_01, EM140_02, and EM140_03) = or > (on or after) the
reference period start date, go to BOX_110.
If month field of job end date is missing (that is, EM140_02 or EM140_03 is coded 'RF'
or 'DK') and if the year of job end date (EM140_01) is reference year, continue with
EM150.

EM150
Item Type:

(EMA1715)
Question

Type Class:

Enumerated

Answer Type:

TWHENSTOP_1

Help Available (
Context Header:

)

BLAISE NAME: JobDStopBefAft
Field kind: Datafield
ArrayMin:

Min value:

Field Size:
Answers allowed: 1

Show Card (

ArrayMax:

Max value:

)

Look Up File (

{PERSON’S FIRST, MIDDLE, AND LAST NAME} {JobsEstbName} {START DATE}
{END DATE}

Question Text:
Can you tell me if {you/{PERSON}} stopped working at that job before or after {START DATE}?

Responses:

BEFORE {START DATE}
ON OR AFTER {START DATE}
REFUSED
DON'T KNOW

1
2
RF
DK

EMA - Page 32 of 125

BOX_110
BOX_110
BOX_110

(EMA1725)
(EMA1725)
(EMA1725)

)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

Hard Check:
If EM150 is coded 1 display the following message:
“INTERVIEWER: RESPONDENT REPORTED IN EM20 (AnyWork) THAT {PERSON} HAD A
JOB/BUSINESS SINCE {START DATE}, BUT IS NOW REPORTING THAT THE JOB ENDED BEFORE
{START DATE}.
VERIFY THIS INCONSISTENT INFORMATION WITH THE RESPONDENT.”
IF DATE STOPPED WORKING IS BEFORE THE BEGINNING OF THE REFERENCE PERIOD, GO TO
SCREEN EM20 (AnyWork) AND SELECT 'NO'.
IF DATE STOPPED WORKING IS AFTER THE REFERENCE PERIOD START DATE, GO TO SCREEN
EM140_01 (JobDStopYYYY) AND RE-ENTER THE CORRECT JOB END DATE.
Questions Involved: EM20, EM140_01

Display
Instructions:

Testing/Editing
Notes:

BOX_110

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

(EMA1725)

Item Type: Route

Type Class: If Then

If job start date of former main job (EM130_01, EM130_02, EM130_03)< or = (before or
on) reference period start date, go to EM230.
Otherwise (job start date (EM130_01, EM130_02, EM130_03) is after (>) reference period
start date or it is not known if job start date is before or after the reference period start
date), continue with EM170.

EMA - Page 33 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA1730)
Question
Enumerated
TYESNO

)

BLAISE NAME: PrevJob
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} {START DATE}
{END DATE}

Question Text:
{Other than {JobsEstbName FROM EM100}, did/Did} {you/{PERSON}} have a job between {START DATE}
and the time the job with {JobsEstbName FROM EM50, EM80, OR EM120} started [other than what we have
already discussed]?
DO NOT INCLUDE CURRENT JOBS.

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EM180
EM230
EM230
EM230

(EMA1750)
(EMA1950)
(EMA1950)
(EMA1950)

Display ‘other than {JobsEstbName FROM EM100}, did’ if a current main employer was
collected at EM80.
Display ‘Did’ if a current main employer was not collected at EM80.
{JobsEstbName FROM EM100}: display the current-miscellaneous JobsEstbName collected at
the EM100 JOBS roster.
{JobsEstbName FROM EM50, EM80, or EM120}:
If collected a current main employer at EM50(JobTp=CURRENT MAIN), display that
JobsEstbName.
If collected a current-main employer at EM80 (JobTp=CURRENT MAIN), display that
JobsEstbName. If collected a former-main employer at EM120 (JobTp=FORMER MAIN),
display that JobsEstbName.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 34 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA1750)
Question
Enumerated

BLAISE NAME: JobERoster

TJOBSESTBNAME

)

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} {START DATE}
{END DATE}

Question Text:
Please think about the employer or business where {you/{PERSON}} worked before {JobsEstbName FROM
EM50, EM80, OR EM120}. What is the name of that job or business?
IF PERSON HAD MORE THAN ONE EMPLOYER/BUSINESS, PROBE: Please think about {your/his/her} main job at
the time. What is the name of that job or business?
SELECT EMPLOYER/BUSINESS NAMED BELOW AND VERIFY WITH RESPONDENT BEFORE LEAVING SCREEN.
IF NOT ON THE LIST, PRESS CTRL-A TO ENTER A NEW EMPLOYER/BUSINESS.
CTRL-A: ADD
CTRL-E: EDIT
CTRL-D: DELETE

Responses:

{JobsEstbName} 1
{JobsEstbName} 2
{JobsEstbName} 3
{JobsEstbName} 4
{JobsEstbName} N

1
2
3
4
5

EMA - Page 35 of 125

BOX_120
BOX_120
BOX_120
BOX_120
BOX_120

(EMA1900)
(EMA1900)
(EMA1900)
(EMA1900)
(EMA1900)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

Roster behavior: Roster 3 – add/edit/delete allowed
1. Only single select or single add allowed.
2. Limited edit allowed.
3. Limited delete allowed.
If a new organization is added, create a new record on the DeDupOrg array [set
DeDupOrgID, DeDupOrgName, OrigRnd, CreateQ and DeDupOrgTp].
Regardless of whether organization is selected or added, set Job.DeDupOrgID =
DedupOrg.DedupOrgID and Job.JobsEstbName = DedupOrg.DeDupOrgName
Set DeDupOrgTp=Employer.
Allow 40 characters for DeDupOrgName roster entries.

Display
Instructions:

Roster 3 – add/edit/delete allowed
Roster definition:
This item displays the RU JOBS ROSTER for selection of person's job or business.
Display DeDupOrgName
Roster filter: DeDupOrgTp=Employer, DirectPurchase_Employer
When CTRL-A selected, display the following customized question wording in the pop-up:
ENTER COMPLETE NAME OF EMPLOYER/BUSINESS AND VERIFY SPELLING.
{JobsEstbName FROM EM50, EM80, or EM120}:
If collected a current main employer at EM50 (JobTp=CURRENT MAIN), display that
JobsEstbName. If collected a current-main employer at EM80 (JobTp=CURRENT MAIN),
display that JobsEstbName. If collected a former-main employer at EM120
(JobTp=FORMER
MAIN), display that JobsEstbName.

Testing/Editing
Notes:

BOX_120

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

(EMA1900)

Item Type: Route

Type Class: If Then

Set JobTp=FORMER MAIN
Go to EM190_01.

EMA - Page 36 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA1905)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Show Card (

ArrayMin:

Min value: 1900

ArrayMax:

Max value: 2100

)

Look Up File (

{PERSON’S FIRST, MIDDLE, AND LAST NAME} {JobsEstbName} {START DATE}
{END DATE}

Question Text:
When did {you/{PERSON}} start working at that job?
ENTER 4-DIGIT YEAR

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM200_01
EM200_01

(EMA1920)
(EMA1920)

Set JobStartYYYY
If year is on or after reference year minus 1, continue with EM190_02.
Otherwise, go to EM200_01.

Display
Instructions:

Testing/Editing
Notes:

Display EM190_01, EM190_02, and EM190_03 on the same form pane.

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 37 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA1910)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 12

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} start working at that job?]
ENTER MONTH

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM200_01
EM200_01

(EMA1920)
(EMA1920)

Set JobStartMM

If year is on or after reference year, continue with EM190_03. Otherwise, go
to EM200_01.

Display
Instructions:

Display EM190_01, EM190_02, and EM190_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 38 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA1915)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 31

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} start working at that job?]
ENTER DAY

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM200_01
EM200_01
EM200_01

(EMA1920)
(EMA1920)
(EMA1920)

Set JobStart DD
Range check:
Edit: job start date must be = > Person.DOBM, Person.DOBD, Person.DOBY + 12 years and
< = the reference period end date for this person. If a date of birth is not available, then job
start date must be < = the reference period end date for this person.
If date is outside the range display the following message: "DATE INCONSISTENT WITH AGE.
PLEASE VERIFY AND RE-ENTER."
Hard Check: If date entered is after person's reference period end date (EndRefM, EndRefD,
EndRefY) display the following message: “JOB START DATE MUST BE ON OR BEFORE
{PERSON’S REFERENCE PERIOD END DATE}. PLEASE VERIFY AND RE-ENTER.”

Display
Instructions:

Display EM190_01, EM190_02, and EM190_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 39 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA1920)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Show Card (

ArrayMin:

Min value: 1900

ArrayMax:

Max value: 2100

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName} {START DATE}
{END DATE}

Question Text:
When did {you/{PERSON}} stop working at that job?
ENTER 4-DIGIT YEAR

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM210
EM210

(EMA1940)
(EMA1940)

Set JobStopYYYY
If year is on or after reference year minus 1, continue with EM200_02.
Otherwise, go to BOX_130.

Display
Instructions:

Testing/Editing
Notes:

Display EM200_01, EM200_02, and EM200_03 on the same form pane.

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 40 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA1925)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 12

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} stop working at that job?]
ENTER MONTH

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

BOX_130
BOX_130

(EMA1935)
(EMA1935)

Set JobStopMM

If year is on or after reference year, continue with EM200_03. Otherwise, go
to BOX_130.

Display
Instructions:

Display EM200_01, EM200_02, and EM200_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 41 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA1930)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 31

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} stop working at that job?]
ENTER DAY

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

BOX_130
BOX_130
BOX_130

(EMA1935)
(EMA1935)
(EMA1935)

Set JobStopDD
Range check:
Edit: complete date at EM200_01, EM200_02, EM200_03 must be = or > start date at
EM190_01, EM190_02, EM190_ 03.
Display the following message: THE DATE ENTERED MUST BE ON OR AFTER THE
JOB START DATE.
Edit: job end date must be = > Person.DOBM, Person.DOBD, Person.DOBY + 12 years and < =
the reference period end date for this person. If a date of birth is not available, then job end
date must be < = the reference period end date for this person.
If date is outside of the range display the following message: "DATE INCONSISTENT WITH
AGE. PLEASE VERIFY AND RE-ENTER."
Hard Check: If date entered is after person's reference period end date (EndRefM, EndRefD,
EndRefY) display the following message: “JOB END DATE MUST BE ON OR BEFORE
{PERSON’S REFERENCE PERIOD END DATE}. PLEASE VERIFY AND RE-ENTER.”

Display
Instructions:

Display EM200_01, EM200_02, and EM200_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 42 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec
BOX_130

(EMA1935)

Route Details:

Item Type: Route

Type Class: If Then

If job end date (EM200_01, EM200_2, EM200_3) < (prior to) the reference period start
date, go to EM210.
If job end date (EM200_01, EM200_2, EM200_3) is = or > (on or after) reference period
start date, go to EM230.
If month of job end date is missing (that is, EM200_02 or EM200_03 is coded 'RF' or
'DK'} and if the year of job end date (EM200_01) is reference year, continue with EM210.

EM210
Item Type:
Type Class:

(EMA1940)
Question

Answer Type:

TWHENSTOP_1

Help Available (
Context Header:

Enumerated

)

BLAISE NAME: JobEStopBefAft
Field kind: Datafield
ArrayMin:

Min value:

Field Size:
Answers allowed: 1

Show Card (

ArrayMax:

Max value:

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName} {START DATE}
{END DATE}

Question Text:
Can you tell me if {you/{PERSON}} stopped working at that job before or after {START DATE}?

Responses:

BEFORE {START DATE}
ON OR AFTER {START DATE}
REFUSED
DON'T KNOW

1
2
RF
DK

EMA - Page 43 of 125

EM230
EM230
EM230

(EMA1950)
(EMA1950)
(EMA1950)

)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

Hard Check: If EM210 coded ‘1’ display the following message
“INTERVIEWER: RESPONDENT REPORTED IN EM170 (PrevJob) THAT {PERSON} HAD A
JOB/BUSINESS BETWEEN {START DATE} AND ANOTHER EMPLOYER, BUT IS NOW REPORTING
THAT THIS JOB ENDED BEFORE{START DATE}.
VERIFY THIS INCONSISTENT INFORMATION WITH THE RESPONDENT.”
IF DATE STOPPED WORKING IS BEFORE THE BEGINNING OF THE REFERENCE PERIOD, GO TO
SCREEN EM170 (PrevJob) AND SELECT 'NO'.
IF DATE STOPPED WORKING IS AFTER THE REFERENCE PERIOD START DATE, GOTO SCREEN
EM200_01 (JobEStopYYYY) AND RE-ENTER THE CORRECT JOB END DATE.
Questions involved: EM170, EM200_01

Display
Instructions:

Testing/Editing
Notes:

EM230
Item Type:
Type Class:
Answer Type:

Help Available (
Context Header:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

(EMA1950)
Question
Enumerated
TYESNO

)

BLAISE NAME: OtherJob
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} {START DATE}
{END DATE}

Question Text:
{Since {START DATE}, {have/has}/Between {START DATE} and {END DATE}, did} {you/{PERSON}}
{had/have} any other jobs we haven't talked about such as a job held at the same time as a job you've already
mentioned?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EMA - Page 44 of 125

LOOP_10
BOX_180
BOX_180
BOX_180

(EMA1955)
(EMA2400)
(EMA2400)
(EMA2400)

)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Display
Instructions:

Display ‘Since {start date}, {have/has}’ if not round 5.
Display ‘Between {start date} and {end date}, did’ if round 5.
Display ‘had’ if not round 5.
Display ‘have’ if round 5.

Testing/Editing
Notes:

LOOP_10

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

(EMA1955)

Item Type: Route

Type Class: Begin Loop

For each of the following JobTp=CURRENT MISC
Ask EM240-END_LP10.
Loop definition: LOOP_10 enumerates other miscellaneous jobs for person. The response
to EM290 determines whether the loop cycles again. If EM290 is coded ‘1’ (YES), the loop
cycles to collect the next miscellaneous job. If EM290 is coded ‘2’ (NO), ‘RF’, or ‘DK’ ,
the loop ends.

EMA - Page 45 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA1975)
Question
Enumerated

BLAISE NAME: JobFRoster

TJOBSESTBNAME

)

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} {START DATE}
{END DATE}

Question Text:
Please think about the {next most recent} employer or business where {you/{PERSON}} worked. What is the
name of that job or business?
ENTER COMPLETE NAME OF EMPLOYER/BUSINESS AND VERIFY SPELLING.
IF NOT ON THE LIST, PRESS CTRL-A TO ENTER A NEW EMPLOYER/BUSINESS.
CTRL-A: ADD
CTRL-E: EDIT
CTRL-D: DELETE

Responses:

{JobsEstbName} 1
{JobsEstbName} 2
{JobsEstbName} 3
{JobsEstbName} 4
{JobsEstbName} N

1
2
3
4
5

EMA - Page 46 of 125

EM250_01
EM250_01
EM250_01
EM250_01
EM250_01

(EMA2130)
(EMA2130)
(EMA2130)
(EMA2130)
(EMA2130)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Employment (EMA) Section
(Que

Roster behavior: Roster 3 – add/edit/delete allowed
1. Only single select or single add allowed.
2. Limited edit allowed.
3. Limited delete allowed.
If a new organization is added, create a new record on the DeDupOrg array [set
DeDupOrgID, DeDupOrgName, OrigRnd, CreateQ and DeDupOrgTp].
Regardless of whether organization is selected or added, set Job.DeDupOrgID =
DedupOrg.DedupOrgID and Job.JobsEstbName = DedupOrg.DeDupOrgName
Set DeDupOrgTp=Employer.
Allow 40 characters for DeDupOrgName roster entries.

Display
Instructions:

Roster 3 – add/edit/delete allowed
Roster definition:
This item displays the RU JOBS ROSTER for selection of person's job or business.
Display DeDupOrgName
Roster filter: DeDupOrgTp=Employer, DirectPurchase_Employer
When CTRL-A selected, display the following customized question wording in the pop-up:
ENTER COMPLETE NAME OF EMPLOYER/BUSINESS AND VERIFY SPELLING.
Display ‘next most recent’ if not first cycle through LOOP_10. Otherwise, use a null display.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop10[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop10[1..75]

EMA - Page 47 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2130)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Show Card (

ArrayMin:

Min value: 1900

ArrayMax:

Max value: 2100

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName} {START DATE}
{END DATE}

Question Text:
When did {you/{PERSON}} start working at that job?
ENTER 4-DIGIT YEAR

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM260_01
EM260_01

(EMA2145)
(EMA2145)

Set JobStartYYYY
If year is on or after reference year minus 1, continue with EM250_02.
Otherwise, go to EM260_01.

Display
Instructions:

Display EM250_01, EM250_02, and EM250_03 on the same form pane.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop10[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop10[1..75]

EMA - Page 48 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA2135)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 12

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} start working at that job?]
ENTER MONTH

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM260_01
EM260_01

(EMA2145)
(EMA2145)

Set JobStartMM
If year is on or after reference year, continue with EM250_03. Otherwise, go to EM260_01.

Display
Instructions:

Display EM250_01, EM250_02, and EM250_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop10[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop10[1..75]

EMA - Page 49 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA2140)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 31

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} start working at that job?]
ENTER DAY

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM260_01
EM260_01
EM260_01

(EMA2145)
(EMA2145)
(EMA2145)

Set JobStartDD
Range check:
Edit: job start date must be = > Person.DOBM, Person.DOBD, Person.DOBY + 12 years and
< = the reference period end date for this person. If a date of birth is not available, then job
start date must be < = the reference period end date for this person.
If date is outside the range display the following message: "DATE INCONSISTENT WITH AGE.
PLEASE VERIFY AND RE-ENTER."
Hard Check: If date entered is after person's reference period end date (EndRefM, EndRefD,
EndRefY) display the following message: “JOB START DATE MUST BE ON OR BEFORE
{PERSON’S REFERENCE PERIOD END DATE}. PLEASE VERIFY AND RE-ENTER.”

Display
Instructions:

Display EM250_01, EM250_02, and EM250_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop10[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop10[1..75]

EMA - Page 50 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA2145)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1900

ArrayMax:

Max value: 2100

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName} {START DATE}
{END DATE}

Question Text:
When did {you/{PERSON}} stop working at that job?
IF STILL AT JOB {ON December 31, {YEAR}}, ENTER '0' IN YEAR FIELD.
ENTER 4-DIGIT YEAR

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM270
EM270

(EMA2165)
(EMA2165)

Set JobStopYYYY
If year is on or after reference year minus 1, continue with EM260_02.
If '0' entered (STILL AT JOB), go to BOX_150. For all other years, go to BOX_140.

Display
Instructions:

Display ‘ON December 31, {YEAR}}’ where 'year' is the second calendar year of the panel,
if round 5. Otherwise, use a null display.
Display EM260_01, EM260_02, and EM260_03 on the same form pane.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop10[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop10[1..75]

EMA - Page 51 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA2150)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 12

)

Look Up File (

Question Text:
[When did {you/{PERSON}} stop working at that job?]
ENTER MONTH

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

BOX_140
BOX_140

(EMA2160)
(EMA2160)

Set JobStopMM
If year is on or after reference year, continue with EM260_03. Otherwise, go to BOX_140.

Display
Instructions:

Display EM260_01, EM260_02, and EM260_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop10[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop10[1..75]

EMA - Page 52 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA2155)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 31

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} stop working at that job?]
ENTER DAY

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

BOX_140
BOX_140
BOX_140

(EMA2160)
(EMA2160)
(EMA2160)

Set JobStopDD
Range check:
Edit: complete date at EM260_01,02,03 must be = or > complete date at EM250_01,02,03.
Display the following message: THE DATE ENTERED MUST BE ON OR AFTER THE JOB START
DATE.
Edit: job end date must be = > Person.DOBM, Person.DOBD, Person.DOBY.+ 12 years and < =
the reference period end date for this person. If a date of birth is not available, then job end
date must be < = the reference period end date for this person.
If date is outside of the range display the following message: "DATE INCONSISTENT
WITH AGE. PLEASE VERIFY AND RE-ENTER."
Hard Check: If date entered is after person's reference period end date (EndRefM, EndRefD,
EndRefY) display the following message: “JOB END DATE MUST BE ON OR BEFORE
{PERSON’S REFERENCE PERIOD END DATE}. PLEASE VERIFY AND RE-ENTER.”

Display
Instructions:

Display EM260_01, EM260_02, and EM260_03 on the same form pane.
Display bracketed question text in ligher "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop10[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop10[1..75]

EMA - Page 53 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec
BOX_140

(EMA2160)

Route Details:

Item Type: Route

Type Class: If Then

If job end date(EM260_01, EM260_02, EM260_03) < (prior to) the reference period start
date, go to EM270.
If job end date (EM260_01, EM260_02, EM260_03) = on > (on or after) the reference
period start date, go to BOX_150.
If month of job end date is missing (that is, EM260_02 or EM260_03 is coded 'RF' or
'DK ) and if the year of job end date (EM260_01) is reference year, continue with EM270.

EM270
Item Type:
Type Class:

(EMA2165)
Question

Answer Type:

TWHENSTOP_1

Help Available (
Context Header:

Enumerated

)

BLAISE NAME: JobFStopBefAft
Field kind: Datafield
ArrayMin:

Min value:

Field Size:
Answers allowed: 1

Show Card (

ArrayMax:

Max value:

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName} {START DATE
{END DATE}

Question Text:
Can you tell me if {you/{PERSON}} stopped working at that job before or after {START DATE}?

Responses:

BEFORE {START DATE}
ON OR AFTER {START DATE}
REFUSED
DON'T KNOW

1
2
RF
DK

EMA - Page 54 of 125

BOX_150
BOX_150
BOX_150

(EMA2175)
(EMA2175)
(EMA2175)

)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

Hard Check:
If EM270 is coded ‘1’ display the following message:
“INTERVIEWER: RESPONDENT REPORTED IN EM230 (OtherJob) THAT {PERSON}
HAD SOME OTHER JOB(S)/BUSINESS(ES) SINCE {START DATE}, BUT IS NOW REPORTING THAT
ONE OF THESE JOBS ENDED BEFORE {START DATE}.
VERIFY THIS INCONSISTENT INFORMATION WITH THE RESPONDENT.
IF DATE STOPPED WORKING IS BEFORE THE BEGINNING OF THE REFERENCE PERIOD, GO TO
EM230 (OtherJob) AND CODE ‘2’ NO.
IF DATE STOPPED WORKING IS AFTER THE REFERENCE PERIOD START DATE GO TO EM260_
01 (JobFStopYYYY) TO CORRECT DATE
Questions involved: EM230, EM260_01

Display
Instructions:

Testing/Editing
Notes:

BOX_150

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop10[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop10[1..75]

(EMA2175)

Item Type: Route

Type Class: If Then

If EM260_01 (JobStopMM/DD/YYYY) is coded '0' (STILL AT JOB), Set
JobTp=CURRENT MISC and .Set RetireJob=NO
If
EM260_01 ≠ 0 (JobStopMM/DD/YYYY), or EM270 is coded '2' (ON OR AFTER
START DATE), 'RF' , or 'DK' , SET JobTp='FORMER MISC.
Go to EM290

EMA - Page 55 of 125

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec
EM290
Item Type:

(EMA2180)
Question
Enumerated

Type Class:
Answer Type:

TYESNO

Help Available (
Context Header:

)

BLAISE NAME: MoreJobs
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} {START DATE}
{END DATE}

Question Text:
{Since {START DATE}, {have/has}/Between {START DATE} and {END DATE}, did} {you/{PERSON}} {have/had}
another job we haven't talked about {such as a job held at the same time as a job you've already mentioned}?

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

END_LP10
END_LP10
END_LP10
END_LP10

(EMA2185)
(EMA2185)
(EMA2185)
(EMA2185)

Display ‘Since {START DATE}, {have/has}’ if not round 5.
Display ‘Between{START DATE} and {END DATE}, did’ if round 5.
Display ‘had’ if not round 5.
Display ‘have’ if round 5.
Display 'such as a job held at the same time as a job you've already
mentioned' if any jobs recorded for person during the current reference period.

Testing/Editing
Notes:

END_LP10

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop10[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop10[1..75]

(EMA2185)

Item Type: Route

Type Class: End Loop

If EM290 is coded ‘1’ (YES), go to EM240.
If EM290 is coded ‘2’ (NO), ‘RF’, or ‘DK’ , go to BOX_ 180.

EMA - Page 56 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2190)
Question
Enumerated
TYESNO

BLAISE NAME: EverWorked
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (JOBFORPAYHelp)
Context Header:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {START DATE}
{END DATE}

Question Text:
{Have/Has} {you/{PERSON}} ever worked at a job for pay?
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EM310_01
BOX_230
BOX_230
BOX_230

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 57 of 125

(EMA2195)
(EMA2645)
(EMA2645)
(EMA2645)

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2195)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Show Card (

ArrayMin:

Min value: 1900

ArrayMax:

Max value: 2100

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {START DATE}
{END DATE}

Question Text:
I'd like to know a little bit about the last job held by {you/{PERSON}}. When did {you/he/she} last stop working at a job for
pay?
ENTER 4-DIGIT YEAR

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM320
EM320

(EMA2215)
(EMA2215)

Set JobStopYYYY
If year is on or after reference year minus 1, continue with EM310_02.
Otherwise, go to BOX_160.
Range Check:
Values should be between 1930 and {YEAR} where year is end reference
year. If the value is outside of the range display the following message:
"YEAR MUST BE BETWEEN 1930 AND {YEAR}. VERIFY AND RE-ENTER DATE."

Display
Instructions:

Testing/Editing
Notes:

Display EM310_01, EM310_02, and EM310_03 on the same form pane.

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 58 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA2200)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 12

)

Look Up File (

)

Question Text:
[I'd like to know a little bit about the last job held by {you/{PERSON}}. When did {you/he/she} last stop working at a job for
pay?]
ENTER MONTH

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

BOX_160
BOX_160

(EMA2210)
(EMA2210)

Set JobStopMM
If year is on or after reference year, continue with EM310_03. Otherwise, go to BOX_160.

Display
Instructions:

Display EM310_01, EM310_02, and EM310_03 on the same form pane.
Display bracketed question text in lighter “grayed-out” text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 59 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (

(EMA2205)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 31

)

Look Up File (

)

Question Text:
[I'd like to know a little bit about the last job held by {you/{PERSON}}. When did {you/he/she} last stop working at a job for
pay?]
ENTER DAY

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

BOX_160
BOX_160
BOX_160

(EMA2210)
(EMA2210)
(EMA2210)

Set JobStopDD
Range check:
Edit: job end date must be = > Person.DOBM, Person.DOBD, Person.DOBY + 12 years and < =
the reference period end date for this person. If a date of birth is not available, then job end
date must be < = the reference period end date for this person.
If date is outside the range display the following message: "DATE INCONSISTENT WITH AGE.
PLEASE VERIFY AND RE-ENTER."
Hard Check: If date entered is after person's reference period end date (EndRefM, EndRefD,
EndRefY) display the following message: “JOB END DATE MUST BE ON OR BEFORE
{PERSON’S REFERENCE PERIOD END DATE}. PLEASE VERIFY AND RE-ENTER.”

Display
Instructions:

Display EM310_01, EM310_02, and EM310_03 on the same form pane.
Display bracketed question text in lighter "grayed-out" text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 60 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec
BOX_160

(EMA2210)

Route Details:

Item Type: Route

Type Class: If Then

If job end date (EM310_1, EM310_2, EM310_3) = or > (on or after) the reference period
start date, go to EM320.
If job end date (EM310_1, EM310_2, EM310_3) < (prior to) the reference period start
date, go to EM340.
If month of job end date is missing (that is, EM310_02 or EM310_03 is coded 'RF' or
'DK') and if the year of job end date (EM310_01) is reference year, continue with EM320.

EM320
Item Type:
Type Class:

(EMA2215)
Question

Answer Type:

TWHENSTOP_1

Help Available (
Context Header:

Enumerated

)

BLAISE NAME: JobGStopBefAft
Field kind: Datafield
ArrayMin:

Min value:

Field Size:
Answers allowed: 1

Show Card (

ArrayMax:

Max value:

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {START DATE}
{END DATE}

Question Text:
Can you tell me if {you/{PERSON}} stopped working at that job before or after {START DATE}?

Responses:

BEFORE {START DATE}
ON OR AFTER {START DATE}
REFUSED
DON'T KNOW

1
2
RF
DK

EMA - Page 61 of 125

EM340

(EMA2240)

EM340
EM340

(EMA2240)
(EMA2240)

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Employment (EMA) Section
(Que

Hard check
If EM320 coded ‘2’ display the following message:
“INTERVIEWER: RESPONDENT REPORTED IN EM20 (AnyWork) THAT {PERSON}
HAS NOT HAD A JOB/BUSINESS SINCE {START DATE}, BUT IS NOW REPORTING
THAT THE LAST JOB HELD ENDED AFTER {START DATE}.
VERIFY THIS INCONSISTENT INFORMATION WITH THE RESPONDENT."
IF DATE STOPPED WORKING IS AFTER THE BEGINNING OF THE REFERENCE
PERIOD, GO TO SCREEN EM20 (AnyWork) AND SELECT 'YES'.
IF DATE STOPPED WORKING IS BEFORE THE REFERENCE PERIOD START DATE,
GO TO SCREEN EM310_01 (JobGStopYYYY) AND RE-ENTER THE CORRECT JOB
END DATE”
Questions Involved EM20, EM310_01

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 62 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA2240)
Question
Enumerated

BLAISE NAME: JobGRoster

TJOBSESTBNAME

)

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} {START DATE} {END DATE}

Question Text:
What is the name of {your/{PERSON}'s} employer or business that {you/he/she} stopped working at on
{DATE}?
CTRL-A: ADD
CTRL-E: EDIT
CTRL-D: DELETE

Responses:

{JobsEstbName} 1
{JobsEstbName} 2
{JobsEstbName} 3
{JobsEstbName} 4
{JobsEstbName} N

1
2
3
4
5

EMA - Page 63 of 125

BOX_170
BOX_170
BOX_170
BOX_170
BOX_170

(EMA2395)
(EMA2395)
(EMA2395)
(EMA2395)
(EMA2395)

)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

Roster behavior: Roster 3 – add/edit/delete allowed
1. Only single select or single add allowed.
2. Limited edit allowed.
3. Limited delete allowed.
If a new organization is added, create a new record on the DeDupOrg array [set
DeDupOrgID, DeDupOrgName, OrigRnd, CreateQ and DeDupOrgTp].
Regardless of whether organization is selected or added, set Job.DeDupOrgID =
DedupOrg.DedupOrgID and Job.JobsEstbName = DedupOrg.DeDupOrgName
Set DeDupOrgTp=Employer.
Allow 40 characters for DeDupOrgName roster entries.

Display
Instructions:

Roster 3 – add/edit/delete allowed
Roster definition:
This item displays the RU JOBS ROSTER for selection of person's job or business.
Display DeDupOrgName
Roster filter: DeDupOrgTp=Employer, DirectPurchase_Employer
Display JobStopMM/DD/YYYY set at EM310_01,_02,_03 for "DATE".
When CTRL-A selected, display the following customized question wording in the pop-up:
ENTER COMPLETE NAME OF EMPLOYER/BUSINESS AND VERIFY SPELLING.

Testing/Editing
Notes:

BOX_170

Route Details:

BOX_180

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

(EMA2395)

Item Type: Route

Type Class: If Then

Set JobTp=LAST JOB OUTSIDE REFERENCE PERIOD
Go to Box_180.

(EMA2400)

Item Type: Route

Type Class: If Then

If person is < 55 years old or in age categories 4-7, go to BOX_210. Otherwise, continue
with EM350.

EMA - Page 64 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2405)
Question
Enumerated
TYESNO

Help Available (RETIREDHelp)
Context Header:

BLAISE NAME: EverRetire
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} {START DATE}
{END DATE}

Question Text:
{I have recorded that {you/{PERSON}} {have/has} retired from (READ JOB(S) BELOW).}
{JobsEstbName}1
{JobsEstbName}2
{JobsEstbName}3
{JobsEstbName}4
{JobsEstbName}N
{{Have/Has}/Between {START DATE} and {END DATE}, did} {you/{PERSON}} {ever retired/retire} from {a/any
other} job or business?
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EMA - Page 65 of 125

EM360
BOX_210
BOX_210
BOX_210

(EMA2410)
(EMA2630)
(EMA2630)
(EMA2630)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Display
Instructions:

Roster 1- Report
Roster Definition:
This item displays the PERSON'S JOBS ROSTER for display.
Roster Filter:
Display only RetireJob=YES during any round.
Display {I have recorded that {you/{PERSON}} {have/has} retired from (READ JOB(S)
BELOW).} if person being asked about has any jobs set as RETIRED FROM(RetireJob=YES)
during any previous reference period.
Display '{Have/Has}' if round 1.
Display 'Between {START DATE} and {END DATE}, did' if round 2, 3, 4, or 5.
Display 'ever retired' if round 1.
Display 'retire' if round 2, 3, 4, or 5.
Display 'a' if person being asked about does not have any jobs set as 'RETIRED
FROM'(RetireJob=NO) during any previous reference period.
Display 'any other' if person being asked about does have at least one job set as RETIRED
FROM (RetireJob=YES) during any previous reference period.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 66 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2410)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

Help Available (RETIREDHelp)
Context Header:

ArrayMin:

Min value: 1

ArrayMax:

Max value: 75

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {START DATE}
{END DATE}

Question Text:
Some people retire from more than one job during their life. How many times {have/has} {you/{PERSON}} retired {since
{START DATE}/between {START DATE} and {END DATE}}?
ENTER NUMBER OF TIMES

HELP: F1

Responses:
REFUSED
DON'T KNOW
Display
Instructions:

Testing/Editing
Notes:

BOX_190

Route Details:

RF
DK

BOX_190

(EMA2415)

BOX_190
BOX_190

(EMA2415)
(EMA2415)

Display ‘since {START DATE}’ if rounds 2, 3, or 4.
Display ‘between {START DATE} and {END DATE}’ if round 5.
Otherwise, use a null display.

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

(EMA2415)

Item Type: Route

Type Class: If Then

If only jobs in Person’s Jobs roster are JobTp=CURRENT MAIN or JobTp=CURRENT
MISC go to LOOP_20.
Otherwise, continue with EM370.

EMA - Page 67 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA2420)
Question
Enumerated
TYESNO

)

BLAISE NAME: AnyJobsRetired
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} {START DATE}
{END DATE}

Question Text:
Were any of the following jobs a job from which {you/{PERSON}} retired? (READ JOBS BELOW):
{JobsEstbName} {JobStartMM/DD/YYYY} - {JobStopMM/DD/YYYY}1
{JobsEstbName} {JobStartMM/DD/YYYY} - {JobStopMM/DD/YYYY}2
{JobsEstbName} {JobStartMM/DD/YYYY} - {JobStopMM/DD/YYYY}3
{JobsEstbName} {JobStartMM/DD/YYYY} - {JobStopMM/DD/YYYY}4
{JobsEstbName} {JobStartMM/DD/YYYY} - {JobStopMM/DD/YYYY}N

Responses:

YES
NO
REFUSED
DON'T KNOW

Programmer
Instructions:

Roster 1- Report

Display
Instructions:

1
2
RF
DK

EM380
LOOP_20
LOOP_20
LOOP_20

(EMA2425)
(EMA2430)
(EMA2430)
(EMA2430)

Roster Definition:
This item displays the PERSON'S JOBS ROSTER for display.
Roster Filter:
Do not display jobs JobTp='CURRENT MAIN OR JobTp= CURRENT MISC
Display all of person's jobs other than current job with the associated job start and job end
dates (if and when available).

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 68 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA2425)
Question
Enumerated

BLAISE NAME: JobHRoster
Field kind: Datafield

Field Size:
TEMPLJOBSTRTEN Answers allowed: 1

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {START DATE}
{END DATE}

Question Text:
Which job did {you/{PERSON}} retire from {between {START DATE} and {END DATE}}?
PROBE: Any others?
ENTER ALL THAT APPLY

Responses:

{JobsEstbName}
{JobStartMM/DD/YYYY} {JobStopMM/DD/YYYY}1
{JobsEstbName}
{JobStartMM/DD/YYYY} {JobStopMM/DD/YYYY}2
{JobsEstbName}
{JobStartMM/DD/YYYY} {JobStopMM/DD/YYYY}3
{JobsEstbName}
{JobStartMM/DD/YYYY} {JobStopMM/DD/YYYY}4
{JobsEstbName}
{JobStartMM/DD/YYYY} {JobStopMM/DD/YYYY}N

1

2

3

4

5

EMA - Page 69 of 125

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Employment (EMA) Section
(Que

Set all selected jobs to RetireJob=YES.
Set all jobs not selected to RetireJob=NO
If the total number of jobs selected at EM380 equals the number of times retired at EM360,
go to BOX_210.
If total number of jobs selected at EM380 is less than the number of times retired at EM360
go to LOOP_20.
Hard check:
Edit: The total number of jobs selected at EM380 must be < or = number of times retired at
EM360. If not, display the following message: "NUMBER OF RETIRED JOBS EXCEEDS TIMES
RETIRED. VERIFY AND RESELECT JOBS."
Roster behavior: Multiple select allowed.

Display
Instructions:

Roster 2- no add/edit/delete
Roster definition:
This item displays the person's jobs roster for selection.
Roster filter:
Do not display jobs JobTp=CURRENT MAIN OR JobTp=CURRENT MISC
Display 'between {START DATE} and {END DATE}' if round 5.
Otherwise, use a null display.
Display all of person's jobs other than current job with the associated job start and job end
dates (if and when available).

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 70 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec
LOOP_20

Route Details:

(EMA2430)

Item Type: Route

Type Class: Begin Loop

For each of the following:
Retirement job not yet accounted for
Ask EM390-END_LP20.
Loop definition: LOOP_20 enumerates and collects information about jobs person retired
from that have not yet been accounted for. The number of jobs retired from but not yet
accounted for (the number entered at EM360 minus the number of jobs selected at EM380,
if any) determines the number of loop cycles. ‘RF’ and ‘DK’ responses at EM360 will be
treated as a ‘1’ (ONE JOB RETIRED FROM).

BLAISE NAME: JobIRoster

EM390
Item Type:

(EMA2450)
Question

Type Class:

Enumerated
Field Size:
TJOBSESTBNAME Answers allowed: 1

Answer Type:

Help Available (RETIREDHelp)
Context Header:

Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {START DATE}
{END DATE}

Question Text:
Please think about the {first/next} employer or business {you/{PERSON}} retired from {between {START
DATE} and{END DATE}}. What is the name of that employer or business {you/{PERSON}} retired from?
CTRL-A: ADD
CTRL-E: EDIT
CTRL-D: DELETE
HELP: F1

Responses:

{JobsEstbName} 1
{JobsEstbName} 2
{JobsEstbName} 3
{JobsEstbName} 4
{JobsEstbName} N

1
2
3
4
5

EMA - Page 71 of 125

BOX_200
BOX_200
BOX_200
BOX_200
BOX_200

(EMA2605)
(EMA2605)
(EMA2605)
(EMA2605)
(EMA2605)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

Roster behavior: Roster 3 – add/edit/delete allowed
1. Only single select or single add allowed.
2. Limited edit allowed.
3. Limited delete allowed.
If a new organization is added, create a new record on the DeDupOrg array [set
DeDupOrgID, DeDupOrgName, OrigRnd, CreateQ and DeDupOrgTp].
Regardless of whether organization is selected or added, set Job.DeDupOrgID =
DedupOrg.DedupOrgID and Job.JobsEstbName = DedupOrg.DeDupOrgName
Set DeDupOrgTp=Employer.
Allow 40 characters for DeDupOrgName roster entries.

Display
Instructions:

Roster 3 – add/edit/delete allowed
Roster definition:
This item displays the RU JOBS ROSTER for selection of person's job or business.
Display DeDupOrgName
Roster filter: DeDupOrgTp=Employer, DirectPurchase_Employer
When CTRL-A selected, display the following customized question wording in the pop-up:
ENTER COMPLETE NAME OF EMPLOYER/BUSINESS AND VERIFY SPELLING.
Display ‘first’ if first cycle through LOOP_20.
Display ‘next' if not first cycle through LOOP_20.
Display ‘between {START DATE} and {END DATE}’ if round 5.
Otherwise, use a null display.

Testing/Editing
Notes:

BOX_200

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop20[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop20[1..75]

(EMA2605)

Item Type: Route

Type Class: If Then

Set JobTp=RETIREMENT.
Set RetireJob=YES.

EMA - Page 72 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2610)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

Help Available (RETIREDHelp)
Context Header:

ArrayMin:

Min value: 1900

ArrayMax:

Max value: 2100

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName} {START DATE}
{END DATE}

Question Text:
When did {you/{PERSON}} retire from that job?
ENTER 4- DIGIT YEAR
HELP: F1

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

END_LP20
END_LP20

(EMA2625)
(EMA2625)

Set JobStopYYYY
If year is on or after reference year minus 1, continue with EM400_02.
Otherwise, go to END_LP20.

Display
Instructions:

Display EM400_01, EM400_02 and EM400_03 on the same form pane.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop20[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop20[1..75]

EMA - Page 73 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2615)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

Help Available (RETIREDHelp)

ArrayMin:

Min value: 1

ArrayMax:

Max value: 12

Show Card (

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} retire from that job?]
ENTER MONTH
HELP: F1

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

END_LP20
END_LP20

(EMA2625)
(EMA2625)

Set JobStopMM
If year is on or after reference year, continue with EM400_03.
Otherwise, go to END_LP20.

Display
Instructions:

Display EM400_01, EM400_02 and EM400_03 on the same form pane
Display bracketed question text in lighter “grayed-out” text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop20[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop20[1..75]

EMA - Page 74 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2620)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

Help Available (RETIREDHelp)

ArrayMin:

Min value: 1

ArrayMax:

Max value: 31

Show Card (

)

Look Up File (

)

Question Text:
[When did {you/{PERSON}} retire from that job?]
ENTER DAY
HELP: F1

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

END_LP20

(EMA2625)

END_LP20
END_LP20

(EMA2625)
(EMA2625)

Set JobStopDD
Range check:
Edit: job end date must be = > Person.DOBM, Person.DOBD, Person.DOBY + 12 years and < =
the reference period end date for this person. If a date of birth is not available, then job end
date must be < = the reference period end date for this person.
If date is outside the range display the following message: "DATE INCONSISTENT WITH AGE.
PLEASE VERIFY AND RE-ENTER."
Hard Check: If date entered is after person's reference period end date (EndRefM, EndRefD,
EndRefY) display the following message: “JOB END DATE MUST BE ON OR BEFORE
{PERSON’S REFERENCE PERIOD END DATE}. PLEASE VERIFY AND RE-ENTER.”

Display
Instructions:

Display EM400_01, EM400_02 and EM400_03 on the same form pane.
Display bracketed question text in lighter “grayed-out” text.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop20[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop20[1..75]

EMA - Page 75 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec
END_LP20

Route Details:

(EMA2625)

Item Type: Route

Type Class: End Loop

If all retirement jobs are not yet accounted for (that is, if EM360 > 1, and the number of
cycles of loop < number of retired jobs at EM360 minus the number of jobs selected at
EM380), cycle to collect next job retired from.
When all retirement jobs are accounted for (that is, all ‘TIMES RETIRED’ coded at
EM360 are accounted for), or if EM360 is coded ‘1’, ‘RF’, or ‘DK’ , end LOOP_20 and
continue with BOX_210.

BOX_210

Route Details:

BOX_220

Route Details:

(EMA2630)

Item Type: Route

Type Class: If Then

If no JobTp=CURRENT MAIN and at least one JobTp=CURRENT MISC continue with
BOX_220.
Otherwise, go to BOX_230.

(EMA2635)

Item Type: Route

Type Class: If Then

If only one job with JobTp=CURRENT MISC Set JobTp=CURRENT MAIN then go to
BOX_ 230.
Otherwise, continue with EM410.

EMA - Page 76 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA2640)
Question
Enumerated

BLAISE NAME: JobJRoster
Field kind: Datafield

Field Size:
TEMPLJOBSTRTEN Answers allowed: 1

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {START DATE}
{END DATE}

Question Text:
We've recorded that {you/{PERSON}} {currently {work/works}/worked} at (READ JobsEstbNameS BELOW)
{on December 31, {YEAR}}. Which {is/was} {your/his/her} main job or business {on December 31,{YEAR}}?

Responses:

{JobsEstbName}
{JobStartMM/DD/YYYY} {JobStopMM/DD/YYYY}1
{JobsEstbName}
{JobStartMM/DD/YYYY} {JobStopMM/DD/YYYY}2
{JobsEstbName}
{JobStartMM/DD/YYYY} {JobStopMM/DD/YYYY}3
{JobsEstbName}
{JobStartMM/DD/YYYY} {JobStopMM/DD/YYYY}4
{JobsEstbName}
{JobStartMM/DD/YYYY} {JobStopMM/DD/YYYY}N

1

BOX_230

(EMA2645)

2

BOX_230

(EMA2645)

3

BOX_230

(EMA2645)

4

BOX_230

(EMA2645)

5

BOX_230

(EMA2645)

EMA - Page 77 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

Change JobTp=CURRENT MISC to JobTp=CURRENT MAIN for the job selected in EM410.
Note: Since this job type is switching to a ‘CURRENT MAIN’ job, this job will be asked about
in LOOP_30 during the current round.
Roster behavior:
1. Select allowed.
2. If more than one job selected, display the following error message: "ONLY ONE
EMPLOYER MAY BE SELECTED. VERIFY AND RE-ENTER. CONTINUE."
3. If no job selected, display the following error message: "MUST SELECT ONE EMPLOYER.
CONTINUE."

Display
Instructions:

Roster 2- no add/edit/delete
Roster definition:
This item displays the person's jobs roster for selection.
Roster filter:
Display jobs JobTp=CURRENT MISC where person still works at the job
(JobStopMM/DD/YYYY = EMPTY and RetireJob = No)
If {JobStopMM/DD/YYYY}=EMPTY (person is still at job) display "CURRENT"
Display ‘currently {work/works}’ if not round 5.
Display ‘worked’ if round 5.
Display 'is' if not round 5.
Display 'was' if round 5.
Display ‘on December 31, {YEAR}’ where 'year' is the second calendar year of the panel, if
round 5.
Otherwise, use a null display.

Testing/Editing
Notes:

BOX_230

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

(EMA2645)

Item Type: Route

Type Class: If Then

Continue with Employment (EM) section BOX_240. (Used to be EM_B)

EMA - Page 78 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec
BOX_240

Route Details:

(EMA2650)

Item Type: Route

Type Class: If Then

If Round 1 and
EM300 is coded '2' (NO), 'RF , or 'DK , GO TO BOX_ 350.
If rounds 2-5 AND
PL_Person.Pre_EM300= NO, DK OR RF
(EM300 was coded ‘2’ (NO), ‘RF , or ‘DK’ in a previous round)
AND
There are no jobs on person’s jobs roster, go to BOX_350.
Otherwise, continue with BOX_250.

BOX_250

Route Details:

LOOP_30

Route Details:

(EMA2655)

Item Type: Route

Type Class: If Then

If:
job created during the current round,(OrigRnd=CURRENT ROUND)
OR
JobTp switched from PR_JobTp=CURRENT MISC) to JobTp=CURRENT MAIN
OR
JobTp=FORMER MISC' and RetireJob=YES is set during the current round,
OR
PR_JobTp=FORMER MISC and RetireJob=YES during the current round, continue with
LOOP_30.
Otherwise, go to BOX_350.

(EMA2660)

Item Type: Route

Type Class: Begin Loop

For each element in person’s jobs roster, ask BOX_255-END_LP30.
Loop definition: LOOP_30 collects detailed information about each job reported for
person. This loop cycles on jobs which meet the following conditions:
Job created during the current round (OrigRnd=CURRENT ROUND)
OR
JobTp switched from PR_JobTp= CURRENT MISC to JobTp=CURRENT MAIN
OR
JobTp=FORMER MISC and RetireJob=YES during the current round,
OR
PR_JobTp=FORMER MISC and RetireJob=YES during the current round

EMA - Page 79 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec

BOX_255

(EMA2661)

Route Details:

(EMA2670)
Question

Type Class:

Enumerated

Answer Type:

TJOBTYPE

Context Header:

Type Class: If Then

If job created during the current round (OrigRnd=CURRENT ROUND), continue with
EM420. Otherwise, go to BOX_260.

EM420
Item Type:

Help Available (

Item Type: Route

BLAISE NAME: SelfEmp
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} {START DATE}
{END DATE}

Question Text:
I'd like to talk about {your/{PERSON}'s} job or business at {JobsEstbName}.
{Are/Is}/{Were/Was}} {you/{PERSON}} self-employed, or {{do/does}/did} {you/he/she} work for someone else at
that job?

Responses:

SELF-EMPLOYED
FOR SOMEONE ELSE
REFUSED
DON'T KNOW

1
2
RF
DK

EMA - Page 80 of 125

BOX_260
BOX_260
BOX_260
BOX_260

(EMA2675)
(EMA2675)
(EMA2675)
(EMA2675)

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Display
Instructions:

Employment (EMA) Section
(Que

If coded ‘1’ (SELF-EMPLOYED), set SelfEmp=SelfEmpl.

Display ‘{Are/Is}’ if not round 5.
Display ‘{Were/Was}’ if round 5 or
JobTp=FORMER MAIN, JobTp=FORMER MISC, JobTp=LAST
JOB OUTSIDE REFERENCE PERIOD, or JobTp=RETIREMENT.
Display ‘{do/does}’ if not round 5.
Display ‘did’ if round 5 or
JobTp=FORMER MAIN, JobTp=FORMER MISC, JobTp=LAST
JOB OUTSIDE REFERENCE PERIOD, or JobTp=RETIREMENT.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 81 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec
BOX_260

Route Details:

(EMA2675)

Item Type: Route

Type Class: If Then

If:
JobTp=CURRENT MISC
OR
(JobTp=FORMER MISC and RetireJob=NO)
Go to BOX_310.
If job is set as SelfEmp<>SelfEmpl,
AND
JobTp=LAST JOB OUTSIDE OF REFERENCE PERIOD
OR
JobTp=RETIREMENT
OR
(JobTp=FORMER MISC and RetireJob=YES),
Go to EM480.
If SelfEmp=SelfEmpl
AND
JobTp=LAST JOB OUTSIDE REFERENCE PERIOD
And
RETIREJOB=NO
AND
JobStopMM/DD/YYYY > 2 years from current interview date then go to EM530
If SelfEmp=SelfEmpl
AND
JobTp=LAST JOB OUTSIDE REFERENCE PERIOD
And
RETIREJOB=YES
AND
JobStopMM/DD/YYYY > 2 years from current interview date then go to EM660
If SelfEmp=SelfEmpl
AND
JobTp=LAST JOB OUTSIDE REFERENCE PERIOD
And
JobStopMM/DD/YYYY < or = 2 years from current interview date then go to EM490
If SelfEmp=SelfEmpl
AND
JobTp=RETIREMENT JOB
AND
and JobStopMM/DD/YYYY > 2 years from current interview date then go to EM660
If SelfEmp=SelfEmpl
AND
JobTp=RETIREMENT JOB
AND
and JobStopMM/DD/YYYY < or = 2 years from current interview date then go to EM490
If SelfEmp=SelfEmpl
AND
(JobTp=FORMER MISC and RetireJob=YES),
Go to EM490.
EMA - Page 82 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec

If SelfEmp=SelfEmpl
AND
JobTp=CURRENT MAIN,
OR
JobTp=FORMER MAIN
Go to EM460.
Otherwise Go to EM430.

BLAISE NAME: NumEmp

EM430
Item Type:

(EMA2680)
Question

Type Class:

Integer

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Field kind: Datafield

ArrayMin:

Min value: 0

ArrayMax:

Max value: 99999

Field Size: 5

Show Card (

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
How many persons are employed by {JobsEstbName} in a usual week at the location where {you/{PERSON}}
{{work/works}/worked}?
IF RESPONDENT IS NOT SURE, DO NOT PROBE, CODE ‘DON’T KNOW’. ENTER NUMBER

Responses:
REFUSED
DON'T KNOW

RF
DK

EMA - Page 83 of 125

EM450

(EMA2690)

EM440
EM440

(EMA2685)
(EMA2685)

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Employment (EMA) Section
(Que

SET TotNumEmp=VALUE ENTERED AT EM430
If the value entered for the number of employees=0 set EmpEstm='0'
If the value entered for the number of employees=1 set EmpEstm= ‘1’
If the value entered for the number of employees=2-9, inclusive, set EmpEstm= ‘2-9’
If the value entered for the number of employees=10-25, inclusive, set EmpEstm= ’10-25’
If the value entered for the number of employees=26-50, inclusive, set EmpEstm= ‘26-50’
If the value entered for the number of employees=51-100, inclusive, set EmpEstm= ‘51-100’
If the value entered for the number of employees=101-200, inclusive, set EmpEstm=
‘101-200’
If the value entered for the number of employees =201-500, inclusive, set
EmpEstm='201-500'
If the value entered for the number of employees is > 500 set EmpEstm='501+'
Note: For round 5, ‘DEC 31 {YEAR}’, where 'YEAR' is the second calendar year of the panel,
Will be displayed in the context header for ‘JobStopMM/DD/YYYY’ for all current main and
current miscellaneous jobs. That is, ‘DEC 31 {YEAR}’ will be displayed instead of the word
‘CURRENT’ for these job types.

Display
Instructions:

Testing/Editing
Notes:

Display ‘{work/works}’ if JobTp=CURRENT MAIN.
Display ‘worked’ if JobTp=FORMER MAIN.

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 84 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA2685)
Question
Enumerated
TESTMATE2

)

BLAISE NAME: EmpEstm
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} {JobsEstbName}
{JobStartMM/DD/YYYY}{JobStopMM/DD/YYYY}

Question Text:
About how many persons are employed there? Would you say 2 to 9, 10 to 25, 26 to 50, 51 to 100, 101 to 200, 201 to 500 or
more than 500?

Responses:

2-9
10-25
26-50
51-100
101-200
201-500
501+
REFUSED
DON'T KNOW

2
3
4
5
6
7
8
RF
DK

Programmer
Instructions:

If coded ‘2’ set EmpEstm= ‘2-9’
If coded ‘3’, set EmpEstm= ’10-25’
If coded ‘4’ set EmpEstm= ‘26-50’
If coded ‘5’ set EmpEstm= ‘51-100’
If coded ‘6’ set EmpEstm= ‘101-200’
If coded ‘7’ set EmpEstm= '201-500'
If coded '8' set EmpEstm='501+'
If coded DK set EmpEstm=DK
If coded RF set EmpEstm=RF

EM450
EM450
EM450
EM450
EM450
EM450
EM450
EM450
EM450

(EMA2690)
(EMA2690)
(EMA2690)
(EMA2690)
(EMA2690)
(EMA2690)
(EMA2690)
(EMA2690)
(EMA2690)

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 85 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2690)
Question
Enumerated
TYESNO

Help Available (MoreLoctnHelp)
Context Header:

BLAISE NAME: MoreLoctn
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} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
Does {JobsEstbName} have facilities in more than one location?
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

Programmer
Instructions:

If coded ‘1’ (YES) set MoreLoctn=YES
If coded ‘2’ (NO) set MoreLoctn=NO
If coded ‘RF’ set MoreLoctn=RF
If coded ‘DK’ set MoreLoctn=DK

EM480
EM480
EM480
EM480

(EMA2705)
(EMA2705)
(EMA2705)
(EMA2705)

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 86 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2695)
Question
Enumerated
TYESNO

BLAISE NAME: BusnIncorp
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (BusnIncorpHelp)
Context Header:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
{Is/Was} {your/{PERSON}'s} business incorporated?
HELP: F1

Responses:

Display
Instructions:

Testing/Editing
Notes:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EM490
EM470
EM490
EM470

(EMA2715)
(EMA2700)
(EMA2715)
(EMA2700)

Display ‘Is’ if JobTp=CURRENT MAIN.
Display ‘Was’ if JobTp=FORMER MAIN.

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 87 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2700)
Question
Enumerated

BLAISE NAME: ProprietPartner

TEM95BlsWvs

Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (ProprietPartnerHelp)
Context Header:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName}
{JobStartMM/DD/YYYY }
{JobStopMM/DD/YYYY}

Question Text:
{Is/Was} this business a sole proprietorship or a partnership?
HELP: F1

Responses:

Display
Instructions:

Testing/Editing
Notes:

SOLE PROPRIETORSHIP
PARTNERSHIP
REFUSED
DON'T KNOW

1
2
RF
DK

EM490
EM490
EM490
EM490

(EMA2715)
(EMA2715)
(EMA2715)
(EMA2715)

Display ‘Is’ if JobTp=CURRENT MAIN.
Display ‘Was’ if JobTp=FORMER MAIN.

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 88 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2705)
Question
Enumerated
TTYPEEMPL

Help Available (JobsEmpTpHelp)
Context Header:

BLAISE NAME: JobsEmpTp
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} {JobsEstbName}
{JobStartMM/DD/YYYY }
{JobStopMM/DD/YYYY}

Question Text:
{{Are/Is}/{Were/Was}} {you/{PERSON}} an employee of private company, individual or organization, the
Federal government, state government, local government, the Armed Forces, or foreign (non U.S.) government?
HELP: F1

Responses:

A PRIVATE COMPANY, INDIVIDUAL OR
ORGANIZATION
THE FEDERAL GOVERNMENT
STATE GOVERNMENT
LOCAL GOVERNMENT
THE ARMED FORCES
FOREIGN (NON U.S.) GOVERNMENT
REFUSED
DON'T KNOW

1
2
3
4
5
6
RF
DK

EMA - Page 89 of 125

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

Soft Check:
If EM480 Coded 5 ‘Armed Forces’ display the message “CIVILIAN EMPLOYEES OF THE
ARMED FORCES SHOULD SELECT “THE FEDERAL GOVERNMENT” AS
EMPLOYER TYPE. VERIFY WITH RESPONDENT IF NECESSARY.”
If EM480 coded ‘1’ set JobsEmpTp=‘A PRIVATE COMPANY, INDIVIDUAL OR
ORGANIZATION’
If EM480 coded ‘2’ set JobsEmpTp=‘THE FEDERAL GOVERNMENT’
If EM480 coded ‘3’ set JobsEmpTp=‘STATE GOVERNMENT’
If EM480 coded ‘4’ set JobsEmpTp=‘LOCAL GOVERNMENT’
If EM480 coded ‘5’ set JobsEmpTp=‘THE ARMED FORCES’
If EM480 coded ‘6’ set JobsEmpTp=‘FOREIGN (NON U.S.) GOVERNMENT’
If EM480 coded ‘RF’ set JobsEmpTp=‘RF’
If EM480 coded ‘DK’ set JobsEmpTp=‘DK’
IF (JobTp=LAST JOB OUTSIDE THE REFERENCE PERIOD And RetireJob=NO AND
JobStopMM/DD/YYYY > 2 years from current interview date then go to EM520
IF (JobTp=LAST JOB OUTSIDE THE REFERENCE PERIOD And RetireJob=YES AND
JobStopMM/DD/YYYY > 2 years from current interview date then go to EM660
If JobTp=RETIREMENT
and JobStopMM/DD/YYYY > 2 years from current interview date then go to EM660
Else
If EM480 coded ‘1’, ‘6’, ‘RF’ or ‘DK’ go to
EM490.
Otherwise go to EM500.

Display
Instructions:

Testing/Editing
Notes:

Display ‘(Are/Is)’ if JobTp=CURRENT MAIN.
Display ‘(Were/Was)’ if JobTp=FORMER MAIN, JobTp=FORMER MISC, JobTp=LAST
JOB OUTSIDE REFERENCE PERIOD, or JobTp=RETIREMENT.

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 90 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2715)
Question
String

BLAISE NAME: BusnTp
Field kind: Datafield
Field Size: 100

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName....}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
What kind of business or industry {is/was} that?
PROBE: What do they make or do?
RECORD VERBATIM.

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM500

(EMA2720)

EM500
EM500

(EMA2720)
(EMA2720)

Note: allow multiple lines for entry.
Display text entry box as two (2) rows high, by 50 characters long.

Display
Instructions:

Display ‘Is’ if JobTp=CURRENT MAIN.
Display ‘Was’ if JobTp=FORMER MAIN, JobTp=FORMER MISC, JobTp=LAST JOB
OUTSIDE REFERENCE PERIOD, or JobTp=RETIREMENT..

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 91 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2720)
Question
String

BLAISE NAME: JobTitle
Field kind: Datafield
Field Size: 100

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
What {is/was} {your/{PERSON}'s} job called?
RECORD VERBATIM.

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

RF
DK

EM510

(EMA2725)

EM510
EM510

(EMA2725)
(EMA2725)

Note: allow multiple lines for entry.
Display text entry box as two (2) rows high, by 50 characters long.

Display
Instructions:

Display ‘Is’ if JobTp=CURRENT- MAIN.
Display ‘Was’ if JobTp=FORMER MAIN, JobTp=FORMER MISC, JobTp=LAST JOB
OUTSIDE REFERENCE PERIOD, or JobTp=RETIREMENT.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 92 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2725)
Question
String

BLAISE NAME: JobDuties
Field kind: Datafield
Field Size: 100

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName}
{JobStartMM/DD/YYYY }
{JobStopMM/DD/YYYY}

Question Text:
What {{do/does}/did} {you/{PERSON}} actually do at that job? What {are/were} some of {your/his/her} most important
activities or duties?
RECORD VERBATIM.

Responses:
REFUSED
DON'T KNOW

RF
DK

EMA - Page 93 of 125

)

MEPS_V2
Full Detail Spec

Programmer
Instructions:

Employment (EMA) Section
(Que

If JobTp=CURRENT MAIN, go to EM540.
If SelfEmp=SelfEmpl
And
(JobTp=FORMER MAIN and RetireJob=NO) OR
(JobTp=LAST JOB OUTSIDE REFERENCE PERIOD and RetireJob=NO), Go to EM530.
If:
JobTp=RETIREMENT, OR
(JobTp=FORMER MAIN and RetireJob=YES), OR
(JobTp=LAST JOB OUTSIDE REFERENCE PERIOD and RetireJob=YES) OR
(JobTp=FORMER MISC and RetireJob=YES) Go to BOX_270.
Otherwise, continue with EM520. Note: allow multiple lines for entry.
Display text entry box as two (2) rows high, by 50 characters long.

Display
Instructions:

Display ‘{do/does}’ if JobTp=CURRENT MAIN.
Display ‘did’ if JobTp=FORMER MAIN, JobTp=FORMER MISC, JobTp=LAST JOB
OUTSIDE REFERENCE PERIOD, or JobTp=RETIREMENT.
Display ‘are’ if JobTp=CURRENT MAIN
Display ‘were’ if JobTp=FORMER MAIN, JobTp=FORMER MISC, JobTp=LAST JOB OUTSIDE
REFERENCE PERIOD, or JobTp=RETIREMENT.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 94 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2730)
Question
Enumerated
TYLEFT

Help Available (LeftJobResnHelp)
Context Header:

BLAISE NAME: LeftJobResn
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} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
What is the main reason that {you/{PERSON}} no longer {have/has} this job?
HELP: F1

Responses:

Display
Instructions:

Testing/Editing
Notes:

JOB ENDED, TEMPORARY, SEASONAL,
CONTRACT, ETC.
BUSINESS CLOSED OR SOLD
ILLNESS, INJURY, HEALTH PROBLEM
TERMINATED, FIRED, DISMISSED
LAID OFF, LET GO
QUIT - FAMILY REASON, MATERNITY
LEAVE
QUIT -- SCHOOL
QUIT - JOB RELATED REASON
QUIT - ANY OTHER REASON
OTHER - SPECIFY
REFUSED
DON'T KNOW

1

BOX_270

(EMA2740)

2
3
4
5
6

BOX_270
BOX_270
BOX_270
BOX_270
BOX_270

(EMA2740)
(EMA2740)
(EMA2740)
(EMA2740)
(EMA2740)

7
8
9
91
RF
DK

BOX_270
BOX_270
BOX_270
EM520OS
BOX_270
BOX_270

(EMA2740)
(EMA2740)
(EMA2740)
(EMA2735)
(EMA2740)
(EMA2740)

Display EM520 and EM520OS on the same form pane.

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 95 of 125

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec
EM520OS
Item Type:

(EMA2735)
Question
String

Type Class:
Answer Type:

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

{Continuous Answer.} Answers allowed: 1

Help Available (

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
SPECIFY:

Responses:
REFUSED
DON'T KNOW
Display
Instructions:

Testing/Editing
Notes:

BOX_270

Route Details:

RF
DK

BOX_270

(EMA2740)

BOX_270
BOX_270

(EMA2740)
(EMA2740)

Display EM520 and EM520OS on the same form pane.

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

(EMA2740)

Item Type: Route

Type Class: If Then

If:
JobTp=LAST JOB OUTSIDE REFERENCE PERIOD
(RetireJob=YES OR NO),
OR
JobTp=RETIREMENT OR
(JobTp=FORMER MISC AND RetireJob=YES) go to EM660.
OTHERWISE, GO TO EM540.

EMA - Page 96 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2745)
Question
Enumerated
TYNOBUSN

BLAISE NAME: NoBusnResn
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (NoBusnResnHelp)
Context Header:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
What is the main reason that {you/{PERSON}} no longer {have/has} this business?
HELP: F1

Responses:

Programmer
Instructions:

BUSINESS CLOSED OR SOLD
RETIRED
ILLNESS OR INJURY
OTHER
REFUSED
DON'T KNOW

1
2
3
91
RF
DK

EM540

(EMA2765)

If JobTp= LAST JOB OUTSIDE REFERENCE PERIOD AND
RETIREJOB=NO go to Box_320.
Otherwise go to EM540

Display
Instructions:

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 97 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2765)
Question
Integer

Field kind: Datafield
Field Size: 3

{Continuous Answer.} Answers allowed: 1

Help Available (ACTUALHRSHelp)
Context Header:

BLAISE NAME: HoursWeekA
ArrayMin:

Min value: 1

ArrayMax:

Max value: 168

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName}
{JobStartMM/DD/YYYY }
{JobStopMM/DD/YYYY}

Question Text:
For the next questions, please remember that we are talking about the period between {START DATE} and
{END DATE}.
Often the actual number of hours people work is different from the number of hours on which their salaries are
based. How many hours per week {{do/does}/did} {you/{PERSON}} usually work at {JobsEstbName}? Include all
the hours {you/he/she} usually {{spend/spends}/spent} working on this job, except for any unpaid travel to and
from the job.
ENTER HOURS
HELP: F1

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

Display
Instructions:

RF
DK

EM560

(EMA2775)

EM550
EM550

(EMA2770)
(EMA2770)

Set FTPTStatus=PT IF EM540<35
Set FTPTStatus=FT IF EM540>=35
Note: allow only whole hours, no fractions. Hard check: whole numbers 1-168.

Display ‘{do/does}’ if JobTp=CURRENT MAIN and current round is not round 5.
Display ‘did’ if JobTp=FORMER-MAIN, or if current round is round 5.
Display ‘{spend/spends}’ if ‘JobTp=CURRENT MAIN and current round is not round 5.
Display ‘spent’ if JobTp=FORMER MAIN, or if current round is round 5.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 98 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA2770)
Question
Enumerated
TYESNO

)

BLAISE NAME: AtLeast35Hr
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} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
{Do/Does}/Did} {you/{PERSON}} work at least 35 hours a week at this job?

Responses:

YES
NO
REFUSED
DON'T KNOW

Programmer
Instructions:

If coded ‘1’ (YES) Set FTPTStatus=FT
If coded “2’ (NO), ‘RF’ or ‘DK” set FTPTStatus=PT

Display
Instructions:

Testing/Editing
Notes:

1
2
RF
DK

EM560
EM560
EM560
EM560

(EMA2775)
(EMA2775)
(EMA2775)
(EMA2775)

Display ‘{Do/Does}’ if JobTp=CURRENT MAIN and current round is not round 5.
Display ‘Did’ if JobTp=FORMER MAIN, or if current round is round 5.

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 99 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA2775)
Question
Enumerated
TYESNO

)

BLAISE NAME: JobTemporaryA
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} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
Some people are in temporary jobs that last only for a limited time or until the completion of a project. {Is/Was}
{your/{PERSON}'s} job at {JobsEstbName} temporary?

Responses:

Display
Instructions:

Testing/Editing
Notes:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EM570
EM570
EM570
EM570

(EMA2780)
(EMA2780)
(EMA2780)
(EMA2780)

{Is/Was}: Display 'Is' if 'JobTp=CURRENT MAIN and current round is not round 5.
Display 'Was' if JobTp=FORMER MAIN, or if current round is round 5.

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 100 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec
EM570
Item Type:

(EMA2780)
Question
Enumerated

Type Class:
Answer Type:

TYRRND

Help Available (
Context Header:

BLAISE NAME: JobSeasonalA
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} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
{Is/Was} {your/{PERSON}'s} job at {JobsEstbName} a year round job or {is/was} it only available during
certain times of the year?
[Teachers and other school personnel who work only during the school year should consider themselves to have
a year round job.]

Responses:

Display
Instructions:

Testing/Editing
Notes:

BOX_290

Route Details:

YEAR ROUND
NOT YEAR ROUND
REFUSED
DON'T KNOW

1
2
RF
DK

BOX_290
BOX_290
BOX_290
BOX_290

(EMA2785)
(EMA2785)
(EMA2785)
(EMA2785)

{Is/Was} and {is/was}: Display 'Is' and 'is' if the job subtype of the job being asked about is
set as JobTp=CURRENT MAIN and current round is not round 5.
Display 'Was' and 'was' if JobTp=FORMER MAIN or if current round is round 5.

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

(EMA2785)

Item Type: Route

Type Class: If Then

If SelfEmp=SelfEmpl go to BOX_320.
Otherwise, continue with BOX_300.

EMA - Page 101 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec
BOX_300

(EMA2790)

Route Details:

Item Type: Route

Type Class: If Then

Ask the Employment Wage (EW) section.
At completion of Employment Wage (EW) section, continue with EM580.

EM580
Item Type:

(EMA2805)
Question

Type Class:

Enumerated

Answer Type:

TYESNO

Help Available (
Context Header:

)

BLAISE NAME: SickPay
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} {JobsEstbName}
{JobStartMM/DD/YYYY }
{JobStopMM/DD/YYYY}

Question Text:
On this job, {{do/does}/did} {you/{PERSON}} have paid time off if {you/he/she} {{are/is}/{were/was}} sick?

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EM590
EM600
EM600
EM600

(EMA2810)
(EMA2815)
(EMA2815)
(EMA2815)

Display ‘(do/does)’ if the job subtype of the job being asked about is set as
JobTp=CURRENT MAIN and current round is not round 5.
Display ‘did’ if the job subtype of the job being asked about is set as JobTp=FORMER
MAIN, or if current round is round 5.
Display ‘(are/is)’ if JobTp=CURRENT MAIN and current round is not round 5.
Display ‘(were/was)’ if JobTp=FORMER MAIN or if current round is round 5.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 102 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA2810)
Question
Enumerated
TYESNO

)

BLAISE NAME: SickPayDocVst
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} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
{Can/Could} {you/{PERSON}} {take/have taken} paid sick leave if {you/he/she} {{have/has}/had} to visit a doctor?

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EM600
EM600
EM600
EM600

(EMA2815)
(EMA2815)
(EMA2815)
(EMA2815)

{Can/Could}: Display ‘Can’ if the job subtype of the job being asked about is set as
JobTp=CURRENT MAIN and current round is not round 5.
Display ‘Could’ if the job subtype of the job being asked about is set as JobTp=FORMER
MAIN, or if current round is round 5.
Display ‘take’ if JobTp=CURRENT MAIN and current round is not round 5.
Display ‘have taken’ JobTp=FORMER MAIN, or if current round is round 5.
Display ‘{have/has}’ if JobTp=CURRENT MAIN and current round is not round 5.
Display ‘had’ if t JobTp=FORMER MAIN, or if current round is round 5.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 103 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA2815)
Question
Enumerated
TYESNO

)

BLAISE NAME: PaidVacation
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} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
On this job, {{do/does}/did} {you/{PERSON}} get paid vacation?

Responses:

Display
Instructions:

Testing/Editing
Notes:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EM610
EM610
EM610
EM610

(EMA2820)
(EMA2820)
(EMA2820)
(EMA2820)

Display ‘(do/does)’ if JobTp=CURRENT MAIN and current round is not round 5. Display ‘did’
if JobTp=FORMER MAIN, or if current round is round 5.

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 104 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2820)
Question
Enumerated
TYESNO

BLAISE NAME: RetirePlan
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (RetirePlanHelp)
Context Header:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
Not including Social Security or Railroad Retirement, {{are/is}/{were/was}} {you/{PERSON}} covered by a pension or
retirement plan or {{do/does}/did} {you/he/she} have a 401K plan on this job?
HELP: F1

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

BOX_320
BOX_320
BOX_320
BOX_320

(EMA2850)
(EMA2850)
(EMA2850)
(EMA2850)

Display ‘are/is’ if JobTp=CURRENT MAIN and current round is not round 5.
Display ‘were/was’ if JobTp=FORMER MAIN, or if current round is round 5.
{Display ‘do/does’ if JobTp=CURRENT MAIN and current round is not round 5.
Display ‘did’ if JobTp=FORMER MAIN, or if current round is round 5.

Testing/Editing
Notes:

BOX_310

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

(EMA2825)

Item Type: Route

Type Class: If Then

If JobTp=CURRENT MISC continue with EM620.
If JobTp switched from PR_JobTp= CURRENT MISC to JobTp=CURRENT MAIN, go to
END_LP30.
Otherwise, go to EM660.

EMA - Page 105 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2830)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

Help Available (ACTUALHRSHelp)
Context Header:

ArrayMin:

Min value: 1

ArrayMax:

Max value: 168

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
{{Since {START DATE}/Between {START DATE } and {END DATE}}, how many hours {{do/does}/did}
{you/{PERSON}} work at this job during a typical week?
ENTER HOURS
HELP: F1

Responses:
REFUSED
DON'T KNOW
Display
Instructions:

RF
DK

EM630
EM630
EM630

(EMA2835)
(EMA2835)
(EMA2835)

Display 'Since {START DATE}' if not round 5.
Display 'Between {START DATE} and {END DATE} if round 5.
Display '(do/does)' if not round 5.
Display 'did' if round 5.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 106 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA2835)
Question
Enumerated
TYESNO

)

BLAISE NAME: JobTemporaryB
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} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
Some people are in temporary jobs that last only for a limited time or until the completion of a project. {Is/Was}
{your/{PERSON}'s} job at {JobsEstbName} temporary?

Responses:

Display
Instructions:

Testing/Editing
Notes:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EM640
EM640
EM640
EM640

(EMA2840)
(EMA2840)
(EMA2840)
(EMA2840)

Display 'Is' if current round is not round 5.
Display 'Was' if current round is 5.

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 107 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA2840)
Question
Enumerated
TYRRND

BLAISE NAME: JobSeasonalB
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} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
{Is/Was} {your/{PERSON}'s} job at {JobsEstbName} a year round job or {is/was} it only available during
certain times of the year?
[Teachers and other school personnel who work only during the school year should consider themselves to have
a year round job.]

Responses:

Display
Instructions:

Testing/Editing
Notes:

YEAR ROUND
NOT YEAR ROUND
REFUSED
DON'T KNOW

1
2
RF
DK

EM650
EM650
EM650
EM650

(EMA2845)
(EMA2845)
(EMA2845)
(EMA2845)

Display 'Is' and 'is' if current round is not round 5.
Display 'Was' and 'was' if current round is round 5.

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 108 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec
EM650
Item Type:

(EMA2845)
Question
Real

Type Class:
Answer Type:

Field kind: Datafield
Field Size: 11,2

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

BLAISE NAME: WeeklyGrossInco

)

Show Card (

ArrayMin:

Min value: 0

ArrayMax:

Max value: 99999999.99

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
{Since {START DATE}/Between {START DATE} and {END DATE}}, what {is/was} {your/{PERSON}'s}
usual weekly income before deductions for taxes or anything else from {your/his/her} job with {JobsEstbName}?

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

Display
Instructions:

RF
DK

BOX_320

(EMA2850)

BOX_320
BOX_320

(EMA2850)
(EMA2850)

Set SalaryAmt=Value entered at EM650
Set SalaryUnit=‘PER WEEK'
Use dollar sign input mask [$.] in response field.

Display 'Since {START DATE}' if not round 5.
Display 'Between {START DATE} and {END DATE} if round 5.
Display 'is' if not round 5. Display 'was' if round 5.

Testing/Editing
Notes:

BOX_320

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

(EMA2850)

Item Type: Route

Type Class: If Then

If JobTp switched from PR_JobTp= CURRENT MISC to JobTp=CURRENT MAIN, go to
END_LP30.
Else if EM480 coded ‘5’ (The Armed Forces) and JobTp=CURRENT MAIN, go to Box_
340.
Else, go to EM660.

EMA - Page 109 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec

EM660
Item Type:

(EMA2855)
Question

Type Class:

Enumerated

Answer Type:

TYESNO

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

Help Available (HLTHINSHelp)
Context Header:

Min value:

Field Size:
ArrayMax:

Show Card (

Max value:

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
At any time {since {START DATE}/between {START DATE} and {END DATE}}, did {you/{PERSON}} have
health insurance through this {job/business}?
PROBE: By this, I mean insurance which pays for hospital bills, doctor bills, or other health expenses.
HELP: F1

Responses:

YES
NO
REFUSED
DON'T KNOW

Programmer
Instructions:

If coded ‘1’ (YES), SET EmpHI=YES.

Display
Instructions:

1
2
RF
DK

EM680
EM670
EM700
EM700

(EMA2865)
(EMA2860)
(EMA2885)
(EMA2885)

Display {since {START DATE}/between {START DATE} and {END DATE}}:
Display 'since {START DATE}' if not round 5.
Display 'between {START DATE} and {END DATE}' if round 5.
Display ‘job’ if SelfEmp<>SelfEmpl
Display ‘business’ if SelfEmp=SelfEmpl

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 110 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2860)
Question
Enumerated
TYESNO

BLAISE NAME: OffrdHIChoseNot
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (HLTHINSHelp)
Context Header:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
{Since {START DATE}/Between {START DATE} and {END DATE}},
{were/was} {you/{PERSON}} offered health insurance through this {job/business}?
HELP: F1

Responses:

Programmer
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EM700
EM700

(EMA2885)
(EMA2885)

IF coded ‘1’ (YES) set OffrdHIChoseNot=YES
If coded ‘2’ (NO), ‘RF’ or ‘DK’ set OffrdHIChoseNot=NO
If EM670 is coded ‘1’ go to EM680
Otherwise, go to EM690.

Display
Instructions:

Display 'since
{START DATE}' if not round 5.
Display 'between {START DATE} and {END DATE}' if round 5.
Display ‘job’ if SelfEmp<>SelfEmpl
Display ‘business’ if SelfEmp=SelfEmpl

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 111 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2865)
Question
Enumerated
TDIFFPLNS

BLAISE NAME: ChoicePlans
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} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
{Even though {you/he/she} chose not to take health insurance, did/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 this
{job/business}?
HELP: F1

Responses:

Display
Instructions:

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

1
2
RF
DK

EM700
EM700
EM700
EM700

(EMA2885)
(EMA2885)
(EMA2885)
(EMA2885)

Display ‘Even though {you/he/she} chose not to take health insurance, did’ if
EmpHI=EMPTY.
DISPLAY ‘Did’ if EmpHI=YES
Display ‘job’ if SelfEmp<>SelfEmpl
Display ‘business’ if SelfEmp=SelfEmpl

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 112 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA2870)
Question
Enumerated
TYESNO

)

BLAISE NAME: AnyOffrdHI
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} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
Was health insurance offered to any employees at this {job/business}?

Responses:

Display
Instructions:

Testing/Editing
Notes:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EM700
EM700
EM700
EM700

(EMA2885)
(EMA2885)
(EMA2885)
(EMA2885)

Display ‘job’ if SelfEmp<>SelfEmpl
Display ‘business’ if SelfEmp=SelfEmpl

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 113 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2885)
Question
Enumerated
TYESNO

Help Available (UNIONHelp)
Context Header:

BLAISE NAME: BelongUnion
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} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
{{Do/Does}/Did} {you/{PERSON}} belong to a labor union at {JobsEstbName}?
HELP: F1

Responses:

Programmer
Instructions:

Display
Instructions:

Testing/Editing
Notes:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

BOX_340
BOX_340
BOX_340

(EMA3010)
(EMA3010)
(EMA3010)

If coded ‘1’ (YES) and EmpHI=YES continue with EM710.
Otherwise, go to BOX_340.

Display ‘{Do/Does}’ if the job subtype of the job being asked about is set as
JobTp=CURRENT MAIN or JobTp=CURRENT MISC and current round is not round 5.
Display ‘Did’ if JobTp=FORMER MAIN, JobTp=FORMER MISC, JobTp=LAST JOB
OUTSIDE REFERENCE PERIOD, or JobTp=RETIREMENT or if current round is round 5.

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 114 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA2890)
Question
Enumerated
TPROVDINS

BLAISE NAME: WhoPrvdHI
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Help Available (UNIONHelp)
Context Header:

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
Does the health insurance provided through this {job/business} come from [your/{PERSON}'s} {employer/business} or
union?
HELP: F1

Responses:

Display
Instructions:

EMPLOYER
UNION
BOTH EMPLOYER AND UNION
REFUSED
DON'T KNOW

1
2
3
RF
DK

BOX_340
EM720
EM720
BOX_340
BOX_340

(EMA3010)
(EMA2900)
(EMA2900)
(EMA3010)
(EMA3010)

Display ‘job’ if SelfEmp<>SelfEmpl
Display ‘business’ if SelfEmp=SelfEmpl
Display ‘employer’ if SelfEmp<>SelfEmpl
Display ‘business’ if SelfEmp=SelfEmpl

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 115 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA2900)
Question
Enumerated
TUNIONNAME

)

BLAISE NAME: UnionRoster
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} {START DATE}

Question Text:
What is the name of the union providing the health insurance?
SELECT UNION NAME BELOW AND VERIFY WITH RESPONDENT BEFORE LEAVING SCREEN.
IF UNION IS NOT ON THE LIST, PRESS CTRL-A TO ENTER A NEW UNION.
CTRL-A: ADD
CTRL-E: EDIT
CTRL-D: DELETE

Responses:

{UnionName}1
{UnionName}2
{UnionName}3
{UnionName}4
{UnionName}N

1
2
3
4
5

EMA - Page 116 of 125

BOX_340
BOX_340
BOX_340
BOX_340
BOX_340

(EMA3010)
(EMA3010)
(EMA3010)
(EMA3010)
(EMA3010)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

Roster behavior:
1. Only single select or single add allowed.
2. Limited edit allowed.
3. Limited delete allowed.
If a new organization is added, create a new record on the DeDupOrg array [set
DeDupOrgID, DeDupOrgName, OrigRnd, CreateQ and DeDupOrgTp].
Regardless of whether organization is selected or added, set
Job.UnionDedupOrgID=DedupOrg.DedupOrgID and Job.UnionName =
DedupOrg.DeDupOrgName
Set DeDupOrgTp= Union
Allow 40 characters for DeDupOrgName roster entries.

Display
Instructions:

Roster 3- add/delete allowed
Roster definition:
This item displays the RU UNION roster for selection.
Display DeDupOrgName
Roster filter: DeDupOrgTp=Union, DirectPurchase_Union
When CTRL-A selected, display the following customized question wording in the pop-up:
ENTER COMPLETE UNION NAME AND VERIFY SPELLING.

Testing/Editing
Notes:

BOX_340

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

(EMA3010)

Item Type: Route

Type Class: If Then

If SelfEmp <>SelfEmpl,
OR
If SelfEmp= SelfEmpl AND JobTp=LAST JOB OUTSIDE THE REFERENCE PERIOD
and JobStopMM/DD/YYYY > 2 years from current interview date,
OR
If SelfEmp= SelfEmpl AND JobTp=RETIREMENT and JobStopMM/DD/YYYY > 2
years from current interview date, go to END_LP30.
If SelfEmp= SelfEmpl and more than 1 RU member (other than the person being asked
about) is = or > 16 years of age or in age categories 4-9, continue with EM730.
Otherwise, go to
EM740.

EMA - Page 117 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec

EM730
Item Type:

(EMA3015)
Question

Type Class:

Enumerated

Answer Type:

TYESNO

Help Available (
Context Header:

)

BLAISE NAME: OthHHMembAtEmp
Field kind: Datafield
ArrayMin:

Min value:

Field Size:
Answers allowed: 1

Show Card (

ArrayMax:

Max value:

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
{Does/Did} any other member of the household {now} work regularly at {your/{PERSON}'s} business?

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

EM740
EM740
EM740
EM740

(EMA3025)
(EMA3025)
(EMA3025)
(EMA3025)

{Does/Did}: Display ‘Does’ if the job subtype of the job being asked about is set as
JobTp=CURRENT MAIN or JobTp=CURRENT MISC and current round is not round 5.
Display ‘DID’ if JobTp=FORMER MAIN, JobTp=FORMER MISC, JobTp=LAST JOB
OUTSIDE REFERENCE PERIOD, or JobTp=RETIREMENT or if current round is round 5.
Display ‘now’ if JobTP=CURRENT MAIN OR JobTp=CURRENT MISC and current round is not
round 5.
Otherwise, use a null display.

Testing/Editing
Notes:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

EMA - Page 118 of 125

MEPS_V2

Employment (EMA) Section
(Que

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

Help Available (
Context Header:

(EMA3025)
Question
Integer

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

{Continuous Answer.} Answers allowed: 1

)

Show Card (

ArrayMin:

Min value: 1

ArrayMax:

Max value: 99999

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME} {JobsEstbName}
{JobStartMM/DD/YYYY}
{JobStopMM/DD/YYYY}

Question Text:
What was the total number of employees who worked at the business {last week/just before {you/{PERSON}}
stopped working at that business/on {END DATE}}? Be sure to include the owner {and all other household
members you just told me about}.
ENTER AT LEAST 1 TO COUNT THE OWNER. ENTER NUMBER

Responses:
REFUSED
DON'T KNOW

RF
DK

EMA - Page 119 of 125

END_LP30

(EMA3030)

END_LP30
END_LP30

(EMA3030)
(EMA3030)

)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

Hard check:
Numeric value entered must be equal to or > 1. If '0' is entered, display the following
message: "SINCE {you/{PERSON'S FIRST MIDDLE AND LAST NAME}} {is/are} the
owner, I am going to enter 1 to count {you/him/her}. ENTER 1 AT EM740 (TotNumEmp)
FOR NUMBER OF EMPLOYEES TO CONTINUE."
Set TotNumEmp=The value entered at EM740
If the value entered for the number of employees=1 set EmpEstm= ‘1’
If the value entered for the number of employees=2-9, inclusive, set EmpEstm= ‘2-9’
If the value entered for the number of employees=10-25, inclusive, set EmpEstm= ’10-25’
If the value entered for the number of employees=26-50, inclusive, set EmpEstm= ‘26-50’
If the value entered for the number of employees=51-100, inclusive, set EmpEstm= ‘51-100’
If the value entered for the number of employees=101-200, inclusive, set EmpEstm=
‘101-200’
If the value entered for the number of employees =201-500, inclusive, set
EmpEstm=‘201-500’
If the value entered for the number of employees is > 500 set EmpEstm='500+'
If coded DK set EmpEstm = DK
If coded RF set EmpEstm = RF

Display
Instructions:

Display 'last week' if the job subtype of the job being asked about is set as JobTp=CURRENT
MAIN or JobTp=CURRENT MISC and current round is not round 5.
Display 'just before {you/{PERSON}} stopped working at that business' JobTp=FORMER
MAIN, JobTp=FORMER MISC, JobTp=LAST JOB OUTSIDE REFERENCE PERIOD, or
JobTp=RETIREMENT
Display 'on {END DATE}' if s JobTp=CURRENT MAIN or JobTp=CURRENT MISCELLANEOUS JOB
and current round is round 5.
Display {and all other household members you just told me about}: if EM730 is coded ‘1’
(YES)

Testing/Editing
Notes:

END_LP30

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A.EM_A_Loop30[1..75]
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A.EM_A_Loop30[1..75]

(EMA3030)

Item Type: Route

Type Class: End Loop

Cycle on next job in person’s-jobs-roster that meets the conditions stated in the loop
definition.
If no other jobs meet the stated conditions, end LOOP_30 and continue with BOX_350.

EMA - Page 120 of 125

MEPS_V2

Employment (EMA) Section
(Rout

Full Detail Spec

BOX_350

Route Details:

(EMA3035)

Type Class: If Then

Item Type: Route

If current round EM300=NO, DK or RF
OR if round > 1 and Pre_EM300=NO, DK or RF and person’s total job count is zero, go to
Box_370.
If person has a CURRENT MAIN job, a CURRENT MISC job, a FORMER MAIN job
that was created this round, a FORMER MISC job that was created this round, a FORMER
MAIN job that was a CURRENT MAIN job in the previous round (JobTp=FmrMainJob
AND PR_JobTp=CurrMainJob), or a FORMER MISC job that was a CURRENT MISC
job in the previous round (JobTp=FmrMiscJob AND PR_JobTp=CurrMiscJob) go to
EM760.
Otherwise, go to EM750.

EM750
Item Type:
Type Class:

(EMA3045)
Question

Answer Type:

TRSNOTWRK

Enumerated

Help Available (WORKREASHelp)
Context Header:

BLAISE NAME: ResnNotWork
Field kind: Datafield
ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Show Card (

Max value:

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {START DATE}
{END DATE}

Question Text:
What is the main reason {you/{PERSON}} did not work {since {START DATE}/between {START DATE} and {END
DATE}}?
HELP: F1

Responses:

COULD NOT FIND WORK
RETIRED
UNABLE TO WORK BECAUSE
ILL/DISABLED
GOING TO SCHOOL
TAKING CARE OF HOME OR FAMILY
DON'T WANT TO WORK
OTHER - SPECIFY
REFUSED
DON'T KNOW

1
2
3

BOX_360
BOX_360
BOX_360

(EMA3195)
(EMA3195)
(EMA3195)

4
5
6
91
RF
DK

BOX_360
BOX_360
BOX_360
EM750OS
BOX_360
BOX_360

(EMA3195)
(EMA3195)
(EMA3195)
(EMA3050)
(EMA3195)
(EMA3195)

EMA - Page 121 of 125

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

Display
Instructions:

Note: For round 5, Display the person's current round reference period end date in the context
header for questions EM750 and EM760.

Display EM750 and EM750OS on the same form pane.
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.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

BLAISE NAME: ResnNotWorkOS

EM750OS
Item Type:

(EMA3050)
Question

Type Class:

String

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (

)

Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size: 25

Show Card (

)

Look Up File (

Question Text:
SPECIFY:

Responses:
REFUSED
DON'T KNOW
Display
Instructions:

Testing/Editing
Notes:

RF
DK

BOX_360

(EMA3195)

BOX_360
BOX_360

(EMA3195)
(EMA3195)

Display EM750 and EM750OS on the same form pane.

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

EMA - Page 122 of 125

)

MEPS_V2

Employment (EMA) Section
(Que

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

(EMA3065)
Question
Integer

Field kind: Datafield
Field Size: 2

{Continuous Answer.} Answers allowed: 1

Help Available (WksWorkedHelp)
Context Header:

BLAISE NAME: WksWorked
ArrayMin:

Min value: 0

ArrayMax:

Max value: 96

Show Card (

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME} {START DATE}
{END DATE}

Question Text:
Please think about all the time {you/{PERSON}} {have/has} worked {since {START DATE}/between {START DATE} and
{END DATE}}, including paid vacation, sick leave, or other paid leave. How many weeks did {you/he/she} work for pay
either full or part time?
NUMBER OF WEEKS IN REFERENCE PERIOD: {NUMBER OF WEEKS}
IF WORKED THE WHOLE TIME, ENTER '96' FOR NUMBER OF WEEKS.
IF WORKED LESS THAN ONE WEEK, ENTER '1' FOR NUMBER OF WEEKS.
ENTER NUMBER
HELP: F1

Responses:
REFUSED
DON'T KNOW

RF
DK

EMA - Page 123 of 125

BOX_360
BOX_360

(EMA3195)
(EMA3195)

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec

Programmer
Instructions:

If '96' is entered for number of weeks worked, go to BOX_360.
Hard check:
Edit: Number of weeks entered cannot be greater than number of weeks in reference period.
If the value is outside of the range display the following message: "THE NUMBER OF
WEEKS ENTERED CANNOT BE GREATER THAN THE NUMBER OF WEEKS IN THE
REFERENCE PERIOD. PLEASE VERIFY AND RE-ENTER."
Special check:
The values for WEKSWRKD should be between 0 and 75 and should also include 96. A
check should be conducted to ensure that any values outside of those defined produce an error
and prohibit the interviewer from continuing until corrected.

Display
Instructions:

Testing/Editing
Notes:

BOX_360

Route Details:

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

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

(EMA3195)

Item Type: Route

Type Class: If Then

If round 3, continue with EM770.
Otherwise go to BOX_370.

EMA - Page 124 of 125

MEPS_V2

Employment (EMA) Section
(Que

Full Detail Spec
EM770
Item Type:

(EMA3200)
Question
Enumerated

Type Class:
Answer Type:

TYESNO

Help Available (
Context Header:

)

BLAISE NAME: Job1231
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} {START DATE}
{END DATE}

Question Text:
{Were/Was} {you/{PERSON}} working as of December 31, {YEAR}?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

BOX_370
BOX_370
BOX_370
BOX_370

Programmer
Instructions:

(For specification purposes only; CAPI handles automatically): 'YEAR' in question text is
first calendar year of panel.

Display
Instructions:

Testing/Editing
Notes:

BOX_370

Route Details:

Variable collected at MEPSSpring2018.EM_Main.EM_A
Variable stored at MEPSSpring2018_PersSect.EM_Main.EM_A

(EMA3205)

Item Type: Route

Type Class: If Then

Continue with END_LP10 (in EM-O)

[End of EMA]

EMA - Page 125 of 125

(EMA3205)
(EMA3205)
(EMA3205)
(EMA3205)

)

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

© 2024 OMB.report | Privacy Policy