6 Contacting Module Section

Medical Expenditure Panel Survey - Household and Medical Provider Components

Attachment 6 -- Contacting Module Section

OMB: 0935-0118

Document [pdf]
Download: pdf | pdf
SpecWriter Data

Form Version:

11/10/2023 1:23:31 PM

Report Type:

Full Detail

Project Database:
Language:

English

WESSQL300.MEPSSpring2024

Spec Label:

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

CM - Page 1 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Rout

Full Detail Spec
BOX_00

Route Details:

(CM1000)

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
02 Loop = LOOP_10
03 End Loop = END_LP10
04 Single Select = CM30, CM45, CM50, CM55_02, CM60_01, CM60_03, CM60_
05, CM70, CM80, CM100, CM110, CM130, CM160, CM170, CM190, CM200, CM220,
CM250
06 Single Select with Fill in answer text = CM140

10 Multiple Select with Fill in answer text = CM230, CM260

12 Address - Newly Collected = CM40_01, CM40_02, CM40_03, CM40_04, CM40_05,
CM240_01, CM240_02., CM240_03, CM240_04, CM240_05, CM240_06

13 Address-Preloaded = CM120_03, CM120_04, CM120_05, CM120_06, CM120_07,
CM120_08, CM120_09, CM150_03, CM150_04, CM150_05, CM150_06, CM150_07,
CM150_08, CM150_09, CM180_01, CM180_02, CM180_03, CM180_04, CM180_05,
CM210_01, CM210_02, CM210_03, CM210_04, CM210_05, CM210_06

23 Text Field = CM20, CM47, CM55_01, CM55_03, CM60_02, CM60_04, CM60_06,
CM90_01, CM90_02, CM120_01, CM120_02, CM150_01, CM150_02,

24 Information Screen = CM10

Grid 2 = CM60_01, CM60_02, CM60_03, CM60_04, CM60_05, CM60_06

BOX_10

Route Details:

(CM1010)

Item Type: Route

Type Class: If Then

Context header display instructions: SEE CONTEXT HEADER SPEC
CM - Page 2 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Rout

Full Detail Spec

CM10
Item Type:

(CM1015)
Instruction

Type Class:

Enumerated

Answer Type:

TContinue

Help Available (

)

BLAISE NAME: ContactIntro
Field kind: Datafield
Answers allowed: 1
Show Card (

)

Look Up File (

Question Text:
{I’d like to collect some contact information for {you} {and}{{you/{REFERENCE PERSON}}/{your/{REFERENCE
PERSON}’s} household}. The contact information will only be used for study purposes, such as scheduling your next MEPS
interview or other necessary follow-up./Let me quickly review and update the contact information for {you} {and}
{{you/{REFERENCE PERSON}/{your/{REFERENCE PERSON}’s} household} that was collected during the last
interview.}

PRESS 1 AND ENTER TO CONTINUE.

Responses:

CONTINUE

1

CM - Page 3 of 107

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Display
Instructions:

Contacting Module (CM) Section
(Instru

If current round is not the final round of the panel (RndType<>Final), continue with CM20.
Otherwise (i.e., if RndType=Final), go to BOX_20.

Display 'Let me quickly review and update the contact information for {you} {and}
{{you/{REFERENCE PERSON}}/{your/{REFERENCE PERSON}’s} household} that was collected
during the last interview.' if current round is not the first round of the panel (RndType<>First) AND
[respondent is RU member OR existing proxy respondent (Proxy_Person.Preload=1)].
Otherwise, [RndType=First or new proxy respondent (Proxy_Person.Preload=empty)] display 'I'd like
to collect some contact information for {you} {and} {{you/{REFERENCE
PERSON}}/{your/{REFERENCE PERSON}’s} household}. The contact information will only be used
for study purposes, such as scheduling your next MEPS interview or other necessary follow-up.'

Display ‘{you}’ if proxy respondent. Otherwise, use null display.

Display ‘{and}’ if proxy respondent and at least one of the existing RU members are not deceased or
institutionalized. Otherwise, use null display.

Display ‘{you/{REFERENCE PERSON}/{your/{REFERENCE PERSON}’s} household}’ if at least
one existing RU member is not deceased or institutionalized. Otherwise, use null display.

If a 1 person RU display ‘you/{REFERENCE PERSON}’. Otherwise, display ‘{your/{REFERENCE
PERSON}’s} household’.

Display ‘you’ if RU member respondent. Otherwise display ‘{REFERENCE PERSON}’ substituting
the name of the reference person.

Display ‘your’ if RU member respondent. Otherwise, display ‘{REFERENCE PERSON}’s’ substituting
the name of the reference person.

CM - Page 4 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM20
Item Type:

(CM1020)
Question
String

Type Class:
Answer Type:

BLAISE NAME: BestTimeDay
Field kind: Datafield
Field Size: 180

{Continuous Answer.} Answers allowed: 1

Help Available (

)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
What is the best time of day and day of the week to get in touch with you?
ENTER BEST TIME TO CONTACT {RESPONDENT/PROXY}.
RECORD VERBATIM.

1

Responses:
Programmer
Instructions:

BOX_20

(CM1030)

Display the entry field as 45 characters across and 4 lines high. For the 45 characters across,
be sure that the custom width allows you to see all 45 characters.
Link the best time recorded with the current respondent PID or proxy ID (selected/added at
ST50 or ST60 or confirmed at ST20) for this interviewing session.

Display
Instructions:

BOX_20

Route Details:

For ‘{RESPONDENT/PROXY}’, display the name of the current round RU member respondent PID or
proxy ID (selected/added at ST50 or ST60 or confirmed at ST20) for this interviewing session.

(CM1030)

Item Type: Route

Type Class: If Then

If respondent for this interviewing session is a proxy, continue with BOX_30.
Otherwise, go to BOX_60.

CM - Page 5 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Rout

Full Detail Spec
BOX_30

(CM1040)

Route Details:

Item Type: Route

Type Class: If Then

If there is a preloaded address linked to the proxy ID for this interviewing session,
continue with CM30. (Use Proxy_Person.ProxyStrt1, Proxy_Person. ProxyStrt2,
Proxy_Person.ProxyCity, Proxy_Person.ProxyState, Proxy_Person.ProxyZip)
Otherwise, go to CM40_01.

BLAISE NAME: SameProxyAddr

CM30
Item Type:

(CM1050)
Question

Type Class:
Answer Type:

Enumerated
Field Size:
TPROXYADDRESS_ Answers allowed: 1

Help Available (

)

Field kind: Datafield

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
Is {LINKED PROXY ADDRESS} still your address?

Responses:

Display
Instructions:

YES
NO, EDIT PROXY ADDRESS
REFUSED
DON'T KNOW

1
2
RF
DK

BOX_40
CM40_01
BOX_40
BOX_40

(CM1120)
(CM1060)
(CM1120)
(CM1120)

For “PROXY FIRST MIDDLE LAST NAME”, display the first, middle, and last name of the
proxy for this interviewing session.
For “LINKED PROXY ADDRESS”, display the Proxy_Person address linked to the proxy
ID for this interviewing session. Display as “Street 1 Street 2, City, State Zip”. (Use
Proxy_Person.ProxyStrt1, Proxy_Person.ProxyStrt2, Proxy_Person.ProxyCity,
Proxy_Person.ProxyState, Proxy_Person.ProxyZip)

CM - Page 6 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM40_01
Item Type:
Type Class:
Answer Type:
Help Available (
Context Header:

(CM1060)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

PROXY: {PROXY FIRST MIDDLE LAST NAME}

Question Text:
{EDIT PROXY ADDRESS AS NEEDED./May I please have your address?}
{Is your street address:/What is your street address?}
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}

Responses:
REFUSED
DON'T KNOW

1

CM40_02

(CM1070)

RF
DK

CM40_02
CM40_02

(CM1070)
(CM1070)

CM - Page 7 of 107

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

General programming instructions for CM40_01 to CM40_05: If CM30 is coded ‘2’ (NO, EDIT
PROXY ADDRESS), prefill each address field in the response pane entry fields with the proxy
address information linked to the proxy ID for this interviewing session and displayed at
CM30. Use Proxy_Person.ProxyStrt1, Proxy_Person.ProxyStrt2, Proxy_Person.ProxyCity,
Proxy_Person.ProxyState, and Proxy_Person.ProxyZip.
General programming instructions for CM40_01 to CM40_05: If CM30 was not asked (no
address information is linked to the current round proxy ID), leave the response pane entry
fields empty for completion.
General programming instructions for CM40_01 to CM40_05: in the Proxy_Person array set
the current round proxy address entered for the proxy ID for this interviewing session.

Display
Instructions:

Display CM40_01 through CM40_05 vertically on the same form pane.
For “PROXY FIRST MIDDLE LAST NAME”, display the first, middle, and last name of the
proxy for this interviewing session.
Display “EDIT PROXY ADDRESS AS NEEDED.” if CM30 is coded ‘2’ (NO, EDIT
PROXY ADDRESS). Otherwise, display “May I please have your address?”
Display “Is your street address:” if CM30 is coded ‘2’ (NO, EDIT PROXY ADDRESS) and
Proxy_Person.ProxyStrt1 <> empty, RF or DK. Otherwise, display, “What is your street
address?”
Display address fields in the info pane with most recent proxy address information. Use a null
display if response entry fields are empty. As entries are updated in the current round, the
display in the info pane should also be updated.
Display {STREET ADDRESS1} in the info pane in bold, black, but all other address display
fields in lighter “grayed-out” text.

CM - Page 8 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM40_02
Item Type:
Type Class:
Answer Type:
Help Available (
Context Header:

(CM1070)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

PROXY: {PROXY FIRST MIDDLE LAST NAME}

Question Text:
{EDIT PROXY ADDRESS AS NEEDED./May I please have your address?}
{EDIT/ENTER} APARTMENT OR UNIT NUMBER, IF AVAILABLE. IF NONE, PRESS ENTER TO
CONTINUE.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}

Responses:
EMPTY
REFUSED
DON'T KNOW

1
Empty
RF
DK

CM - Page 9 of 107

CM40_03
CM40_03
CM40_03
CM40_03

(CM1080)
(CM1080)
(CM1080)
(CM1080)

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:
Display
Instructions:

See general programming instructions at CM40_01.

Display CM40_01 through CM40_05 vertically on the same form pane.
For “PROXY FIRST MIDDLE LAST NAME”, display the first, middle, and last name of the
proxy for this interviewing session.
Display “EDIT PROXY ADDRESS AS NEEDED.” if CM30 is coded ‘2’ (NO, EDIT
PROXY ADDRESS). Otherwise, display “May I please have your address?”
Display “EDIT PROXY ADDRESS…” or “May I please…” in brackets and lighter “grayedout” text when on CM40_02 through CM40_05.
Display “EDIT” if CM30 is coded ‘2’ (NO, EDIT PROXY ADDRESS) and
Proxy_Person.ProxyStrt2 <> empty, RF or DK. Otherwise, display, “ENTER”.
Display address fields in the info pane with most recent proxy address information. Use a null
display if response entry fields are empty. As entries are updated in the current round, the
display in the info pane should also be updated.
Display {STREET ADDRESS2} in the info pane in bold, black, but all other address display
fields in lighter “grayed-out” text.

BLAISE NAME: ProxyCity
Field kind: Datafield
ArrayMin:

CM40_03
Item Type:
Type Class:

(CM1080)
Question

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

String

)

Min value:

Field Size: 35

Show Card (

ArrayMax:

Max value:

)

Look Up File (

PROXY: {PROXY FIRST MIDDLE LAST NAME}

Question Text:
{EDIT PROXY ADDRESS AS NEEDED./May I please have your address?}
{Is your city:/What is your city?}
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}

Responses:
REFUSED
DON'T KNOW

1
RF
DK
CM - Page 10 of 107

CM40_04
CM40_04
CM40_04

(CM1090)
(CM1090)
(CM1090)

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:
Display
Instructions:

Contacting Module (CM) Section
(Ques

See general programming instructions at CM40_01.

Display CM40_01 through CM40_05 vertically on the same form pane.
For “PROXY FIRST MIDDLE LAST NAME”, display the first, middle, and last name of the
proxy for this interviewing session.
Display “EDIT PROXY ADDRESS AS NEEDED.” if CM30 is coded ‘2’ (NO, EDIT
PROXY ADDRESS). Otherwise, display “May I please have your address?”
Display “EDIT PROXY ADDRESS…” or “May I please…” in brackets and lighter “grayedout” text when on CM40_02 through CM40_05.
Display “Is your city:” if CM30 is coded ‘2’ (NO, EDIT PROXY ADDRESS) and
Proxy_Person.ProxyCity <> empty, RF or DK. Otherwise, display, “What is your city?”
Display address fields in the info pane with most recent proxy address information. Use a null
display if response entry fields are empty. As entries are updated in the current round, the
display in the info pane should also be updated.
Display {CITY} in the info pane in bold, black, but all other address display fields in lighter
“grayed-out” text.

CM - Page 11 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM40_04
Item Type:
Type Class:
Answer Type:
Help Available (
Context Header:

(CM1090)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

PROXY: {PROXY FIRST MIDDLE LAST NAME}

Question Text:
{EDIT PROXY ADDRESS AS NEEDED./May I please have your address?}
{Is your state:/What is your state?}
TYPE THE FIRST LETTER OF THE STATE, THEN USE ARROW KEYS IF NEEDED TO LOCATE STATE,
AND PRESS ENTER TO SELECT.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}

Responses:
REFUSED
DON'T KNOW

1

CM40_05

(CM1100)

RF
DK

CM40_05
CM40_05

(CM1100)
(CM1100)

CM - Page 12 of 107

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

See general programming instructions at CM40_01.
Use the state lookup file.
Note: The entry Foreign Country (FC) is allowed.

Display
Instructions:

Display CM40_01 through CM40_05 vertically on the same form pane.
For “PROXY FIRST MIDDLE LAST NAME”, display the first, middle, and last name of the
proxy for this interviewing session.
Display “EDIT PROXY ADDRESS AS NEEDED.” if CM30 is coded ‘2’ (NO, EDIT
PROXY ADDRESS). Otherwise, display “May I please have your address?”
Display “EDIT PROXY ADDRESS…” or “May I please…” in brackets and lighter “grayedout” text when on CM40_02 through CM40_05.
Display “Is your state:” if CM30 is coded ‘2’ (NO, EDIT PROXY ADDRESS) and
Proxy_Person.ProxyState <> empty, RF or DK. Otherwise, display, “What is your state?”
Display address fields in the info pane with most recent proxy address information. Use a null
display if response entry fields are empty. As entries are updated in the current round, the
display in the info pane should also be updated.
Display {STATE} in the info pane in bold, black, but all other address display fields in lighter
“grayed-out” text.

CM - Page 13 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM40_05
Item Type:
Type Class:
Answer Type:
Help Available (
Context Header:

(CM1100)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

PROXY: {PROXY FIRST MIDDLE LAST NAME}

Question Text:
{EDIT PROXY ADDRESS AS NEEDED./May I please have your address?}
{Is your zip code:/What is your zip code?}
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}

Responses:
REFUSED
DON'T KNOW

1

BOX_40

(CM1120)

RF
DK

BOX_40
BOX_40

(CM1120)
(CM1120)

CM - Page 14 of 107

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

Display
Instructions:

See general programming instructions at CM40_01.
Hard check: Exactly 5 digit numeric entry required. If less than 5 numeric digits entered or
any characters entered that are not numeric, display the following message: "ZIP CODE
ENTRY REQUIRES EXACTLY 5 NUMBERS. PROBE AND RE-ENTER OR ENTER F5
(DON'T KNOW) IF FULL ZIP CODE IS NOT KNOWN."

Display CM40_01 through CM40_05 vertically on the same form pane.
For “PROXY FIRST MIDDLE LAST NAME”, display the first, middle, and last name of the
proxy for this interviewing session.
Display “EDIT PROXY ADDRESS AS NEEDED.” if CM30 is coded ‘2’ (NO, EDIT
PROXY ADDRESS). Otherwise, display “May I please have your address?”
Display “EDIT PROXY ADDRESS…” or “May I please…” in brackets and lighter “grayedout” text when on CM40_02 through CM40_05.
Display “Is your zip code:” if CM30 is coded is coded ‘2’ (NO, EDIT PROXY ADDRESS)
and Proxy_Person.ProxyZip <> empty, RF or DK. Otherwise, display, “What is your zip
code?”
Display address fields in the info pane with most recent proxy address information. Use a null
display if response entry fields are empty. As entries are updated in the current round, the
display in the info pane should also be updated.
Display {ZIP CODE} in the info pane in bold, black, but all other address display fields in
lighter “grayed-out” text.

BOX_40

Route Details:

(CM1120)

Item Type: Route

Type Class: If Then

If there is a preloaded email address linked to the proxy ID for this interviewing session,
continue with CM45. (Use CM_Main.PrxyPersOrigEmail[I] where I is the Proxy_Person
array index for the current proxy)
Otherwise, go to CM47.

CM - Page 15 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM45
Item Type:
Type Class:
Answer Type:
Help Available (
Context Header:

(CM1130)
Question
Enumerated
TEMAIL
)

BLAISE NAME: CMStillProxEmail
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

PROXY: {PROXY FIRST MIDDLE LAST NAME}

Question Text:
We have {LINKED PROXY EMAIL} as your email address. Is this still the best email for you?

Responses:

YES
NO, EDIT EMAIL ADDRESS
NO, DELETE EMAIL ADDRESS
REFUSED
DON'T KNOW

1
2
3
RF
DK

BOX_50
CM47
BOX_50
BOX_50
BOX_50

(CM1150)
(CM1140)
(CM1150)
(CM1150)
(CM1150)

Programmer
Instructions:

If coded ‘1’ (YES), ‘RF’ (REFUSED), or ‘DK’ (DON’T KNOW), set the current round proxy
email address for the proxy ID for this interviewing session to the preloaded proxy email
address for the same proxyID. (Proxy_Person.EmailAddr)
If coded ‘2’ (NO, EDIT EMAIL ADDRESS), the proxy email address for the proxy ID for
this interviewing session will be updated/set at CM47.
If coded ‘3’ (NO, DELETE EMAIL ADDRESS), delete the proxy email address for the proxy
ID (at Proxy_Person.EmailAddr) for this interviewing session. There will be no email address
linked to this proxy for the next round.

Display
Instructions:

Display CM45 to CM47 vertically on the same form pane.
For “PROXY FIRST MIDDLE LAST NAME”, display the first, middle, and last name of the
proxy for this interviewing session.
For “LINKED PROXY EMAIL”, display the email address linked to this respondent PID or
proxy ID for this interviewing session. (Use CM_Main.PrxyPersOrigEmail[I] where I is the
Proxy_Person array index for the current proxy)

CM - Page 16 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM47
Item Type:
Type Class:
Answer Type:
Help Available (
Context Header:

(CM1140)
Question
String

BLAISE NAME: CMProxEmail
Field kind: Datafield
Field Size: 1000

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

PROXY: {PROXY FIRST MIDDLE LAST NAME}

Question Text:
{What is your new email address?/ We’d like to contact you by email {to schedule the next interview or} for other
necessary follow-up. May I have your email address?}
ENTER COMPLETE EMAIL ADDRESS. CONFIRM SPELLING.
CODE DON’T KNOW (F5) IF R VOLUNTEERS PROXY DOESN’T HAVE EMAIL.

Responses:
REFUSED
DON'T KNOW

1

BOX_50

(CM1150)

RF
DK

BOX_50
BOX_50

(CM1150)
(CM1150)

CM - Page 17 of 107

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

If CM47<> RF or DK, write the email address recorded at CM47 to
Proxy_Person.EmailAddr. If CM47=RF or DK, leave Proxy_Person.EmailAddr empty.
Hard Checks:
1. Email address must contain an '@' symbol. If entry does not include this symbol, display
the following message: "EMAIL ADDRESS MUST CONTAIN AN '@' SYMBOL. USE
FORMAT SIMILAR TO: ‘NAME@EXAMPLE.COM’. VERIFY AND RE-ENTER."
2. Email address must not contain spaces. If entry includes a space, display the following
message: "EMAIL ADDRESS CANNOT CONTAIN BLANK SPACES. VERIFY AND REENTER."
3. Email address must contain a ‘.’ (period character) later in the string sometime after the '@'
symbol. If entry does not include ‘.’, display the following message: "INVALID EMAIL
ADDRESS. USE FORMAT SIMILAR TO: ‘NAME@EXAMPLE.COM’. VERIFY AND
RE-ENTER."
Soft Check:
If any of the following text strings is found in CM47 (e.g. none@gmail.com):
⦁ refused
⦁ none
⦁ noemail
⦁ donot
⦁ dontknow
⦁ doesnot
Display the message “IS THIS A REAL EMAIL ADDRESS? IF PROXY HAS NO EMAIL
ADDRESS OR EMAIL ADDRESS NOT KNOWN, CODE DON’T KNOW (F5). IF VALID
EMAIL ADDRESS, CLICK SUPPRESS”.

Display
Instructions:

Display CM45 to CM47 vertically on the same form pane.
Display ‘What is your new email address?’ if CM45 is coded ‘2’ (NO, EDIT EMAIL
ADDRESS). Otherwise, display ‘We’d like to contact …. May I have your email address?’
Display ‘to schedule the next interview or’ if RndType<>Final. Otherwise, use null display.

CM - Page 18 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Rout

Full Detail Spec
BOX_50

(CM1150)

Route Details:

Item Type: Route

Type Class: If Then

If there is a preloaded cell phone linked to the proxy ID for this interviewing session,
continue with CM50. (Use CM_Main.PrxyPersOrigCell[I] where I is the Proxy_Person
array index for the current proxy)
Otherwise, go to CM55_01.

CM50
Item Type:

(CM1160)
Question

Type Class:

Enumerated
TPROXCELL

Answer Type:
Help Available (
Context Header:

)

BLAISE NAME: CMStillProxCell
Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:
Answers allowed: 1
Show Card (

)

Look Up File (

PROXY: {PROXY FIRST MIDDLE LAST NAME}

Question Text:
Is {LINKED PROXY CELL PHONE} still your cell phone number?

Responses:

YES
NO, EDIT CELL PHONE NUMBER
NO, DELETE CELL PHONE NUMBER
REFUSED
DON'T KNOW

1
2
3
RF
DK

CM - Page 19 of 107

CM55_02
CM55_01
BOX_60
BOX_60
BOX_60

(CM1180)
(CM1170)
(CM1200)
(CM1200)
(CM1200)

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

If coded ‘1’ (YES), ‘RF’ (REFUSED), or ‘DK’ (DON’T KNOW), set the current round proxy
cell phone for the proxy ID for this interviewing session to the preloaded proxy cell phone.
(Proxy_Person.ProxyCell)
NOTE: When CM50 is coded ‘RF’ (REFUSED) or ‘DK’ (DON’T KNOW) note that CAPI
goes to Box 60 so CAPI then skips questions CM55_02 (CMProxText) and CM55_03
(CMProxCellRule) for this proxy. If this proxy also has preloaded data for okay to text and
contact rules, then automatically set these data respectively to this proxy’s
Proxy_Person.ProxyText and ProxyCellRule when CM50 is coded RF’ (REFUSED), or
‘DK’ (DON’T KNOW).
If coded ‘2’ (NO, EDIT CELL PHONE NUMBER), the proxy cell phone number for the
proxy ID for this interviewing session will be updated/set at CM55_01.
If coded ‘3’ (NO, DELETE CELL PHONE NUMBER), delete the proxy cell number for the
proxy ID (at Proxy_Person.ProxyCell) for this interviewing session. There will be no cell
phone number linked to this proxy for the next round.

Display
Instructions:

For “PROXY FIRST MIDDLE LAST NAME”, display the first, middle, and last name of the
proxy for this interviewing session.
For “LINKED PROXY CELL PHONE”, display the preloaded cell phone linked to the proxy
ID for this interviewing session. Display as “(xxx)xxx-xxxx”. (Use
CM_Main.PrxyPersOrigCell[I] where I is the Proxy_Person array index for the current proxy)

BLAISE NAME: CMProxCell

CM55_01
Item Type:

(CM1170)
Question

Type Class:

String

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size: 20

)

Show Card (

)

Look Up File (

PROXY: {PROXY FIRST MIDDLE LAST NAME}

Question Text:
{What is your new cell phone number?/May I have your cell phone number?}
IF NO CELL PHONE, ENTER DON’T KNOW.

1

Responses:
REFUSED
DON'T KNOW

RF
DK
CM - Page 20 of 107

CM55_02

(CM1180)

BOX_60
BOX_60

(CM1200)
(CM1200)

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

If CM55_01<> RF or DK, write the cell phone recorded at CM55_01 to
Proxy_Person.ProxyCell. If CM55_01=RF or DK, leave Proxy_Person.ProxyCell empty.
10-digit entry required; use number input mask (xxx-xxx-xxxx) in response field.
Hard checks:
1. Exactly 10 digit numeric entry required. If less than 10 numeric digits entered or any
characters entered that are not numeric, display the following message: "PHONE ENTRY
REQUIRES EXACTLY 10 NUMBERS. PROBE AND RE-ENTER OR ENTER F5 (DON'T
KNOW) IF FULL PHONE NUMBER IS NOT KNOWN."
2. The 10 digit numeric entry must not contain the same number (E.g. 1111111111). If the
same number is entered for all 10 digits, display the following message: “PHONE ENTRY
CANNOT BE ALL THE SAME NUMBER. IF PERSON HAS NO CELL PHONE OR CELL
PHONE NUMBER NOT KNOWN, ENTER F5 (DON'T KNOW).”
3. The 10 digit numeric entry must not start with a ‘0’ number. If it starts with a ‘0’, display
the following message: "PHONE ENTRY CANNOT START WITH ‘0’. PROBE AND REENTER OR ENTER F5 (DON'T KNOW) IF FULL PHONE NUMBER IS NOT KNOWN."

Display
Instructions:

Display CM55_01 through CM55_03 vertically on the same form pane.
Display ‘What is your new cell phone number?’ if CM50 is coded ‘2’ (NO, EDIT CELL
PHONE NUMBER). Otherwise, display ‘May I have your cell phone number?’

CM55_02
Item Type:

(CM1180)
Question

Type Class:

Enumerated

Answer Type:

TYESNO

Help Available (
Context Header:

)

BLAISE NAME: CMProxText
Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:
Answers allowed: 1
Show Card (

)

Look Up File (

PROXY: {PROXY FIRST MIDDLE LAST NAME}

Question Text:
{Is it okay to send text messages to your cell phone?/[Last time, you responded it was okay to send text messages
to your cell phone.] Is it still okay to send you text messages?}

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK
CM - Page 21 of 107

CM55_03
CM55_03
CM55_03
CM55_03

(CM1190)
(CM1190)
(CM1190)
(CM1190)

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:
Display
Instructions:

Write value entered at CM55_02 to Proxy_Person.ProxyText.

Display CM55_01 through CM55_03 vertically on the same form pane.
For “PROXY FIRST MIDDLE LAST NAME”, display the first, middle, and last name of the
proxy for this interviewing session.
Display ‘Is it okay to send text messages to your cell phone?’ if
CM_Main.PrxyPersOrigCellText[I] where I is the Proxy_Person array index for the current
proxy =No, DK, Refused or Empty. Otherwise, display “[Last time, you responded it is okay
to send text messages to your cell phone.] Is it still okay to send you text messages?’

BLAISE NAME: CMProxCellRule

CM55_03
Item Type:

(CM1190)
Question

Type Class:

String

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size: 1000

Show Card (

)

Look Up File (

PROXY: {PROXY FIRST MIDDLE LAST NAME}

Question Text:
Are there any special rules for using this number, such as best times to call?
{RECORD /VERIFY} ANY SPECIAL INSTRUCTIONS OR RESTRICTIONS FOR CALLING THE PROXY
CELL PHONE NUMBER.
FOR EXAMPLE, CALL ONLY IN EMERGENCY; DO NOT CALL DURING BUSINESS HOURS; CALL
BEFORE 9 PM; ALWAYS LEAVE MESSAGE/VOICE MAIL, ETC.

Responses:
REFUSED
DON'T KNOW

1

BOX_60

(CM1200)

RF
DK

BOX_60
BOX_60

(CM1200)
(CM1200)

CM - Page 22 of 107

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

Prefill CM55_03 response pane entry field using CM_Main.PrxyPersOrigCellRule[I] where I
is the Proxy_Person array index for the current proxy if PrxyPersOrigCellRule[I] <>empty,
DK or RF. Otherwise, leave response entry field empty.
Write value entered at CM55_03 to Proxy_Person.ProxyCellRule.

Display
Instructions:

Display CM55_01 through CM55_03 vertically on the same form pane.
Allow empty for CM55_03.
For “PROXY FIRST MIDDLE LAST NAME”, display the first, middle, and last name of the
proxy for this interviewing session.
For the display instruction, display ‘RECORD’ if CM_Main.PrxyPersOrigCellRule[I] where I
is the Proxy_Person array index for the current proxy =empty, DK, RF. Otherwise, display
“VERIFY”.

BOX_60

Route Details:

(CM1200)

Item Type: Route

Type Class: If Then

If at least one adult RU member (Person is = or > 18 or in age categories 4-9) who is not
deceased or institutionalized, continue with CM60_01.
Otherwise, go to BOX_160.

CM - Page 23 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM60_01
Item Type:
Type Class:
Answer Type:
Help Available (
Context Header:

(CM1210)
Question
Enumerated
TEMAIL
)

BLAISE NAME: StillEmail
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
Is {PL_Person.EmailAddr} still the best email address to use for contacting {you/{PERSON}?
NAVIGATION: Complete the grid in order of respondent's answers.

Responses:

YES
NO, EDIT EMAIL ADDRESS
NO, DELETE EMAIL ADDRESS
REFUSED
DON'T KNOW

1
2
3
RF
DK

CM - Page 24 of 107

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

Preloaded grid type-flexible navigation including question CM60_01, CM60_02, CM60_03,
CM60_04, CM60_05, CM60_06, and BOX_70.

Display CM60_01 as an active cell for RU member only if RU member has preloaded email
address. Otherwise, display cell as inactive.

Enable movement on screen so interviewer can enter responses for all persons by row.

If coded ‘1’ (YES), ‘RF’ (REFUSED), or ‘DK’ (DON’T KNOW), set the current round email
address for the PID of the current RU member to the preloaded email address for the same
PID.

If coded ‘2’ (NO, EDIT EMAIL ADDRESS), the email address for the current RU member
will be updated/set at CM60_02.

If coded ‘3’ (NO, DELETE EMAIL ADDRESS), delete the email address for the current RU
member. There will be no email address linked to this RU member for the next round.

Display
Instructions:

Roster Report 1
Display RU-Members-Roster
Roster definition: This item displays adult RU-members roster (i.e., not including deceased or
institutionalized) for entry of email address, cell phone number, texting and contacting rules in
the form pane grid.
Col #1 Header: RU member
Instructions: Display RU members’ first, middle, and last names (Person.FullName).
Format response pane in columns with headers: Col #1 Header: RU Member Col#2 Header:
Same Email, Col #3 Header: Email Address, Col. #4 Header: Same Cell, Col #5 Header: Cell
Phone Number, Col #6 Header: Talk Now, Col #7 Header: Okay to text?, Col #8 Header:
Contacting Rules
Roster filter:
Display RU-members who meet the following conditions:
⦁ Person is = or > 18 or in age categories 4-9
⦁ Person is not deceased or institutionalized
Display the interviewer instruction ‘NAVIGATION: Complete the grid in order of
respondent's answers.’ in red text.

CM - Page 25 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec

BLAISE NAME: EmailAddr
Field kind: Datafield
ArrayMin:

CM60_02
Item Type:

(CM1220)
Question

Type Class:

String

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

Min value:

Field Size: 1000

)

Show Card (

ArrayMax:
)

Max value:
Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
{What is {your/{PERSON}’s} new email address?/ MEPS requests contact information for every adult in case we need to
follow-up between interviews. This contact information will only be used for study purposes.
May I have {your/{PERSON}’s} email address?}
ENTER COMPLETE EMAIL ADDRESS. CONFIRM SPELLING.
CODE DON’T KNOW (F5) IF R VOLUNTEERS RU MEMBER DOESN’T HAVE EMAIL.
NAVIGATION: Complete the grid in order of respondent's answers.

1

Responses:
REFUSED
DON'T KNOW

RF
DK

CM - Page 26 of 107

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

Display CM60_02 as an active cell for RU member only if RU member has no preloaded
email address or if RU member has preloaded email address and CM60_01is coded ‘2’ (NO,
EDIT EMAIL ADDRESS). Otherwise, display cell as inactive.

If CM60_02<> RF or DK, write the email address recorded at CM60_02 to
Person.EmailAddr. If CM60_02=RF or DK, leave Person.EmailAddr empty.

Hard Checks:
1. Email address must contain an '@' symbol. If entry does not include this symbol, display
the following message: "EMAIL ADDRESS MUST CONTAIN AN '@' SYMBOL. USE
FORMAT SIMILAR TO: ‘NAME@EXAMPLE.COM’. VERIFY AND RE-ENTER."

2. Email address must not contain spaces. If entry includes a space, display the following
message: "EMAIL ADDRESS CANNOT CONTAIN BLANK SPACES. VERIFY AND REENTER."

3. Email address must contain a ‘.’ (period character) later in the string sometime after the '@'
symbol. If entry does not include ‘.’, display the following message: "INVALID EMAIL
ADDRESS. USE FORMAT SIMILAR TO: ‘NAME@EXAMPLE.COM’. VERIFY AND
RE-ENTER."

Soft Check:
If any of the following text strings is found in CM60_02 (e.g. none@gmail.com):
⦁ refused
⦁ none
⦁ noemail
⦁ donot
⦁ dontknow
⦁ doesnot
Display the message “IS THIS A REAL EMAIL ADDRESS? IF PERSON HAS NO EMAIL
ADDRESS OR EMAIL ADDRESS NOT KNOWN, CODE DON’T KNOW (F5). IF VALID
EMAIL ADDRESS, CLICK SUPPRESS”.

Display
Instructions:

Display ‘What is {your/{PERSON}’s} new email address?’ if CM60_01 is coded ‘2’ (NO, EDIT
EMAIL ADDRESS). Otherwise, display ‘MEPS requests contact information...May I have
{your/{PERSON}’s} email address?’ Display the first two sentences in gray text: ‘MEPS requests
contact information for every adult in case we need to follow-up between interviews. This contact
information will only be used for study purposes.’ Display the interviewer instruction ‘NAVIGATION:
Complete the grid in order of respondent's answers.’ in red text.
CM - Page 27 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec

CM60_03
Item Type:
Type Class:

(CM1230)
Question

Answer Type:

TPROXCELL

Help Available (
Context Header:

Enumerated

)

BLAISE NAME: CMStillCell
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}

Question Text:
Is {PL_Person.Cellphone} still {your/{PERSON}’s} cell phone number?
NAVIGATION: Complete the grid in order of respondent's answers.

Responses:

YES
NO, EDIT CELL PHONE NUMBER
NO, DELETE CELL PHONE NUMBER
REFUSED
DON'T KNOW

1
2
3
RF
DK

CM - Page 28 of 107

CM60_04
BOX_70

(CM1240)
(CM1270)

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

If coded ‘1’ (YES), ‘RF’ (REFUSED), or ‘DK’ (DON’T KNOW), set the current round cell
phone number for the PID of the current RU member to the preloaded cell phone number for
the same PID (Person.CellPhone). If coded '1' (YES), 'RF' (REFUSED), or 'DK' (DON'T
KNOW) and PL_Person.CPText=Yes, set Person.CMTextCell to Yes.

If RU member is the respondent and CM60_03 is coded ‘1’ (YES), ‘RF’ (REFUSED), or
‘DK’ (DON’T KNOW) AND PL_Person.CPText<>Yes, go to CM60_05. Else, go to CM60_
06.

Background Assignment: For RU members that are not the respondent, if CM60_03 is coded
‘1’ (YES), ‘RF’ (REFUSED), or ‘DK’ (DON’T KNOW), check whether that person’s
Person.Cellphone is the same as the respondent’s Person.Cellphone. If the same, then
automatically code the RU member’s Person.CMTextCell to be the same as the respondent’s
Person.CMTextCell (NOTE: CM60_05 will display as an inactive cell for that RU member).

If RU member is not the respondent and CM60_03 is coded ‘1’ (YES), ‘RF’ (REFUSED), or
‘DK’ (DON’T KNOW) AND that RU member’s Person.Cellphone is not the same as
respondent’s Person.Cellphone AND PL_Person.CPText<>Yes, go to CM60_05. Else, go to
BOX_70.

If coded ‘2’ (NO, EDIT CELL PHONE NUMBER), the cell phone number for current RU
member will be updated/set at CM60_04.

If coded ‘3’ (NO, DELETE CELL PHONE NUMBER), delete the cell phone number linked
to the current RU member (at Person.CellPhone). There will be no cell phone number linked
to this RU member for the next round.

Display
Instructions:

For “PL_Person.Cellphone”, display the preloaded cell phone linked to the RU member.
Display as “(xxx)xxx-xxxx”.
Display CM60_03 as an active cell for RU member only if RU member has preloaded cell
phone number. Otherwise, display cell as inactive.
Display the interviewer instruction ‘NAVIGATION: Complete the grid in order of
respondent's answers.’ in red text.

CM - Page 29 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM60_04
Item Type:
Type Class:
Answer Type:
Help Available (
Context Header:

(CM1240)
Question
String

BLAISE NAME: CMCellNum
Field kind: Datafield
Field Size: 1000

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
{What is {your/{PERSON}’s} new cell phone number? /MEPS requests contact information for every adult in case we need
to follow-up between interviews. This contact information will only be used for study purposes.
May I have {your/{PERSON}’s} cell phone number? }
IF NO CELL PHONE, ENTER DON’T KNOW.
NAVIGATION: Complete the grid in order of respondent's answers.

1

Responses:
REFUSED
DON'T KNOW

RF
DK

CM - Page 30 of 107

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

Display CM60_04 as an active cell for RU member only if RU member has no preloaded cell
phone number (PL_Person.Cellphone=empty) or if RU member has preloaded cell phone
number (PL_Person.Cellphone<>empty) and CM60_03 for this RU member is coded ‘2’
(NO, EDIT CELL PHONE NUMBER). Otherwise, display cell as inactive.

If CM60_04<> RF or DK, write the cell phone number recorded at CM60_04 to
Person.CellPhone. If CM60_04=RF or DK, leave Person.Cellphone empty.

If CM60_04<> RF or DK and RU member is the respondent
or
if CM60_ 04<> RF or DK and RU member is not the respondent AND that RU member’s
Person.Cellphone is not the same as respondent’s Person.Cellphone, go to CM60_05.
Otherwise, go to Box 70.

Background Assignment: If the RU member is not the respondent and CM60_04<>RF or DK,
check whether that person’s Person.Cellphone is same as the respondent’s Person.Cellphone.
If the same, then automatically code the RU member’s Person.CMTextCell to be the same as
the respondent’s Person.CMTextCell (NOTE: CM60_05 will display as an inactive cell for
that RU member).

10-digit entry required; use number input mask (xxx-xxx-xxxx) in response field.

Hard checks:
1. Exactly 10 digit numeric entry required. If less than 10 numeric digits entered or any
characters entered that are not numeric, display the following message: "PHONE ENTRY
REQUIRES EXACTLY 10 NUMBERS. PROBE AND RE-ENTER OR ENTER F5 (DON'T
KNOW) IF FULL PHONE NUMBER IS NOT KNOWN."

2. The 10 digit numeric entry must not contain the same number (E.g. 1111111111). If the
same number is entered for all 10 digits, display the following message: “PHONE ENTRY
CANNOT BE ALL THE SAME NUMBER. IF PERSON HAS NO CELL PHONE OR CELL
PHONE NUMBER NOT KNOWN, ENTER F5 (DON'T KNOW).”
CM - Page 31 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec

3. The 10 digit numeric entry must not start with a ‘0’ number. If it starts with a ‘0’, display
the following message: "PHONE ENTRY CANNOT START WITH ‘0’. PROBE AND REENTER OR ENTER F5 (DON'T KNOW) IF FULL PHONE NUMBER IS NOT KNOWN."

Display
Instructions:

Display ‘What is {your/{PERSON}’s} new cell phone number?’ if CM60_03 is coded ‘2’ (NO, EDIT
CELL PHONE NUMBER). Otherwise, display ‘MEPS requests contact information...May I have
{your/{PERSON}’s} cell phone number?’ Display the first two sentences in gray text: ‘MEPS requests
contact information for every adult in case we need to follow-up between interviews. This contact
information will only be used for study purposes.’

Display the interviewer instruction ‘NAVIGATION: Complete the grid in order of respondent's
answers.’ in red text.

CM60_05
Item Type:

(CM1250)
Question

Type Class:

Enumerated

Answer Type:

TYES_NOP

Help Available (
Context Header:

)

BLAISE NAME: CMTextCell
Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size:
Answers allowed: 1
Show Card (

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
Is it okay to send text messages to {your/{PERSON}’s}cellphone?

NAVIGATION: Complete the grid in order of respondent's answers.

Responses:

YES
NO

1
2

CM - Page 32 of 107

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

Display
Instructions:

Write value entered at CM60_05 to Person.CMTextCell.
DK and RF disallowed.

Display CM60_05 as an active cell if:
• RU member is the respondent and CM60_03 is coded '2' (NO, EDIT CELL PHONE NUMBER) and
CM60_04<>RF or DK

OR

• RU member is the respondent and CM60_03 is coded '1' (YES) and PL_Person.CPText<>Yes

OR

• RU member is the respondent and PL_Person.Cellphone=empty and Person.Cellphone<>empty

OR

• RU member is not the respondent AND Person.Cellphone is not the same as the respondent's
Person.Cellphone AND CM60_03 is coded '1'(YES), 'RF' (REFUSED), or 'DK' (DON'T KNOW) and
PL_Person.CPText<>Yes

OR

• RU member is not the respondent and Person.Cellphone is not the same as the respondent's
Person.Cellphone and CM60_04<>empty, RF, or DK

CM - Page 33 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec

Otherwise, display CM60_05 as an inactive cell.

Display the interviewer instruction ‘NAVIGATION: Complete the grid in order of respondent's
answers.’ in red text.

BLAISE NAME: CMCellRule

CM60_06
Item Type:

(CM1260)
Question

Type Class:

String

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (
Context Header:

)

Field kind: Datafield

ArrayMin:

Min value:

ArrayMax:

Max value:

Field Size: 1000

Show Card (

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
Are there any special rules for using this number, such as best times to call?
{RECORD /VERIFY} ANY SPECIAL INSTRUCTIONS OR RESTRICTIONS FOR CALLING THIS CELL
PHONE NUMBER.
FOR EXAMPLE, CALL ONLY IN EMERGENCY; DO NOT CALL DURING BUSINESS HOURS; CALL
BEFORE 9 PM; ALWAYS LEAVE MESSAGE/VOICE MAIL, ETC.
NAVIGATION: Complete the grid in order of respondent's answers.

Responses:
REFUSED
DON'T KNOW

1

BOX_70

(CM1270)

RF
DK

BOX_70
BOX_70

(CM1270)
(CM1270)

CM - Page 34 of 107

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

Display CM60_06 as an active cell only if RU member is the respondent and
Person.Cellphone<>empty. Otherwise, display cell as inactive.
Prefill CM60_06 response pane entry field using PL_Person.CPRules if PL_Person.CPRules
<>empty, DK or RF. Otherwise, leave response entry field empty.
Write value entered at CM60_06 to Person.CMCellRule.

Display
Instructions:

Allow empty for CM60_06.
For the display instruction, display ‘RECORD’ if PL_Person.CPRules =empty, DK, RF.
Otherwise, display “VERIFY”.
Display the interviewer instruction ‘NAVIGATION: Complete the grid in order of
respondent's answers.’ in red text.

BOX_70

(CM1270)

Item Type: Route

Type Class: If Then

Route Details:

Go to BOX_80

Programmer
Instructions:

Before leaving the grid, CAPI should verify that all eligible fields per row of the grid have a
valid answer entered (NOTE: Allow empty for CM60_06).If not, display error message “ONE
OR MORE QUESTIONS HAVE NOT BEEN ANSWERED. PRESS  TO GO TO THE
FIRST UNANSWERED QUESTION: {Question Tag} FOR {PERSON’S FIRST, MIDDLE
AND LAST NAME}”. CAPI will move to the first unanswered item/field, starting from the
top left of the grid and moving to the next unanswered item, left to right by row, until all are
complete.

BOX_80

Route Details:

(CM1280)

Item Type: Route

Type Class: If Then

If there is a preloaded alternate phone number linked to this RU in the previous round,
continue with CM70. (Use stgAltPhone.AltPhoneNum)
Otherwise, go to CM80.

CM - Page 35 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM70
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1290)
Question
Enumerated
TALTPHONE
)

BLAISE NAME: CMStillAltPhone
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

Question Text:
Is {ALT PHONE LABEL} {ALT PHONE} still a number where this household can be reached?

Responses:

Programmer
Instructions:

YES
NO, EDIT ALTERNATE PHONE NUMBER
NO, DELETE ALTERNATE PHONE
NUMBER
REFUSED
DON'T KNOW

1
2
3
RF
DK

BOX_90
CM90_01
BOX_90

(CM1330)
(CM1310)
(CM1330)

BOX_90
BOX_90

(CM1330)
(CM1330)

If coded ‘1’ (YES), ‘RF’ (REFUSED), or ‘DK’ (DON’T KNOW), set the RU’s current round
alternate phone to the preloaded alternate phone of the RU.
If coded ‘2’ (NO, EDIT ALTERNATE PHONE NUMBER), the alternate phone number will
be updated/set at CM90_01.
If coded ‘3’ (NO, DELETE ALTERNATE PHONE NUMBER), delete the alternate phone
number linked to the RU. There will be no alternate phone number linked to this RU for the
next round.

Display
Instructions:

Display CM70 through CM90_02 vertically on the same form pane.
For ‘ALT PHONE LABEL’ display the preloaded alternate phone label. Use
StgAltPhone.AltPhoneLabel.
For ‘ALT PHONE’, display the preloaded alternate phone number linked to this RU. Display
as “(xxx)xxx-xxxx”. Use StgAltPhone.AltPhoneNum.

CM - Page 36 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM80
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1300)
Question
Enumerated
TYESNO
)

BLAISE NAME: CMAltPhone
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

)

Question Text:
{I have recorded {RE40_07 PHONE} as the phone number for the household.} Aside from {the household’s
number and} the cell phone number(s) already collected, is there an alternate number {you {or someone in your
household}/{REFERENCE PERSON}’s household} can be reached at, such as a landline, cell phone, or a work
number?

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

CM90_01
BOX_90
BOX_90
BOX_90

(CM1310)
(CM1330)
(CM1330)
(CM1330)

Display CM70 through CM90_02 vertically on the same form pane.
Display “I have recorded {RE40_07 PHONE} as the phone number for the household.” and
“the household’s number and” if CurrPhone< >Empty, RF or DK. Otherwise, use a null
display. For {RE40_07 PHONE} display the entry at RE40_07 (CurrPhone) as (xxx)xxxxxxx.
Display “you {or someone in your household}” if respondent for this interviewing session is
an RU member. Otherwise (respondent is a proxy), display “{REFERENCE PERSON}’s
household” (substituting the full name (Person.FullName) of the current round reference
person).
Display “or someone in your household” if a multi-person RU. Otherwise, use a null display.

CM - Page 37 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM90_01
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1310)
Question
String

BLAISE NAME: AltPhoneNum
Field kind: Datafield
Field Size: 1000

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{EDIT ALTERNATE PHONE, AS NEEDED./May I please have that number?}
{Is the number:/What is that number?}
{ALTERNATE PHONE}
{ALTERNATE PHONE LABEL}

Responses:

1

CM - Page 38 of 107

CM90_02

(CM1320)

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

General programming instructions for CM90_01 to CM90_02. If CM70 is coded ‘2’ (NO,
EDIT ALTERNATE PHONE NUMBER) prefill each variable related to alternate phone
fields in the response entry fields with information from the previous round linked to the
alternate phone number verified at CM70. Use StgAltPhone.AltPhoneNum,
StgAltPhone.AltPhoneLabel,
General programming instructions for CM90_01 to CM90_02: If CM70 was not asked (no
alternate phone number is linked to this RU), leave the response pane entry fields empty for
completion.
DK and RF disallowed.
10-digit entry required; use number input mask (xxx-xxx-xxxx) in response field.
Hard check: Exactly 10 digit numeric entry required. If less than 10 numeric digits entered or
any characters entered that are not numeric, display the following message: "PHONE ENTRY
REQUIRES EXACTLY 10 NUMBERS. PROBE AND RE-ENTER."

Display
Instructions:

Display CM70 through CM90_02 vertically on the same form pane.
Display “EDIT ALTERNATE PHONE, AS NEEDED.” if CM70 is coded ‘2’ (NO, EDIT
ALTERNATE PHONE NUMBER). Otherwise, display “May I please have that number?”
Display “Is the number:” if CM70 is coded ‘2’ (NO, EDIT ALTERNATE PHONE
NUMBER) and StgAltPhone.AltPhoneNum <> empty, RF or DK. Otherwise, display, “What
is that number?”
Display alternate phone number fields (‘ALTERNATE PHONE’ and ‘ALTERNATE PHONE
LABEL’) in the info pane with most recent alternate phone information. Use a null display if
response entry fields are empty. As entries are updated in the current round, the display in the
info pane should also be updated. For ‘ALT PHONE’,display as “(xxx)xxx-xxxx”.
Display {ALTERNATE PHONE} in the info pane in bold, black, but display {ALTERNATE
PHONE LABEL} field in lighter “grayed-out” text.

CM - Page 39 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM90_02
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1320)
Question
String

BLAISE NAME: CMAltPhoneNumLab
Field kind: Datafield
Field Size: 1000

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
{EDIT ALTERNATE PHONE, AS NEEDED./May I please have that number?}
{EDIT/ENTER} ALTERNATE PHONE LABEL (E.G., JOHN’S WORK PHONE, HH LANDLINE).
{ALTERNATE PHONE}
{ALTERNATE PHONE LABEL}

1

BOX_90

(CM1330)

RF
DK

BOX_90
BOX_90

(CM1330)
(CM1330)

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

See general programming instructions at CM90_01.

Display CM70 through CM90_02 vertically on the same form pane.
Display “EDIT ALTERNATE PHONE, AS NEEDED.” if CM70 is coded ‘2’ (NO, EDIT
ALTERNATE PHONE NUMBER). Otherwise, display “May I please have that number?”
Display “EDIT ALTERNATE PHONE, AS NEEDED” or “May I please have that number?
in brackets and lighter “grayed-out” text.
Display “EDIT” if CM70 is coded is coded ‘2’ (NO, EDIT ALTERNATE PHONE
NUMBER) and StgAltPhone.AltPhoneLabel, <> empty, RF or DK. Otherwise, display,
“ENTER”.
Display alternate phone number fields (‘ALTERNATE PHONE’ and ‘ALTERNATE PHONE
LABEL’) in the info pane with most recent alternate phone information. Use a null display if
response entry fields are empty. As entries are updated in the current round, the display in the
info pane should also be updated. For ‘ALT PHONE’, display as “(xxx)xxx-xxxx”.
Display {ALTERNATE PHONE LABEL} in the info pane in bold, black, but display
{ALTERNATE PHONE} in lighter “grayed-out” text.

CM - Page 40 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Rout

Full Detail Spec
BOX_90

(CM1330)

Type Class: If Then

If current round is not the final round of the panel (RndType<>Final), continue with BOX_
100. If current round is the final round of the panel (RndType=Final) , go to BOX_130.

Route Details:

BOX_100

Item Type: Route

(CM1340)

Route Details:

Item Type: Route

Type Class: If Then

If there is a preloaded contact person linked to this RU in the previous round, continue
with CM100. (Use Preload.ContPersPID, Preload.ContPersFName and
Preload.ContPersLName).
Otherwise, go to CM110.

CM100
Item Type:
Type Class:

(CM1350)
Question

Answer Type:

TYESNO

Help Available (

Enumerated

)

BLAISE NAME: StillContact
Field kind: Datafield
ArrayMin:

Min value:

Field Size:
Answers allowed: 1
Show Card (

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
Is {CONTACT PERSON} still the person, who does not live here, who will always know how to get in touch with
{your household/{REFERENCE PERSON}’s household}?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

CM - Page 41 of 107

CM120_03
CM110
BOX_110
BOX_110

(CM1390)
(CM1360)
(CM1460)
(CM1460)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

If coded ‘1’ (YES), ‘RF’ (REFUSED), or ‘DK’ (DON’T KNOW), set the current round
contact person first and last name to the preloaded contact person first and last name.
If coded ‘RF’ (REFUSED), or ‘DK’ (DON’T KNOW), set the current round contact person
address, telephone, and relationship to the preloaded contact person address, telephone, and
relationship.

Display
Instructions:

For “CONTACT PERSON”, display the preloaded first and last name of the contact person
for this RU from the previous round. Use Preload.ContPersFName and
Preload.ContPersLName.
Display “your household” if respondent for this interviewing session is an RU member.
Otherwise (respondent is a proxy), display “{REFERENCE PERSON}’s household”
substituting the full name (Person.FullName) of the current round reference person.

CM110
Item Type:
Type Class:

(CM1360)
Question

Answer Type:

TYESNO

Help Available (

Enumerated

)

BLAISE NAME: HaveContact
Field kind: Datafield
ArrayMin:

Min value:

Field Size:
Answers allowed: 1
Show Card (

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{Do you have/Other than you, is there} a friend or relative who does not live here who will always know how to
get in touch with {your household/{REFERENCE PERSON}’s household}?

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

CM120_01
BOX_110
BOX_110
BOX_110

(CM1370)
(CM1460)
(CM1460)
(CM1460)

Display “Do you have” if respondent for this interviewing session is an RU member.
Otherwise (respondent is a proxy), display “Other than you, is there”.
Display “your household” if respondent for this interviewing session is an RU member.
Otherwise (respondent is a proxy), display “{REFERENCE PERSON}’s household”
substituting the full name (Person.FullName) of the current round reference person.

CM - Page 42 of 107

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM120_01
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1370)
Question
String

BLAISE NAME: ContPersFName
Field kind: Datafield
Field Size: 20

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
What is that person’s first name?

1

Responses:
Programmer
Instructions:

CM120_02

(CM1380)

Refused and Don’t Know disallowed.
If CM100 was coded ‘1’ (YES), CM120_01 is not on path, but the response entry field for
CM120_01 should be prefilled with ContPersFName. CM120_01 will be display only and the
field should be uneditable.
If CM100 was coded ‘2’ (NO) and CM110 was coded ‘1’ (YES), CM120_01 will be on path,
but should display as empty, ready for completion.

Display
Instructions:

Display CM120_01 through CM120_09 vertically on the same form pane.

BLAISE NAME: ContPersLName

CM120_02
Item Type:

(CM1380)
Question

Type Class:

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

Answer Type:
Help Available (

)

Field kind: Datafield

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
What is that person’s last name?

Responses:

1

CM - Page 43 of 107

CM120_03

(CM1390)

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

Refused and Don’t Know disallowed.
If CM100 was coded ‘1’ (YES), CM120_02 is not on path, the response entry field for CM120_
02 should be prefilled with ContPersLName. CM120_02 will be display only and the field
should be uneditable.
If CM100 was coded ‘2’ (NO) and CM110 was coded ‘1’ (YES), CM120_02 will be on path, but
should display as empty, ready for completion.
When CM110 is coded ‘1’ (YES), set a three-byte contact person identifier (C01, C02, etc.) for
the contact person entered at CM120_01 and CM120_02. There can be a maximum of 5
contact persons per RU. (ContPersPID)

Display
Instructions:

Display CM120_01 through CM120_09 vertically on the same form pane.

BLAISE NAME: ContPersStrt1
Field kind: Datafield
ArrayMin:

CM120_03
Item Type:

(CM1390)
Question

Type Class:

String

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (

Min value:

Field Size: 40

)

Show Card (

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{VERIFY {CONTACT PERSON}’s ADDRESS AND TELEPHONE./What is {CONTACT PERSON}’s address
and telephone number?}
{Is the street address:/What is the street address?}
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW

1

CM120_04

(CM1400)

RF
DK

CM120_04
CM120_04

(CM1400)
(CM1400)

CM - Page 44 of 107

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

General programming instructions for CM120_03 to CM120_08: If CM100 is coded ‘1’
(YES), prefill each available address field in the response pane entry fields with information
from the previous round linked to the contact person verified at CM100. Use
Preload.ContPersStrt1, Preload.ContPersStrt2, Preload.ContPersCity, Preload.ContPersState,
Preload.ContPersZip, and Preload.ContPersPhone.
General programming instructions for CM120_03 to CM120_08: If CM110 is coded ‘1’
(YES), leave the response pane entry fields empty for completion. NOTE: The response
pane entry fields should also display empty in instances when CM100 is coded ‘2’ (NO) and
CM110 is coded ‘1’ (YES).

Display
Instructions:

Display CM120_01 through CM120_09 vertically on the same form pane.
Display “VERIFY {CONTACT PERSON}’s ADDRESS AND TELEPHONE.” if CM100 is
coded ‘1’ (YES). Otherwise, display “What is {CONTACT PERSON}’s address and
telephone number?”
For “CONTACT PERSON”, display the first and last name of the current round contact
person (ContPersFName, ContPersLName).
Display “Is the street address:” if CM100 is coded ‘1’ (YES) and Preload.ContPersStrt1 <>
empty, RF or DK. Otherwise, display, “What is the street address?”
Display address fields in the info pane with most recent contact person address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {STREET ADDRESS1} in the info pane in bold, black, but all other address display
fields in lighter “grayed-out” text.

CM - Page 45 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM120_04
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1400)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{VERIFY {CONTACT PERSON}’s ADDRESS AND TELEPHONE./What is {CONTACT PERSON}’s address
and telephone number?}
{VERIFY/ENTER} APARTMENT OR UNIT NUMBER, IF AVAILABLE. IF NONE, PRESS ENTER TO
CONTINUE.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:

1
EMPTY
REFUSED
DON'T KNOW

CM120_05

(CM1410)

Empty CM120_05
RF CM120_05
DK CM120_05

(CM1410)
(CM1410)
(CM1410)

CM - Page 46 of 107

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:
Display
Instructions:

Contacting Module (CM) Section
(Ques

See general programming instructions at CM120_03.

Display CM120_01 through CM120_09 vertically on the same form pane.
Display “VERIFY {CONTACT PERSON}’s ADDRESS AND TELEPHONE.” if CM100 is
coded ‘1’ (YES). Otherwise, display “What is {CONTACT PERSON}’s address and
telephone number?”.
For “CONTACT PERSON”, display the first and last name of the current round contact
person (ContPersFName, ContPersLName).
Display “VERIFY {CONTACT PERSON}’s…” or “What is {CONTACT PERSON}’s…” in
brackets and lighter “grayed-out” text when on CM120_04 through CM120_08.
Display “VERIFY” if CM100 is coded ‘1’ (YES) and Preload.ContPersStrt2 <> empty, RF
or DK. Otherwise, display, “ENTER”
Display address fields in the info pane with most recent contact person address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {STREET ADDRESS2} in the info pane in bold, black, but all other address display
fields in lighter “grayed-out” text.

CM - Page 47 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM120_05
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1410)
Question
String

BLAISE NAME: ContPersCity
Field kind: Datafield
Field Size: 35

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{VERIFY {CONTACT PERSON}’s ADDRESS AND TELEPHONE./What is {CONTACT PERSON}’s address
and telephone number?}
{Is the city:/What is the city?}
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW

1

CM120_06

(CM1420)

RF
DK

CM120_06
CM120_06

(CM1420)
(CM1420)

CM - Page 48 of 107

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:
Display
Instructions:

Contacting Module (CM) Section
(Ques

See general programming instructions at CM120_03.

Display CM120_01 through CM120_09 vertically on the same form pane.
Display “VERIFY {CONTACT PERSON}’s ADDRESS AND TELEPHONE.” if CM100 is
coded ‘1’ (YES). Otherwise, display “What is {CONTACT PERSON}’s address and
telephone number?”
For “CONTACT PERSON”, display the first and last name of the current round contact
person (ContPersFName, ContPersLName).
Display “VERIFY {CONTACT PERSON}’s…” or “What is {CONTACT PERSON}’s…” in
brackets and lighter “grayed-out” text when on CM120_04 through CM120_08.
Display “Is the city:” if CM100 is coded ‘1’ (YES) and Preload.ContPersCity <> empty, RF
or DK. Otherwise, display, “What is the city?”
Display address fields in the info pane with most recent contact person address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {CITY} in the info pane in bold, black, but all other address display fields in lighter
“grayed-out” text.

CM - Page 49 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM120_06
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1420)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
{VERIFY {CONTACT PERSON}’s ADDRESS AND TELEPHONE./What is {CONTACT PERSON}’s address
and telephone number?}
{Is the state:/What is the state?}
TYPE THE FIRST LETTER OF THE STATE, THEN USE ARROW KEYS IF NEEDED TO LOCATE STATE,
AND PRESS ENTER TO SELECT.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW

1

CM120_07

(CM1430)

RF
DK

CM120_07
CM120_07

(CM1430)
(CM1430)

CM - Page 50 of 107

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

See general programming instructions at CM120_03.
Use the state lookup file.
Note: The entry Foreign Country (FC) is allowed.

Display
Instructions:

Display CM120_01 through CM120_09 vertically on the same form pane.
Display “VERIFY {CONTACT PERSON}’s ADDRESS AND TELEPHONE.” state:” if
CM100 is coded ‘1’ (YES). Otherwise, display “What is {CONTACT PERSON}’s address
and telephone number?”
For “CONTACT PERSON”, display the first and last name of the current round contact
person (ContPersFName, ContPersLName).
Display “VERIFY {CONTACT PERSON}’s…” or “What is {CONTACT PERSON}’s…” in
brackets and lighter “grayed-out” text when on CM120_04 through CM120_08.
Display “Is the state:” if CM100 is coded ‘1’ (YES) and Preload.ContPersState <> empty, RF
or DK. Otherwise, display, “What is the state?”
Display address fields in the info pane with most recent contact person address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {STATE} in the info pane in bold, black, but all other address display fields in lighter
“grayed-out” text.

CM - Page 51 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM120_07
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1430)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{VERIFY {CONTACT PERSON}’s ADDRESS AND TELEPHONE./What is {CONTACT PERSON}’s address
and telephone number?}
{Is the zip code:/What is the zip code?}
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW

1

CM120_08

(CM1440)

RF
DK

CM120_08
CM120_08

(CM1440)
(CM1440)

CM - Page 52 of 107

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Display
Instructions:

Contacting Module (CM) Section
(Ques

See general programming instructions at CM120_03.
Hard check: Exactly 5 digit numeric entry required. If less than 5 numeric digits entered or
any characters entered that are not numeric, display the following message: "ZIP CODE
ENTRY REQUIRES EXACTLY 5 NUMBERS. PROBE AND RE-ENTER OR ENTER F5
(DON'T KNOW) IF FULL ZIP CODE IS NOT KNOWN."

Display CM120_01 through CM120_09 vertically on the same form pane.
Display “VERIFY {CONTACT PERSON}’s ADDRESS AND TELEPHONE.” if CM100 is coded ‘1’
(YES). Otherwise, display “What is {CONTACT PERSON}’s address and telephone number?”
For “CONTACT PERSON”, display the first and last name of the current round contact person
(ContPersFName, ContPersLName).
Display “VERIFY {CONTACT PERSON}’s…” or “What is {CONTACT PERSON}’s…” in brackets and
lighter “grayed-out” text when on CM120_04 through CM120_08.
Display “Is the zip code:” if CM100 is coded ‘1’ (YES) and Preload.ContPersZip <> empty, RF
or DK. Otherwise, display, “What is the zip code?”
Display address fields in the info pane with most recent contact person address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {ZIP CODE} in the info pane in bold, black, but all other address display fields in
lighter “grayed-out” text.

CM - Page 53 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM120_08
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1440)
Question
String

BLAISE NAME: ContPersPhone
Field kind: Datafield
Field Size: 10

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{VERIFY {CONTACT PERSON}’s ADDRESS AND TELEPHONE./What is {CONTACT PERSON}’s address
and telephone number?}
{Is the telephone number:/What is the telephone number?}
IF NO TELEPHONE, ENTER DON’T KNOW.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW

1
RF
DK

CM - Page 54 of 107

CM120_09
CM120_09
CM120_09

(CM1450)
(CM1450)
(CM1450)

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

See general programming instructions at CM120_03.
10-digit entry required; use number input mask (xxx-xxx-xxxx) in response field.
Hard check: Exactly 10 digit numeric entry required. If less than 10 numeric digits entered or
any characters entered that are not numeric, display the following message: "PHONE ENTRY
REQUIRES EXACTLY 10 NUMBERS. PROBE AND RE-ENTER OR ENTER F5 (DON'T
KNOW) IF FULL PHONE NUMBER IS NOT KNOWN."

Display
Instructions:

Display CM120_01 through CM120_09 vertically on the same form pane.
Display “VERIFY {CONTACT PERSON}’s ADDRESS AND TELEPHONE.” if CM100 is coded ‘1’
(YES). Otherwise, display “What is {CONTACT PERSON}’s address and telephone number?”
For “CONTACT PERSON”, display the first and last name of the current round contact person
(ContPersFName, ContPersLName).
Display “VERIFY {CONTACT PERSON}’s…” or “What is {CONTACT PERSON}’s…” in brackets and
lighter “grayed-out” text when on CM120_04 through CM120_08.
Display “Is the telephone number:” if CM100 is coded ‘1’ (YES) and Preload.ContPersPhone
<> empty, RF or DK. Otherwise, display, “What is the telephone number?”
Display address fields in the info pane with most recent contact person address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {TELEPHONE NUMBER} in the info pane in bold, black, but all other address display
fields in lighter “grayed-out” text.

CM - Page 55 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM120_09
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1450)
Question
String

BLAISE NAME: ContPersRel
Field kind: Datafield
Field Size: 45

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{I have that {CONTACT PERSON} is {your/{REFERENCE PERSON}’s} {RELATIONSHIP}. Is that
correct?/What is {CONTACT PERSON}’s relationship to {you/{REFERENCE PERSON}}?}
{EDIT RELATIONSHIP AS NEEDED. IF RELATIONSHIP IS CORRECT, PRESS ENTER TO CONTINUE
WITHOUT MAKING EDITS.}

Responses:

1

CM - Page 56 of 107

BOX_110

(CM1460)

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

Refused and Don’t Know disallowed.
If CM100 is coded ‘1’ (YES), prefill relationship field in the response pane entry fields with
information from the previous round linked to the contact person verified at CM100. Use
Preload.ContPersRel.
If CM110 is coded ‘1’ (YES), leave the response pane entry fields empty for completion.

Display
Instructions:

Display CM120_01 through CM120_09 vertically on the same form pane.
Display “I have that {CONTACT PERSON} is {your/{REFERENCE PERSON}’s}
{RELATIONSHIP}. Is that correct?” if CM100 is coded ‘1’ (YES) and Preload. ContPersRel
<> empty, RF or DK. Otherwise, display “What is {CONTACT PERSON}’s relationship to
{you/{REFERENCE PERSON}}?”
For “CONTACT PERSON”, display the first and last name of the current round contact
person (ContPersFName, ContPersLName).
Display “your” or “you” if RU member respondent for current interviewing session is the
same as the current round reference person. Otherwise, display “{REFERENCE PERSON}”
substituting the full name (Person.FullName) of the current round reference person.
For “RELATIONSHIP”, display the preloaded relationship linked to the contact person
verified at CM100. Use Preload.ContPersRel.
Display “EDIT RELATIONSHIP AS NEEDED. IF RELATIONSHIP IS CORRECT, PRESS
ENTER TO CONTINUE WITHOUT MAKING EDITS.” If CM100 is coded ‘1’
(YES). Otherwise, use a null display.

BOX_110

Route Details:

(CM1460)

Item Type: Route

Type Class: If Then

If respondent for this interviewing session is a proxy, go to BOX_130.
If there is no prior round preloaded alternate respondent linked to this RU
(Preload.AltRespPID=Empty) or if the prior round preloaded alternate respondent is the
same as the current round respondent (Preload.AltRespPID=RespondentPersPID) or if the
prior round preloaded alternate respondent was the same as the contact person
(Preload.AltRespPID=903), go to CM140.
Otherwise (there is a prior round alternate respondent linked to this RU, but that person is
not the same as the current round respondent, Preload.AltRespPID<>RespondentPersPID),
continue with CM130.

CM - Page 57 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Rout

Full Detail Spec

CM130
Item Type:

(CM1470)
Question

Type Class:

Enumerated

Answer Type:

TYESNO

Help Available (

)

BLAISE NAME: StillAltResp
Field kind: Datafield
ArrayMin:

Min value:

Field Size:
Answers allowed: 1
Show Card (

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
Is {ALTERNATE RESPONDENT} still the best person to provide information about {{you/your
household}/{REFERENCE PERSON}’s household} for the next interview if you are not available?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

BOX_120
CM140
BOX_130
BOX_130

(CM1480)
(CM1490)
(CM1590)
(CM1590)

Programmer
Instructions:

If coded ‘1’ (YES), ‘RF’ (REFUSED), or ‘DK’ (DON’T KNOW), set the current round alternate
respondent to the preloaded alternate respondent (AltRespPID=Preload.AltRespPID). If the
previous round alternate respondent was not a DU member, set the current round alternate
respondent first and last name to the preloaded alternate respondent first and last name.
If coded ‘RF’ (REFUSED), or ‘DK’ (DON’T KNOW) and if the preloaded alternate respondent
was not a DU member, set the current round alternate respondent address, telephone, and
relationship to the preloaded alternate respondent address, telephone, and relationship.

Display
Instructions:

For “ALTERNATE RESPONDENT”, display the preloaded first, (middle) and last name of the
alternate respondent (Preload.AltRespPID) for this RU from the previous round. (This is the
first and last name linked to the Preload.AltRespPID, which may be Person.FullName or
Preload.AltRespFName and Peload.AltRespLName.)
Display “{you/your household}” if respondent for this interviewing session is an RU member.
Display ‘you’ if single person household. Display ‘your household’ if multiple RU member
household. Otherwise (respondent is a proxy), display “{REFERENCE PERSON}’s household”
(substituting the full name (Person.FullName) of the current round reference person).

CM - Page 58 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Rout

Full Detail Spec
BOX_120

(CM1480)

Route Details:

Item Type: Route

Type Class: If Then

If the prior round preloaded alternate respondent was an RU or DU member, go to BOX_
130 (no address information collected or verified for RU or DU member alternate
respondents).
Otherwise, go to CM150_03.

BLAISE NAME: AltResp

CM140
Item Type:

(CM1490)
Question

Type Class:
Answer Type:

Enumerated
Field Size:
TPERSONTOCONTA Answers allowed: 1

Help Available (

)

Field kind: Datafield

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{If you are not available for the next interview, who/Who} would be the best person to provide information about
{{you/your household}/{REFERENCE PERSON}’s household} for the next interview {(if you are not
available)}?
{ENTER ‘97-ALTERNATE RESPONDENT SAME AS CONTACT PERSON.’ IF RESPONDENT NAMES
{CONTACT PERSON}.}
ENTER ‘98-SOMEONE NOT LISTED’ TO ADD AN ALTERNATE RESPONDENT OUTSIDE OF THE RU.

Responses:

{FIRST NAME,[MIDDLE NAME], LAST
NAME}1
{FIRST NAME,[MIDDLE NAME], LAST
NAME}2
{FIRST NAME,[MIDDLE NAME], LAST
NAME}3
{FIRST NAME,[MIDDLE NAME], LAST
NAME}4
{FIRST NAME,[MIDDLE NAME], LAST
NAME}N
{ALTERNATE RESPONDENT SAME AS
CONTACT PERSON}
SOMEONE NOT LISTED
NO ALTERNATE RESPONDENT

1

BOX_130

(CM1590)

2

BOX_130

(CM1590)

3

BOX_130

(CM1590)

4

BOX_130

(CM1590)

5

BOX_130

(CM1590)

97

BOX_130

(CM1590)

98
99

CM150_01
BOX_130

(CM1500)
(CM1590)

CM - Page 59 of 107

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

Roster Behavior:
1. Single select allowed. Roster 2- No Add/Edit/Delete Roster Definition:
This item displays DU-members-roster for selection. Roster Filter:
Display all persons on the DU members roster EXCEPT:
1. Current respondent
2. RU or DU members that are under the age of 18 on the date of the interview
3. RU or DU members with RE_Person.AgeRng=1, 2, 3
4. RU or DU members with RE_Person.AgeGuess=1, 2, 3
5. RU or DU members with a delete flag that = YES
6. RU or DU members who are deceased (PerRndStatus=41 or CtrlTrackSumm= 1)
7. RU or DU members who are marked as incorrectly listed (CtrlTrackSumm= 3),
Whereabouts Unknown (CtrlTrackSumm=13), Nonkey and Away (CtrlTrackSumm=15),
Unrelated and Key (CtrlTrackSumm=16), or Foster Child (CtrlTrackSumm=17)
Refused and Don’t Know disallowed.
If a DU member is selected, set the DU member PID to the current round AltRespPID. If
‘ALTERNATE RESPONDENT SAME AS CONTACT PERSON’ selected, set the
AltRespPID=903 (ALTERNATE RESPONDENT SAME AS CONTACT PERSON). This will be the
display in the Face Sheet so FI knows to look at contact person information for the alternate
respondent name.
If ‘NO ALTERNATE RESPONDENT’ selected, there is no current round alternate respondent.

Display
Instructions:

Display “If you are not available for the next interview, who” if no prior round alternate
respondent linked to this RU (Preload.AltRespPID=Empty) or if prior round alternate
respondent is the same as the current round respondent
(Preload.AltRespPID=RespondentPersPID) or if the prior round alternate respondent was the
same as the contact person (Preload.AltRespPID=903). Otherwise, display “Who”.
Display “(if you are not available)” if there is a prior round alternate respondent linked to
this RU, but that person is not the same as the current round respondent
(Preload.AltRespPID<> RespondentPersPID). Otherwise, use a null display.
Display “{you/your household}” if respondent for this interviewing session is an RU member.
Display ‘you’ if single person household. Display ‘your household’ if multiple RU member
household. Otherwise (respondent is a proxy), display “{REFERENCE PERSON}’s household”
(substituting the full name (Person.FullName) of the current round reference person).
Display “ENTER ‘97-ALTERNATE RESPONDENT SAME AS CONTACT PERSON.’ IF RESPONDENT
NAMES {CONTACT PERSON}.” if there is a current round contact person for this RU
(ContPersPID< > empty). Otherwise, use a null display.
For “CONTACT PERSON”, display the first and last name of the current round contact person
for this RU. Use ContPersFName and ContPersRespLName.
Display response option ‘97’ (ALTERNATE RESPONDENT SAME AS CONTACT PERSON) if there
is a current round contact person for this RU. Otherwise, use a null display.

CM - Page 60 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM150_01
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1500)
Question
String

BLAISE NAME: AltRespFName
Field kind: Datafield
Field Size: 20

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
What is that person’s first name?

1

Responses:
Programmer
Instructions:

CM150_02

(CM1510)

Refused and Don’t Know disallowed.
If CM130 was coded ‘1’ (YES), CM150_01 is not on path, but the response entry field for
CM150_01 should be prefilled with AltRespFName. CM150_01 will be display only and the
field should be uneditable.
If CM130 was coded ‘2’ (NO) and CM140 was coded ‘98’ (SOMEONE NOT LISTED),
CM150_01 will be on path, but should display as empty, ready for completion.

Display
Instructions:

Display CM150_01 through CM150_09 vertically on the same form pane.

BLAISE NAME: AltRespLName
Field kind: Datafield
ArrayMin:

CM150_02
Item Type:
Type Class:

(CM1510)
Question

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (

String

)

Min value:

Field Size: 25

Show Card (

ArrayMax:

Max value:

)

Look Up File (

Question Text:
What is that person’s last name?

Responses:

1

CM - Page 61 of 107

CM150_03

(CM1520)

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

Refused and Don’t Know disallowed.
If CM130 was coded ‘1’ (YES), CM150_02 is not on path, but the response entry field for
CM150_02 should be prefilled with AltRespLName. CM150_02 will be display only and the
field should be uneditable.
If CM130 was coded ‘2’ (NO) and CM140 was coded ‘98’ (SOMEONE NOT LISTED), CM150_02
will be on path, but should display as empty, ready for completion.
When CM140 is coded ‘98’ (SOMEONE NOT LISTED), set a three-byte alternate respondent
identifier (beginning with 904 etc.) for the alternate respondent entered at CM150_01 and
CM150_02. There can be a maximum of 5 alternate respondents per RU. (AltRespPID)

Display
Instructions:

Display CM150_01 through CM150_09 vertically on the same form pane.

BLAISE NAME: AltRespStrt1
Field kind: Datafield
ArrayMin:

CM150_03
Item Type:
Type Class:

(CM1520)
Question

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (

String

Min value:

Field Size: 40

)

Show Card (

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{VERIFY {ALTERNATE RESPONDENT}’s ADDRESS AND TELEPHONE./What is {ALTERNATE
RESPONDENT}’s address and telephone number?}
{Is the street address:/What is the street address?}
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW

1
RF
DK

CM - Page 62 of 107

CM150_04
CM150_04
CM150_04

(CM1530)
(CM1530)
(CM1530)

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

General programming instructions for CM150_03 to CM150_08: If CM130 is coded ‘1’
(YES), prefill each available address field in the response pane entry fields with information
from the previous round linked to the alternate respondent verified at CM130. Use
Preload.AltRespStrt1, Preload.AltRespStrt2, Preload.AltRespCity, Preload.AltRespState,
Preload.AltRespZip, and Preload.AltRespPhone.
General programming instructions for CM150_03 to CM150_08: If CM140 is coded ‘98’
(SOMEONE NOT LISTED), leave the response pane entry fields empty for completion.
NOTE: The response pane entry fields should also display empty in instances when CM130
was coded ‘2’ (NO) and CM140 is coded ‘98’ (SOMEONE NOT LISTED).

Display
Instructions:

Display CM150_01 through CM150_09 vertically on the same form pane.
Display “VERIFY {ALTERNATE RESPONDENT}’s ADDRESS AND TELEPHONE.” if
CM130 is coded ‘1’ (YES). Otherwise, display “What is
{ALTERNATE RESPONDENT}’s address and telephone number?”
For “ALTERNATE RESPONDENT”, display the first and last name of the current round
alternate respondent (AltRespFName, AltRespLName).
Display “Is the street address:” if CM130 is coded ‘1’ (YES) and Preload.AltRespStrt1 <>
empty, RF or DK. Otherwise, display, “What is the street address?”
Display address fields in the info pane with most recent alternate respondent address
information. Use a null display if response entry fields are empty. As entries are updated in
the current round, the display in the info pane should also be updated. For ‘TELEPHONE
NUMBER’, display as “(xxx)xxx-xxxx”.
Display {STREET ADDRESS1} in the info pane in bold, black, but all other address display
fields in lighter “grayed-out” text.

CM - Page 63 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM150_04
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1530)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{VERIFY {ALTERNATE RESPONDENT}’s ADDRESS AND TELEPHONE./What is {ALTERNATE
RESPONDENT}’s address and telephone number?}
{VERIFY/ENTER} APARTMENT OR UNIT NUMBER, IF AVAILABLE. IF NONE, PRESS ENTER TO
CONTINUE.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:

1
EMPTY
REFUSED
DON'T KNOW

CM150_05

(CM1540)

Empty CM150_05
RF CM150_05
DK CM150_05

(CM1540)
(CM1540)
(CM1540)

CM - Page 64 of 107

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:
Display
Instructions:

Contacting Module (CM) Section
(Ques

See general programming instructions at CM150_03.

Display CM150_01 through CM150_09 vertically on the same form pane.
Display “VERIFY {ALTERNATE RESPONDENT}’s ADDRESS AND TELEPHONE.” if
CM130 is coded ‘1’ (YES). Otherwise, display “What is {ALTERNATE RESPONDENT}’s
address and telephone number?”
For “ALTERNATE RESPONDENT”, display the first and last name of the current round
alternate respondent (AltRespFName, AltRespLName).
Display “VERIFY {ALTERNATE RESPONDENT}’s…” or “What is {ALTERNATE
RESPONDENT}’s…” in brackets and lighter “grayed-out” text when on CM150_04 through
CM150_08.
Display “VERIFY” if CM130 is coded ‘1’ (YES) and Preload.AltRespStrt2 <> empty, RF or
DK. Otherwise, display, “ENTER”
Display address fields in the info pane with most recent alternate respondent address
information. Use a null display if response entry fields are empty. As entries are updated in
the current round, the display in the info pane should also be updated. For ‘TELEPHONE
NUMBER’, display as “(xxx)xxx-xxxx”.
Display {STREET ADDRESS2} in the info pane in bold, black, but all other address display
fields in lighter “grayed-out” text.

CM - Page 65 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM150_05
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1540)
Question
String

BLAISE NAME: AltRespCity
Field kind: Datafield
Field Size: 35

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{VERIFY {ALTERNATE RESPONDENT}’s ADDRESS AND TELEPHONE./What is {ALTERNATE
RESPONDENT}’s address and telephone number?}
{Is the city:/What is the city?}
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW

1

CM150_06

(CM1550)

RF
DK

CM150_06
CM150_06

(CM1550)
(CM1550)

CM - Page 66 of 107

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:
Display
Instructions:

Contacting Module (CM) Section
(Ques

See general programming instructions at CM150_03.

Display CM150_01 through CM150_09 vertically on the same form pane.
Display “VERIFY {ALTERNATE RESPONDENT}’s ADDRESS AND TELEPHONE.” if
CM130 is coded ‘1’ (YES). Otherwise, display “What is {ALTERNATE RESPONDENT}’s
address and telephone number?”
For “ALTERNATE RESPONDENT”, display the first and last name of the current round
alternate respondent (AltRespFName, AltRespLName).
Display “VERIFY {ALTERNATE RESPONDENT}’s…” or “What is {ALTERNATE
RESPONDENT}’s…” in brackets and lighter “grayed-out” text when on CM150_04 through
CM150_08.
Display “Is the city:” if CM130 is coded ‘1’ (YES) and Preload.AltRespCity <> empty, RF
or DK. Otherwise, display, “What is the city?”
Display address fields in the info pane with most recent alternate respondent address
information. Use a null display if response entry fields are empty. As entries are updated in
the current round, the display in the info pane should also be updated. For ‘TELEPHONE
NUMBER’, display as “(xxx)xxx-xxxx”.
Display {CITY} in the info pane in bold, black, but all other address display fields in lighter
“grayed-out” text.

CM - Page 67 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM150_06
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1550)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
{VERIFY {ALTERNATE RESPONDENT}’s ADDRESS AND TELEPHONE./What is {ALTERNATE
RESPONDENT}’s address and telephone number?}
{Is the state:/What is the state?}
TYPE THE FIRST LETTER OF THE STATE, THEN USE ARROW KEYS IF NEEDED TO LOCATE STATE,
AND PRESS ENTER TO SELECT.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW

1

CM150_07

(CM1560)

RF
DK

CM150_07
CM150_07

(CM1560)
(CM1560)

CM - Page 68 of 107

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

See general programming instructions at CM150_03.
Use the state lookup file.
Note: The entry Foreign Country (FC) is allowed.

Display
Instructions:

Display CM150_01 through CM150_09 vertically on the same form pane.
Display “VERIFY {ALTERNATE RESPONDENT}’s ADDRESS AND TELEPHONE.” if
CM130 is coded ‘1’ (YES). Otherwise, display “What is {ALTERNATE RESPONDENT}’s
address and telephone number?”
For “ALTERNATE RESPONDENT”, display the first and last name of the current round
alternate respondent (AltRespFName, AltRespLName).
Display “VERIFY {ALTERNATE RESPONDENT}’s…” or “What is {ALTERNATE
RESPONDENT}’s…” in brackets and lighter “grayed-out” text when on CM150_04 through
CM150_08.
Display “Is the state:” if CM130 is coded ‘1’ (YES) and Preload.AltRespState <> empty, RF
or DK. Otherwise, display, “What is the state?”
Display address fields in the info pane with most recent alternate respondent address
information. Use a null display if response entry fields are empty. As entries are updated in
the current round, the display in the info pane should also be updated. For ‘TELEPHONE
NUMBER’, display as “(xxx)xxx-xxxx”.
Display {STATE} in the info pane in bold, black, but all other address display fields in lighter
“grayed-out” text.

CM - Page 69 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM150_07
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1560)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{VERIFY {ALTERNATE RESPONDENT}’s ADDRESS AND TELEPHONE./What is {ALTERNATE
RESPONDENT}’s address and telephone number?}
{Is the zip code:/What is the zip code?}
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW

1

CM150_08

(CM1570)

RF
DK

CM150_08
CM150_08

(CM1570)
(CM1570)

CM - Page 70 of 107

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Display
Instructions:

Contacting Module (CM) Section
(Ques

See general programming instructions at CM150_03.
Hard check: Exactly 5 digit numeric entry required. If less than 5 numeric digits entered or
any characters entered that are not numeric, display the following message: "ZIP CODE
ENTRY REQUIRES EXACTLY 5 NUMBERS. PROBE AND RE-ENTER OR ENTER F5
(DON'T KNOW) IF FULL ZIP CODE IS NOT KNOWN."

Display CM150_01 through CM150_09 vertically on the same form pane.
Display “VERIFY {ALTERNATE RESPONDENT}’s ADDRESS AND TELEPHONE.” if
CM130 is coded ‘1’ (YES). Otherwise, display “What is {ALTERNATE RESPONDENT}’s
address and telephone number?”
For “ALTERNATE RESPONDENT”, display the first and last name of the current round
alternate respondent (AltRespFName, AltRespLName).
Display “VERIFY {ALTERNATE RESPONDENT}’s…” or “What is {ALTERNATE
RESPONDENT}’s…” in brackets and lighter “grayed-out” text when on CM150_04 through
CM150_08.
Display “Is the zip code:” if CM130 is coded ‘1’ (YES) and Preload.AltRespZip <> empty,
RF or DK. Otherwise, display, “What is the zip code?”
Display address fields in the info pane with most recent alternate respondent address
information. Use a null display if response entry fields are empty. As entries are updated in
the current round, the display in the info pane should also be updated. For ‘TELEPHONE
NUMBER’, display as “(xxx)xxx-xxxx”.
Display {ZIP CODE} in the info pane in bold, black, but all other address display fields in
lighter “grayed-out” text.

CM - Page 71 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM150_08
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1570)
Question
String

BLAISE NAME: AltRespPhone
Field kind: Datafield
Field Size: 10

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{VERIFY {ALTERNATE RESPONDENT}’s ADDRESS AND TELEPHONE./What is {ALTERNATE
RESPONDENT}’s address and telephone number?}
{Is the telephone number:/What is the telephone number?}
IF NO TELEPHONE, ENTER DON’T KNOW.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW

1
RF
DK

CM - Page 72 of 107

CM150_09
CM150_09
CM150_09

(CM1580)
(CM1580)
(CM1580)

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

See general programming instructions at CM150_03.
10-digit entry required; use number input mask (xxx-xxx-xxxx) in response field.
Hard check: Exactly 10 digit numeric entry required. If less than 10 numeric digits entered or
any characters entered that are not numeric, display the following message: "PHONE ENTRY
REQUIRES EXACTLY 10 NUMBERS. PROBE AND RE-ENTER OR ENTER F5 (DON'T
KNOW) IF FULL PHONE NUMBER IS NOT KNOWN."

Display
Instructions:

Display CM150_01 through CM150_09 vertically on the same form pane.
Display “VERIFY {ALTERNATE RESPONDENT}’s ADDRESS AND TELEPHONE.” if
CM130 is coded ‘1’ (YES). Otherwise, display “What is {ALTERNATE RESPONDENT}’s
address and telephone number?”
For “ALTERNATE RESPONDENT”, display the first and last name of the current round
alternate respondent (AltRespFName, AltRespLName).
Display “VERIFY {ALTERNATE RESPONDENT}’s…” or “What is {ALTERNATE
RESPONDENT}’s…” in brackets and lighter “grayed-out” text when on CM150_04 through
CM150_08.
Display “Is the telephone number:” if CM130 is coded ‘1’ (YES) and Preload.AltRespPhone
<> empty, RF or DK. Otherwise, display, “What is the telephone number?”
Display address fields in the info pane with most recent alternate respondent address
information. Use a null display if response entry fields are empty. As entries are updated in
the current round, the display in the info pane should also be updated. For ‘TELEPHONE
NUMBER’, display as “(xxx)xxx-xxxx”.
Display {TELEPHONE NUMBER} in the info pane in bold, black, but all other address
display fields in lighter “grayed-out” text.

CM - Page 73 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM150_09
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1580)
Question
String

BLAISE NAME: AltRespRel
Field kind: Datafield
Field Size: 45

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
{I have that {ALTERNATE RESPONDENT} is {your/{REFERENCE PERSON}’s} {RELATIONSHIP}. Is that
correct?/What is {ALTERNATE RESPONDENT}’s relationship to {you/{REFERENCE PERSON}}?}
{EDIT RELATIONSHIP AS NEEDED. IF RELATIONSHIP IS CORRECT, PRESS ENTER TO CONTINUE
WITHOUT MAKING EDITS.}

Responses:

1

CM - Page 74 of 107

BOX_130

(CM1590)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

Refused and Don’t Know disallowed.
If CM130 is coded ‘1’ (YES), prefill relationship field in the response pane entry fields with
information from the previous round linked to the alternate respondent verified at CM130.
Use Preload.AltRespRel.
If CM140 is coded ‘98’ (SOMEONE NOT LISTED), leave the relationship field in the
response pane entry fields empty for completion.

Display
Instructions:

Display CM150_01 through CM150_09 vertically on the same form pane.
Display “I have that {ALTERNATE RESPONDENT} is {your/{REFERENCE PERSON}’s}
{RELATIONSHIP}. Is that correct?” if CM130 is coded ‘1’ (YES) and Preload.AltRespRel
<> empty, RF or DK. Otherwise, display “What is {ALTERNATE RESPONDENT}’s
relationship to {you/{REFERENCE PERSON}}?”
For “ALTERNATE RESPONDENT”, display the first and last name of the current round
alternate respondent (AltRespFName, AltRespLName).
Display “your” or “you” if RU member respondent for current interviewing session is the
same as the current round reference person. Otherwise, display “{REFERENCE PERSON}”
substituting the full name (Person.FullName) of the current round reference person.
For “RELATIONSHIP”, display the preloaded relationship linked to the alternate respondent
verified at CM130. Use Preload.AltRespRel.
Display “EDIT RELATIONSHIP AS NEEDED. IF RELATIONSHIP IS CORRECT, PRESS
ENTER TO CONTINUE WITHOUT MAKING EDITS.” if CM130 is coded ‘1’
(YES). Otherwise, use a null display.

BOX_130

Route Details:

(CM1590)

Item Type: Route

Type Class: If Then

If there is a preloaded mailing address linked to this RU in the previous round, continue
with CM160. (Use Preload.MailStrt1, Preload.MailStrt2, Preload.MailCity,
Preload.MailState, Preload.MailZip)
Otherwise, go to CM170.

CM - Page 75 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM160
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1600)
Question
Enumerated

BLAISE NAME: StillMailAddr
Field kind: Datafield

Field Size:
TMAILINGADDRESS Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
Is {MAILING ADDRESS} still the address where {you receive your/{REFERENCE PERSON}’s household
receives} mail that is different from {your/their} home address?

Responses:

YES
NO, EDIT MAILING ADDRESS
NO, DELETE MAILING ADDRESS
REFUSED
DON'T KNOW

Programmer
Instructions:

If coded ‘1’ (YES), ‘RF’ (REFUSED), or ‘DK’ (DON’T KNOW), set the current round
mailing address to the preloaded mailing address.

1
2
3
RF
DK

BOX_140
CM180_01
BOX_140
BOX_140
BOX_140

(CM1670)
(CM1620)
(CM1670)
(CM1670)
(CM1670)

If coded ‘2’ (NO, EDIT MAILING ADDRESS), the mailing address for the current round
will be updated/set at CM180.
If coded ‘3’ (NO, DELETE MAILING ADDRESS), leave the fields for mailing address for
the current round empty. There will be no mailing address linked to this RU for the current
round.

Display
Instructions:

For “MAILING ADDRESS”, display the preloaded mailing address linked to this RU in the
previous round. Display as “Street 1 Street 2, City, State Zip”. (Use Preload.MailStrt1,
Preload.MailStrt2, Preload.MailCity, Preload.MailState, Preload.MailZip)
Display “you receive your” and “your” if respondent for this interviewing session is an RU
member. Otherwise (respondent is a proxy), display “{REFERENCE PERSON}’s household
receives” (substituting the full name (Person.FullName) of the current round reference person)
and “their”.

CM - Page 76 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM170
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1610)
Question
Enumerated
TYESNO
)

BLAISE NAME: HaveMailAddr
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

Question Text:
{Do you/Does {REFERENCE PERSON}’s household} receive {your} mail at an address different from
{your/their} home address, such as a P.O. Box?

Responses:

Display
Instructions:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

CM180_01
BOX_140
BOX_140
BOX_140

(CM1620)
(CM1670)
(CM1670)
(CM1670)

Display “Do you” and “your” if respondent for this interviewing session is an RU member.
Otherwise (respondent is a proxy), display “Does {REFERENCE PERSON}’s household”
(substituting the full name (Person.FullName) of the current round reference person) and
“their”.
Display “your” if respondent for this interviewing session is an RU member. Otherwise
(respondent is a proxy), use a null display.

CM - Page 77 of 107

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM180_01
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1620)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
{EDIT MAILING ADDRESS, AS NEEDED./May I please have that mailing address?}
{Is the street address:/What is the street address?}
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

1

CM180_02

(CM1630)

RF
DK

CM180_02
CM180_02

(CM1630)
(CM1630)

General programming instructions for CM180_01 to CM180_05: If CM160 is coded ‘2’ (NO,
EDIT MAILING ADDRESS), prefill each address field in the response pane entry fields with the
mailing address information from the previous round displayed at CM160. Use
Preload.MailStrt1, Preload.MailStrt2, Preload.MailCity, Preload.MailState, and
Preload.MailZip.
General programming instructions for CM180_01 to CM180_05: If CM170 is coded ‘1’ (YES),
leave the response pane entry fields empty for completion.

Display
Instructions:

Display CM180_01 through CM180_05 vertically on the same form pane.
Display “EDIT MAILING ADDRESS, AS NEEDED.” if CM160 is coded ‘2’ (NO, EDIT
MAILING ADDRESS). Otherwise, display “May I please have that mailing address?”
Display “Is the street address:” if CM160 is coded ‘2’ (NO, EDIT MAILING ADDRESS)
and Preload.MailStrt1 <> empty, RF or DK. Otherwise, display, “What is the street address?”
Display address fields in the info pane with most recent mailing address information. Use a
null display if response entry fields are empty. As entries are updated in the current round, the
display in the info pane should also be updated.
Display {STREET ADDRESS1} in the info pane in bold, black, but all other address display
fields in lighter “grayed-out” text.

CM - Page 78 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM180_02
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1630)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
{EDIT MAILING ADDRESS, AS NEEDED./May I please have that mailing address?}
{EDIT/ENTER} APARTMENT OR UNIT NUMBER, IF AVAILABLE. IF NONE, PRESS ENTER TO
CONTINUE.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}

1

CM180_03

(CM1640)

Empty CM180_03
RF CM180_03
DK CM180_03

(CM1640)
(CM1640)
(CM1640)

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

See general programming instructions at CM180_01.

Display CM180_01 through CM180_05 vertically on the same form pane.
Display “EDIT MAILING ADDRESS, AS NEEDED.” if CM160 is coded ‘2’
(NO, EDIT MAILING ADDRESS). Otherwise, display “May I please have that mailing
address?”
Display “EDIT MAILING ADDRESS…” or “May I please…” in brackets and lighter
“grayed-out” text when on CM180_02 through CM180_05.
Display “EDIT” if CM160 is coded ‘2’ (NO, EDIT MAILING ADDRESS) and
Preload.MailStrt2 <> empty, RF or DK. Otherwise, display, “ENTER”.
Display address fields in the info pane with most recent mailing address information. Use a
null display if response entry fields are empty. As entries are updated in the current round, the
display in the info pane should also be updated.
Display {STREET ADDRESS2} in the info pane in bold, black, but all other address display
fields in lighter “grayed-out” text.

CM - Page 79 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM180_03
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1640)
Question
String

BLAISE NAME: MailCity
Field kind: Datafield
Field Size: 35

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
{EDIT MAILING ADDRESS, AS NEEDED./May I please have that mailing address?}
{Is the city:/What is the city?}
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}

1

CM180_04

(CM1650)

RF
DK

CM180_04
CM180_04

(CM1650)
(CM1650)

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

See general programming instructions at CM180_01.

Display CM180_01 through CM180_05 vertically on the same form pane.
Display “EDIT MAILING ADDRESS, AS NEEDED.” if CM160 is coded ‘2’ (NO, EDIT
MAILING ADDRESS). Otherwise, display “May I please have that mailing address?”
Display “EDIT MAILING ADDRESS…” or “May I please…” in brackets and lighter
“grayed-out” text when on CM180_02 through CM180_05.
Display “Is the city:” if CM160 is coded ‘2’ (NO, EDIT MAILING ADDRESS) and
Preload.MailCity <> empty, RF or DK. Otherwise, display, “What is the city?”
Display address fields in the info pane with most recent mailing address information. Use a
null display if response entry fields are empty. As entries are updated in the current round, the
display in the info pane should also be updated.
Display {CITY} in the info pane in bold, black, but all other address display fields in lighter
“grayed-out” text.

CM - Page 80 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM180_04
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1650)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
{EDIT MAILING ADDRESS, AS NEEDED./May I please have that mailing address?}
{Is the state:/What is the state?}
TYPE THE FIRST LETTER OF THE STATE, THEN USE ARROW KEYS IF NEEDED TO LOCATE STATE,
AND PRESS ENTER TO SELECT.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}

Responses:
REFUSED
DON'T KNOW

1

CM180_05

(CM1660)

RF
DK

CM180_05
CM180_05

(CM1660)
(CM1660)

CM - Page 81 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

See general programming instructions at CM180_01.
Use the state lookup file.
Note: The entry Foreign Country (FC) is allowed.

Display
Instructions:

Display CM180_01 through CM180_05 vertically on the same form pane.
Display “EDIT MAILING ADDRESS, AS NEEDED.” if CM160 is coded ‘2’ (NO, EDIT
MAILING ADDRESS). Otherwise, display “May I please have that mailing address?”
Display “EDIT MAILING ADDRESS…” or “May I please…” in brackets and lighter
“grayed-out” text when on CM180_02 through CM180_05.
Display “Is the state:” if CM160 is coded ‘2’ (NO, EDIT MAILING ADDRESS) and
Preload.MailState <> empty, RF or DK. Otherwise, display, “What is the state?”
Display address fields in the info pane with most recent mailing address information. Use a
null display if response entry fields are empty. As entries are updated in the current round, the
display in the info pane should also be updated.
Display {STATE} in the info pane in bold, black, but all other address display fields in lighter
“grayed-out” text.

BLAISE NAME: MailZip
Field kind: Datafield
ArrayMin:

CM180_05
Item Type:

(CM1660)
Question

Type Class:

String

Answer Type:

{Continuous Answer.} Answers allowed: 1

Help Available (

)

Min value:

Field Size: 5

Show Card (

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{EDIT MAILING ADDRESS, AS NEEDED./May I please have that mailing address?}
{Is the zip code:/What is the zip code?}
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}

Responses:
REFUSED
DON'T KNOW

1

BOX_140

(CM1670)

RF
DK

BOX_140
BOX_140

(CM1670)
(CM1670)

CM - Page 82 of 107

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

Display
Instructions:

See general programming instructions at CM180_01.
Hard check: Exactly 5 digit numeric entry required. If less than 5 numeric digits entered or
any characters entered that are not numeric, display the following message: "ZIP CODE
ENTRY REQUIRES EXACTLY 5 NUMBERS. PROBE AND RE-ENTER OR ENTER F5
(DON'T KNOW) IF FULL ZIP CODE IS NOT KNOWN."

Display CM180_01 through CM180_05 vertically on the same form pane.
Display “EDIT MAILING ADDRESS, AS NEEDED.” if CM160 is coded ‘2’ (NO, EDIT
MAILING ADDRESS). Otherwise, display “May I please have that mailing address?”
Display “EDIT MAILING ADDRESS…” or “May I please…” in brackets and lighter
“grayed-out” text when on CM180_02 through CM180_05.
Display “Is the zip code:” if CM160 is coded ‘2’ (NO, EDIT MAILING ADDRESS) and
Preload.MailZip <> empty, RF or DK. Otherwise, display, “What is the zip code?”
Display address fields in the info pane with most recent mailing address information. Use a
null display if response entry fields are empty. As entries are updated in the current round, the
display in the info pane should also be updated.
Display {ZIP CODE} in the info pane in bold, black, but all other address display fields in
lighter “grayed-out” text.

BOX_140

Route Details:

BOX_150

Route Details:

(CM1670)

Item Type: Route

Type Class: If Then

If current round is not the final round of the panel (RndType<>Final), continue with BOX_
150. If current round is the final round of the panel (RndType=Final), go to Box_160.

(CM1680)

Item Type: Route

Type Class: If Then

If respondent for this interviewing session is a proxy, go to CM220.
If there is a preloaded second home address linked to this RU in the previous round,
continue with CM190. (Use Preload.SecnHomeStrt1, Preload.SecnHomeStrt2,
Preload.SecnHomeCity, Preload.SecnHomeState, Preload.SecnHomeZip)
Otherwise, go to CM200.

CM - Page 83 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Rout

Full Detail Spec

BLAISE NAME: StillSecnHome
Field kind: Datafield
ArrayMin:

CM190
Item Type:

(CM1690)
Question

Type Class:

Enumerated

Answer Type:

TSECONDHOMEAD Answers allowed: 1

Help Available (

)

Min value:

Field Size:

Show Card (

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
Is {SECOND HOME ADDRESS}{, with telephone number {SECOND HOME PHONE}} still a second home
where we could contact you if you are not available at your usual address?

Responses:

YES
NO, EDIT SECOND HOME ADDRESS
NO, DELETE SECOND HOME ADDRESS
REFUSED
DON'T KNOW

1
2
3
RF
DK

CM220
CM210_01
CM220
CM220
CM220

(CM1770)
(CM1710)
(CM1770)
(CM1770)
(CM1770)

Programmer
Instructions:

If coded ‘1’ (YES), ‘RF’ (REFUSED), or ‘DK’ (DON’T KNOW), set the current round
second home address and phone to the preloaded second home address and phone.
If coded ‘2’ (NO, EDIT SECOND HOME ADDRESS), the second home address and phone
for the current round will be updated/set at CM210.
If coded ‘3’ (NO, DELETE SECOND HOME ADDRESS), leave the fields for second home
address and phone for the current round empty. There will be no second home address linked
to this RU for the current round.

Display
Instructions:

For “SECOND HOME ADDRESS”, display the preloaded second home address linked to this
RU in the previous round. Display as “Street 1 Street 2, City, State Zip”. (Use
Preload.SecnHomeStrt1, Preload.SecnHomeStrt2, Preload.SecnHomeCity,
Preload.SecnHomeState, Preload.SecnHomeZip)
Display “, with telephone number {SECOND HOME PHONE}” if there is a valid second home
phone number linked to this RU in the previous round (Preload.SecnHomePhone < > empty,
RF, or DK). Otherwise, use a null display.
For “SECOND HOME PHONE”, display the preloaded second home phone number linked to

CM - Page 84 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM200
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1700)
Question
Enumerated
TYESNO
)

BLAISE NAME: HaveSecnHome
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 1

ArrayMax:

Max value:

Show Card (

)

Look Up File (

Question Text:
Do you have a second home, such as a vacation home, where we could contact you if you are not available at your
usual address?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

CM210_01
CM220
CM220
CM220

Display
Instructions:

Testing/Editing
Notes:

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

CM - Page 85 of 107

(CM1710)
(CM1770)
(CM1770)
(CM1770)

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM210_01
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1710)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{EDIT SECOND HOME ADDRESS AND TELEPHONE, AS NEEDED./May I please have the address of that
(second) home?}
{Is the street address:/What is the street address?}
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW

1

CM210_02

(CM1720)

RF
DK

CM210_02
CM210_02

(CM1720)
(CM1720)

CM - Page 86 of 107

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

General programming instructions for CM210_01 to CM210_06: If CM190 is coded ‘2’ (NO,
EDIT SECOND HOME ADDRESS), prefill each address field in the response pane entry fields
with the second home address information from the previous round displayed at CM190.
Use Preload.SecnHomeStrt1, Preload.SecnHomeStrt2, Preload.SecnHomeCity,
Preload.SecnHomeState, Preload.SecnHomeZip, and Preload.SecnHomePhone.
General programming instructions for CM210_01 to CM210_06: If CM200 is coded ‘1’ (YES),
leave the response pane entry fields empty for completion.

Display
Instructions:

Display CM210_01 through CM210_06 vertically on the same form pane.
Display “EDIT SECOND HOME ADDRESS AND TELEPHONE, AS NEEDED.”
if CM190 is coded ‘2’ (NO, EDIT SECOND HOME ADDRESS). Otherwise, display “May I
please have the address of that (second) home?”
Display “Is the street address:” if CM190 is coded ‘2’ (NO, EDIT SECOND HOME
ADDRESS) and Preload.SecnHomeStrt1 <> empty, RF or DK. Otherwise, display, “What is
the street address?”
Display address fields in the info pane with most recent second home address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {STREET ADDRESS1} in the info pane in bold, black, but all other address display
fields in lighter “grayed-out” text.

CM - Page 87 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM210_02
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1720)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
{EDIT SECOND HOME ADDRESS AND TELEPHONE, AS NEEDED./May I please have the address of that
(second) home?}
{EDIT/ENTER} APARTMENT OR UNIT NUMBER, IF AVAILABLE. IF NONE, PRESS ENTER TO
CONTINUE.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:

1
EMPTY
REFUSED
DON'T KNOW

Programmer
Instructions:
Display
Instructions:

CM210_03

(CM1730)

Empty CM210_03
RF CM210_03
DK CM210_03

(CM1730)
(CM1730)
(CM1730)

See general programming instructions at CM210_01.

Display CM210_01 through CM210_06 vertically on the same form pane.
Display “EDIT SECOND HOME ADDRESS AND TELEPHONE, AS NEEDED.”
if CM190 is coded ‘2’ (NO, EDIT SECOND HOME ADDRESS). Otherwise, display “May I
please have the address of that (second) home?”
Display “EDIT SECOND HOME ADDRESS…” or “May I please…” in brackets and lighter
“grayed-out” text when on CM210_02 through CM210_06.
Display “EDIT” if CM190 is coded ‘2’ (NO, EDIT SECOND HOME ADDRESS) and
Preload.SecnHomeStrt2 <> empty, RF or DK. Otherwise, display, “ENTER”.
Display address fields in the info pane with most recent second home address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {STREET ADDRESS2} in the info pane in bold, black, but all other address display
fields in lighter “grayed-out” text.

CM - Page 88 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM210_03
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1730)
Question
String

BLAISE NAME: SecnHomeCity
Field kind: Datafield
Field Size: 35

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
{EDIT SECOND HOME ADDRESS AND TELEPHONE, AS NEEDED./May I please have the address of that
(second) home?}
{Is the city:/What is the city?}
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

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

1

CM210_04

(CM1740)

RF
DK

CM210_04
CM210_04

(CM1740)
(CM1740)

See general programming instructions at CM210_01.

Display CM210_01 through CM210_06 vertically on the same form pane.
Display “EDIT SECOND HOME ADDRESS AND TELEPHONE, AS NEEDED.”
if CM190 is coded ‘2’ (NO, EDIT SECOND HOME ADDRESS). Otherwise, display “May I
please have the address of that (second) home?”
Display “EDIT SECOND HOME ADDRESS…” or “May I please…” in brackets and lighter
“grayed-out” text when on CM210_02 through CM210_06.
Display “Is the city:” if CM190 is coded ‘2’ (NO, EDIT SECOND HOME ADDRESS) and
Preload.SecnHomeCity <> empty, RF or DK. Otherwise, display, “What is the city?”
Display address fields in the info pane with most recent second home address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {CITY} in the info pane in bold, black, but all other address display fields in lighter
“grayed-out” text.

CM - Page 89 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM210_04
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1740)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

Question Text:
{EDIT SECOND HOME ADDRESS AND TELEPHONE, AS NEEDED./May I please have the address of that
(second) home?}
{Is the state:/What is the state?}
TYPE THE FIRST LETTER OF THE STATE, THEN USE ARROW KEYS IF NEEDED TO LOCATE STATE,
AND PRESS ENTER TO SELECT.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW

1

CM210_05

(CM1750)

RF
DK

CM210_05
CM210_05

(CM1750)
(CM1750)

CM - Page 90 of 107

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

See general programming instructions at CM210_01.
Use the state lookup file.
Note: The entry Foreign Country (FC) is allowed.

Display
Instructions:

Display CM210_01 through CM210_06 vertically on the same form pane.
Display “EDIT SECOND HOME ADDRESS AND TELEPHONE, AS NEEDED.”
if CM190 is coded ‘2’ (NO, EDIT SECOND HOME ADDRESS). Otherwise, display “May I
please have the address of that (second) home?”
Display “EDIT SECOND HOME ADDRESS…” or “May I please…” in brackets and lighter
“grayed-out” text when on CM210_02 through CM210_06.
Display “Is the state:” if CM190 is coded ‘2’ (NO, EDIT SECOND HOME ADDRESS) and
Preload.SecnHomeState <> empty, RF or DK. Otherwise, display, “What is the state?”
Display address fields in the info pane with most recent second home address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {STATE} in the info pane in bold, black, but all other address display fields in lighter
“grayed-out” text.

CM - Page 91 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM210_05
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1750)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{EDIT SECOND HOME ADDRESS AND TELEPHONE, AS NEEDED./May I please have the address of that
(second) home?}
{Is the zip code:/What is the zip code?}
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW

1

CM210_06

(CM1760)

RF
DK

CM210_06
CM210_06

(CM1760)
(CM1760)

CM - Page 92 of 107

)

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Display
Instructions:

Contacting Module (CM) Section
(Ques

See general programming instructions at CM210_01.
Hard check: Exactly 5 digit numeric entry required. If less than 5 numeric digits entered or
any characters entered that are not numeric, display the following message: "ZIP CODE
ENTRY REQUIRES EXACTLY 5 NUMBERS. PROBE AND RE-ENTER OR ENTER F5
(DON'T KNOW) IF FULL ZIP CODE IS NOT KNOWN."

Display CM210_01 through CM210_06 vertically on the same form pane.
Display “EDIT SECOND HOME ADDRESS AND TELEPHONE, AS NEEDED.”
if CM190 is coded ‘2’ (NO, EDIT SECOND HOME ADDRESS). Otherwise, display “May I
please have the address of that (second) home?”
Display “EDIT SECOND HOME ADDRESS…” or “May I please…” in brackets and lighter
“grayed-out” text when on CM210_02 through CM210_06.
Display “Is the zip code:” if CM190 is coded ‘2’ (NO, EDIT SECOND HOME ADDRESS)
and Preload.SecnHomeZip <> empty, RF or DK. Otherwise, display, “What is the zip code?”
Display address fields in the info pane with most recent second home address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {ZIP CODE} in the info pane in bold, black, but all other address display fields in
lighter “grayed-out” text.

CM - Page 93 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM210_06
Item Type:
Type Class:
Answer Type:
Help Available (

(CM1760)
Question
String

BLAISE NAME: SecnHomePhone
Field kind: Datafield
Field Size: 10

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{EDIT SECOND HOME ADDRESS AND TELEPHONE, AS NEEDED./May I please have the address of that
(second) home?}
{Is the telephone number:/What is that telephone number?}
IF NO TELEPHONE, ENTER DON’T KNOW.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW

1
RF
DK

CM - Page 94 of 107

CM220
CM220
CM220

(CM1770)
(CM1770)
(CM1770)

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

See general programming instructions at CM210_01.
10-digit entry required; use number input mask (xxx-xxx-xxxx) in response field.
Hard check: Exactly 10 digit numeric entry required. If less than 10 numeric digits entered or
any characters entered that are not numeric, display the following message: "PHONE ENTRY
REQUIRES EXACTLY 10 NUMBERS. PROBE AND RE-ENTER OR ENTER F5 (DON'T
KNOW) IF FULL PHONE NUMBER IS NOT KNOWN."

Display
Instructions:

Display CM210_01 through CM210_06 vertically on the same form pane.
Display “EDIT SECOND HOME ADDRESS AND TELEPHONE, AS NEEDED.” if CM190
is coded ‘2’ (NO, EDIT SECOND HOME ADDRESS). Otherwise, display “May I please
have the address of that (second) home?”
Display “EDIT SECOND HOME ADDRESS…” or “May I please…” in brackets and lighter
“grayed-out” text when on CM210_02 through CM210_06.
Display “Is the telephone number:” if CM190 is coded ‘2’ (NO, EDIT SECOND HOME
ADDRESS) and Preload.SecnHomePhone <> empty, RF or DK. Otherwise, display, “What is
the telephone number?”
Display address fields in the info pane with most recent second home address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {TELEPHONE NUMBER} in the info pane in bold, black, but all other address
display fields in lighter “grayed-out” text.

CM220
Item Type:
Type Class:

(CM1770)
Question
Enumerated

Answer Type:

TYESNO

Help Available (

)

BLAISE NAME: FutuMvr3Mon
Field kind: Datafield
Field Size:
Answers allowed: 1
Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

Question Text:
{Are you/Is anyone in this household} planning to move within the next 3 months?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK
CM - Page 95 of 107

BOX_160
BOX_160
BOX_160

(CM1890)
(CM1890)
(CM1890)

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

If coded '1' (YES) and a single person RU, automatically code person at CM230 by CAPI and
then go to LOOP_10.
If coded '1' (YES) and a multi-person RU, continue with CM230.

Display
Instructions:

Display ‘Are you’ if a single person RU and the respondent is an RU member. Otherwise,
display ‘Is anyone in this household’.

BLAISE NAME: WhoFutuMvrRoster
Field kind: Datafield
ArrayMin:

CM230
Item Type:
Type Class:

(CM1780)
Question

Answer Type:

TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:

Enumerated

Help Available (

)

Min value:

Field Size:

Show Card (

Max value:

)

Look Up File (

Question Text:
Who is that?
PROBE: Anyone else?

Responses:

{FIRST NAME [MIDDLE NAME] LAST
NAME}1
{FIRST NAME [MIDDLE NAME] LAST
NAME}2
{FIRST NAME [MIDDLE NAME] LAST
NAME}3
{FIRST NAME [MIDDLE NAME] LAST
NAME}4
{FIRST NAME [MIDDLE NAME] LAST
NAME}N

1

LOOP_10

(CM1790)

2

LOOP_10

(CM1790)

3

LOOP_10

(CM1790)

4

LOOP_10

(CM1790)

5

LOOP_10

(CM1790)

CM - Page 96 of 107

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

Display
Instructions:

Roster Behavior:
1. Multiple Select Allowed.

Roster 2 – no add/edit/delete
Roster definition:
Display the RU-MEMBERS-ROSTER for selection. Display RU member's first, middle, and
last names (Person.FullName)
Roster filter:
Display only persons present in the household on the interview date. This excludes all
persons with a PersRndStatus = Deceased, Institutionalized, Living Outside U.S., or Living
Military Base.

LOOP_10

Route Details:

(CM1790)

Item Type: Route

Type Class: Begin Loop

For each element on the RU-MEMBERS-ROSTER, ask CM240_01 – END_LP10.
Loop definition: LOOP_10 collects address information for potential future movers. This
loop cycles on persons on the RU-MEMBERS-ROSTER who meet the following conditions:

⦁ Person selected as a future mover (i.e., selected at CM230)
⦁ ProcessedFutureMover=Empty for person (i.e., person has not yet been processed
through this loop or selected at CM260)

CM - Page 97 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM240_01
Item Type:
Type Class:
Answer Type:
Help Available (
Context Header:

(CM1800)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
Please give me the address and telephone number of the place where {you/{PERSON}} {are/is} planning to move.
What is the street address?
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW
Display
Instructions:

1
RF
DK

CM240_02
CM240_02
CM240_02

(CM1810)
(CM1810)
(CM1810)

Display CM240_01 through CM240_06 vertically on the same form pane.
Display address fields in the info pane with most recent future mover address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {STREET ADDRESS1} in the info pane in bold, black, but all other address display
fields in lighter “grayed-out” text.

CM - Page 98 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM240_02
Item Type:
Type Class:
Answer Type:
Help Available (
Context Header:

(CM1810)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
Please give me the address and telephone number of the place where {you/{PERSON}} {are/is} planning to move.
ENTER APARTMENT OR UNIT NUMBER, IF AVAILABLE. IF NONE, PRESS ENTER TO CONTINUE.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
EMPTY
REFUSED
DON'T KNOW
Display
Instructions:

1
Empty
RF
DK

CM240_03
CM240_03
CM240_03
CM240_03

(CM1820)
(CM1820)
(CM1820)
(CM1820)

Display CM240_01 through CM240_06 vertically on the same form pane.
Display “Please give me the address…” in brackets and lighter “grayed-out” text when on
CM240_02 through CM240_06.
Display address fields in the info pane with most recent future mover address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {STREET ADDRESS2} in the info pane in bold, black, but all other address display
fields in lighter “grayed-out” text.

CM - Page 99 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM240_03
Item Type:
Type Class:
Answer Type:
Help Available (
Context Header:

(CM1820)
Question
String

BLAISE NAME: FutuMvrCity
Field kind: Datafield
Field Size: 35

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
Please give me the address and telephone number of the place where {you/{PERSON}} {are/is} planning to move.
What is the city?
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW
Display
Instructions:

1
RF
DK

CM240_04
CM240_04
CM240_04

(CM1830)
(CM1830)
(CM1830)

Display CM240_01 through CM240_06 vertically on the same form pane.
Display “Please give me the address…” in brackets and lighter “grayed-out” text when on
CM240_02 through CM240_06.
Display address fields in the info pane with most recent future mover address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {CITY} in the info pane in bold, black, but all other address display fields in lighter
“grayed-out” text.

CM - Page 100 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM240_04
Item Type:
Type Class:
Answer Type:
Help Available (
Context Header:

(CM1830)
Question
String

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

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
Please give me the address and telephone number of the place where {you/{PERSON}} {are/is} planning to move.
What is the state?
TYPE THE FIRST LETTER OF THE STATE, THEN USE ARROW KEYS IF NEEDED TO LOCATE STATE, AND PRESS ENTER
TO SELECT.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

1

CM240_05

(CM1840)

RF
DK

CM240_05
CM240_05

(CM1840)
(CM1840)

Use the state lookup file.
Note: The entry Foreign Country (FC) is allowed.

Display
Instructions:

Display CM240_01 through CM240_06 vertically on the same form pane.
Display “Please give me the address…” in brackets and lighter “grayed-out” text when on
CM240_02 through CM240_06.
Display address fields in the info pane with most recent future mover address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {STATE} in the info pane in bold, black, but all other address display fields in lighter
“grayed-out” text.

CM - Page 101 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

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

(CM1840)
Question
String

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

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

Question Text:
Please give me the address and telephone number of the place where {you/{PERSON}} {are/is} planning to move.
What is the zip code?
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

Responses:
REFUSED
DON'T KNOW
Programmer
Instructions:

Display
Instructions:

1
RF
DK

CM240_06
CM240_06
CM240_06

(CM1850)
(CM1850)
(CM1850)

Hard check: Exactly 5 digit numeric entry required. If less than 5 numeric digits entered or
any characters entered that are not numeric, display the following message: "ZIP CODE
ENTRY REQUIRES EXACTLY 5 NUMBERS. PROBE AND RE-ENTER OR ENTER F5 (DON'T KNOW)
IF FULL ZIP CODE IS NOT KNOWN."

Display CM240_01 through CM240_06 vertically on the same form pane.
Display “Please give me the address…” in brackets and lighter “grayed-out” text when on
CM240_02 through CM240_06.
Display address fields in the info pane with most recent future mover address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {ZIP CODE} in the info pane in bold, black, but all other address display fields in
lighter “grayed-out” text.

CM - Page 102 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM240_06
Item Type:
Type Class:
Answer Type:
Help Available (
Context Header:

(CM1850)
Question
String

BLAISE NAME: FutuMvrPhone
Field kind: Datafield
Field Size: 10

{Continuous Answer.} Answers allowed: 1
)

Show Card (

ArrayMin:

Min value:

ArrayMax:

Max value:

)

Look Up File (

)

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
Please give me the address and telephone number of the place where {you/{PERSON}} {are/is} planning to move.
What is that telephone number?
IF NO TELEPHONE, ENTER DON’T KNOW.
{STREET ADDRESS1}
{STREET ADDRESS2}
{CITY}, {STATE} {ZIP CODE}
{TELEPHONE NUMBER}

1

Responses:
REFUSED
DON'T KNOW

RF
DK

CM - Page 103 of 107

MEPSSpring2024
Full Detail Spec
Programmer
Instructions:

Contacting Module (CM) Section
(Ques

Set ProcessedFutureMover=YES for person being looped on.
If all persons eligible to be looped on in LOOP_10 are set to ProcessedFutureMover=YES, go
to END_LP10.
Otherwise, (at least one mover not processed), continue with CM250.
10-digit entry required; use number input mask (xxx-xxx-xxxx) in response field.
Hard check: Exactly 10 digit numeric entry required. If less than 10 numeric digits entered or
any characters entered that are not numeric, display the following message: "PHONE ENTRY
REQUIRES EXACTLY 10 NUMBERS. PROBE AND RE-ENTER OR ENTER F5 (DON'T KNOW) IF
FULL PHONE NUMBER IS NOT KNOWN."

Display
Instructions:

Display CM240_01 through CM240_06 vertically on the same form pane.
Display “Please give me the address…” in brackets and lighter “grayed-out” text when on
CM240_02 through CM240_06.
Display address fields in the info pane with most recent future mover address information.
Use a null display if response entry fields are empty. As entries are updated in the current
round, the display in the info pane should also be updated. For ‘TELEPHONE NUMBER’,
display as “(xxx)xxx-xxxx”.
Display {TELEPHONE NUMBER} in the info pane in bold, black, but all other address display
fields in lighter “grayed-out” text.

CM - Page 104 of 107

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM250
Item Type:
Type Class:
Answer Type:
Help Available (
Context Header:

(CM1860)
Question
Enumerated
TYESNO

BLAISE NAME: WithMvr
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
Answers allowed: 99 ArrayMax:

Max value:

)

Show Card (

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
IF KNOWN, CODE WITHOUT ASKING.
{Are/Is} {you/{PERSON}} planning to move with anyone in the family?

Responses:

YES
NO
REFUSED
DON'T KNOW

1
2
RF
DK

Display
Instructions:

CM - Page 105 of 107

CM260
END_LP10
END_LP10
END_LP10

(CM1870)
(CM1880)
(CM1880)
(CM1880)

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
CM260
Item Type:
Type Class:
Answer Type:
Help Available (
Context Header:

(CM1870)
Question
Enumerated

BLAISE NAME: WhoWithMvr
Field kind: Datafield

ArrayMin:

Min value:

Field Size:
TFIRSTMIDLASTNA Answers allowed: 99 ArrayMax:

Max value:

)

Show Card (

)

Look Up File (

{PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:
IF KNOWN, CODE WITHOUT ASKING.
Who {are/is} {you/{PERSON}} planning to move with?
ENTER ALL THAT APPLY.

Responses:

{FIRST NAME [MIDDLE NAME] LAST
NAME}1
{FIRST NAME [MIDDLE NAME] LAST
NAME}2
{FIRST NAME [MIDDLE NAME] LAST
NAME}3
{FIRST NAME [MIDDLE NAME] LAST
NAME}4
{FIRST NAME [MIDDLE NAME] LAST
NAME}N

1

END_LP10

(CM1880)

2

END_LP10

(CM1880)

3

END_LP10

(CM1880)

4

END_LP10

(CM1880)

5

END_LP10

(CM1880)

CM - Page 106 of 107

)

MEPSSpring2024

Contacting Module (CM) Section
(Ques

Full Detail Spec
Programmer
Instructions:

Set ProcessedFutureMover=YES for all persons selected at CM260.
Roster behavior:
1. Multiple select allowed.

Display
Instructions:

Roster 2 – No add/edit/delete
Roster definition:
Display persons on the RU-MEMBERS-ROSTER for selection. Display RU member's first,
middle, and last names (Person.FullName)
Roster filter:
Display all persons in the RU-MEMBERS-ROSTER who meet the following conditions:

⦁ Person selected as a future mover (i.e., selected at CM230)
⦁ ProcessedFutureMover=Empty for person

END_LP10

Route Details:

(CM1880)

Item Type: Route

Type Class: End Loop

Cycle on next person on the RU-MEMBERS-ROSTER who meets the conditions stated in
the loop definition.
If no other persons meet the stated conditions, end LOOP_10 and continue with BOX_160.

BOX_160

Route Details:

(CM1890)

Item Type: Route

Type Class: If Then

Continue to RF Intro.

[End of CM]

CM - Page 107 of 107


File Typeapplication/pdf
File TitlerptFullDetail_Item
AuthorRebecca Hughes
File Modified2023-11-10
File Created2023-11-10

© 2024 OMB.report | Privacy Policy