Contacting Module (CM) Section

Fall 2022

BOX_00 (CM1000)

Route Details: 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_04A, 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_04A, CM60_05, CM60_06



BOX_10 (CM1010)

Route Details: Context header display instructions: SEE CONTEXT HEADER SPEC



CM10 (CM1015)

BLAISE NAME: ContactIntro

Question Text:

In case there is any necessary follow-up, {I’d like to collect some contact information for {you} {and}{{you/{REFERENCE PERSON}}/{your/{REFERENCE PERSON}’s} household}./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

Programmer Instructions: 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 Instructions: 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).

Otherwise, display ' I'd like to collect some contact information for {you} {and} {{you/{REFERENCE PERSON}}/{your /{REFERENCE PERSON}’s} household}.'

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.


CM20 (CM1020)

BLAISE NAME: BestTimeDay

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.

Responses: 1 BOX_20 (CM1030)

Programmer Instructions: 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: 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.


BOX_20 (CM1030)

Route Details: If respondent for this interviewing session is a proxy, continue with BOX_30.

Otherwise, go to BOX_60.



BOX_30 (CM1040)

Route Details: 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.



CM30 (CM1050)

BLAISE NAME: SameProxyAddr

Question Text:

Is {LINKED PROXY ADDRESS} still your address?

Responses: YES 1 BOX_40 (CM1120)

NO, EDIT PROXY ADDRESS 2 CM40_01 (CM1060)

REFUSED RF BOX_40 (CM1120)

DON'T KNOW DK BOX_40 (CM1120)

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 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)


CM40_01 (CM1060)

BLAISE NAME: ProxyStrt1

Context Header: 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: 1 CM40_02 (CM1070)

REFUSED RF CM40_02 (CM1070)

DON'T KNOW DK CM40_02 (CM1070)

Programmer Instructions: 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.


CM40_02 (CM1070)

BLAISE NAME: ProxyStrt2

Context Header: 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: 1 CM40_03 (CM1080)

EMPTY Empty CM40_03 (CM1080)

REFUSED RF CM40_03 (CM1080)

DON'T KNOW DK CM40_03 (CM1080)

Programmer Instructions: See general programming instructions at CM40_01.

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 "grayed- out" 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.


CM40_03 (CM1080)

BLAISE NAME: ProxyCity

Context Header: 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: 1 CM40_04 (CM1090)

REFUSED RF CM40_04 (CM1090)

DON'T KNOW DK CM40_04 (CM1090)

Programmer Instructions: See general programming instructions at CM40_01.

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 "grayed- out" 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.


CM40_04 (CM1090)

BLAISE NAME: ProxyState

Context Header: 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: 1 CM40_05 (CM1100)

REFUSED RF CM40_05 (CM1100)

DON'T KNOW DK CM40_05 (CM1100)

Programmer Instructions: 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 "grayed- out" 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.


CM40_05 (CM1100)

BLAISE NAME: ProxyZip

Context Header: 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: 1 BOX_40 (CM1120)

REFUSED RF BOX_40 (CM1120)

DON'T KNOW DK BOX_40 (CM1120)

Programmer 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 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 "grayed- out" 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 (CM1120)

Route Details: 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.



CM45 (CM1130)

BLAISE NAME: CMStillProxEmail

Context Header: 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 1 BOX_50 (CM1150)

NO, EDIT EMAIL ADDRESS 2 CM47 (CM1140)

NO, DELETE EMAIL ADDRESS 3 BOX_50 (CM1150)

REFUSED RF BOX_50 (CM1150)

DON'T KNOW DK BOX_50 (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)


CM47 (CM1140)

BLAISE NAME: CMProxEmail

Context Header: 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: 1 BOX_50 (CM1150)

REFUSED RF BOX_50 (CM1150)

DON'T KNOW DK BOX_50 (CM1150)

Programmer Instructions: 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:

Email address must contain an '@' symbol. If entry does not include this symbol, display the following message: "EMAIL ADDRESS MUST CONTAIN AN '@' SYMBOL. VERIFY AND RE-ENTER."

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

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.


BOX_50 (CM1150)

Route Details: 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 (CM1160)

BLAISE NAME: CMStillProxCell

Context Header: PROXY: {PROXY FIRST MIDDLE LAST NAME}

Question Text:

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

Responses: YES 1 CM55_02 (CM1180)

NO, EDIT CELL PHONE NUMBER 2 CM55_01 (CM1170)

NO, DELETE CELL PHONE NUMBER 3 BOX_60 (CM1200)

REFUSED RF BOX_60 (CM1200)

DON'T KNOW DK BOX_60 (CM1200)

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 For "PROXY FIRST MIDDLE LAST NAME", display the first, middle, and last name of the proxy for Instructions: 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)


CM55_01 (CM1170)

BLAISE NAME: CMProxCell

Context Header: 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.

Responses: 1 CM55_02 (CM1180)

REFUSED RF BOX_60 (CM1200)

DON'T KNOW DK BOX_60 (CM1200)

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 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 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 (CM1180)

BLAISE NAME: CMProxText

Context Header: 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 1 CM55_03 (CM1190)

NO 2 CM55_03 (CM1190)

REFUSED RF CM55_03 (CM1190)

DON'T KNOW DK CM55_03 (CM1190)

Programmer Instructions: Write value entered at CM55_02 to Proxy_Person.ProxyText.

Display Instructions: 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?’


CM55_03 (CM1190)

BLAISE NAME: CMProxCellRule

Context Header: 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: 1 BOX_60 (CM1200)

REFUSED RF BOX_60 (CM1200)

DON'T KNOW DK BOX_60 (CM1200)

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 (CM1200)

Route Details: 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.



CM60_01 (CM1210)

BLAISE NAME: StillEmail

Context Header: {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 1

NO, EDIT EMAIL ADDRESS 2

NO, DELETE EMAIL ADDRESS 3

REFUSED RF

DON'T KNOW DK

Programmer Instructions: Preloaded grid type-flexible navigation including question CM60_01, CM60_02, CM60_03, CM60_04, CM60_04A, 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.


CM60_02 (CM1220)

BLAISE NAME: EmailAddr

Context Header: {PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:

We’d like to contact {you/{PERSON}} by email for any necessary follow-up. {What is {your/{PERSON}’s} new email address?/ 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.

Responses: 1

REFUSED RF

DON'T KNOW DK

Programmer Instructions: 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. 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."

Display Instructions: Display ‘What is {your/{PERSON}’s} new email address?’ if CM60_01 is coded ‘2’ (NO, EDIT EMAIL ADDRESS). Otherwise, display ‘May I have your/{PERSON}’s} email address?’

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


CM60_03 (CM1230)

BLAISE NAME: CMStillCell

Context Header: {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 1

NO, EDIT CELL PHONE NUMBER 2 CM60_04 (CM1240)

NO, DELETE CELL PHONE NUMBER 3 BOX_70 (CM1270)

REFUSED RF

DON'T KNOW DK

Programmer Instructions: 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 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_04A 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_04A. 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 For "PL_Person.Cellphone", display the preloaded cell phone linked to the RU member. Display as Instructions: "(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.


CM60_04 (CM1240)

BLAISE NAME: CMCellNum

Context Header: {PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:

{What is {your/{PERSON}’s} new cell phone number? / May I have {your/{PERSON}’s} cell phone number? We would like to use this cell phone number to send invitations and reminders.}

IF NO CELL PHONE, ENTER DON’T KNOW.

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

Responses: 1

REFUSED RF

DON'T KNOW DK

Programmer Instructions: 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, go to CM60_05. 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_04A.

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_04A 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 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 ‘What is {your/{PERSON}’s} new cell phone….’ if CM60_03 is coded ‘2’ (NO, EDIT CELL PHONE NUMBER). Otherwise, display ‘May I have {your/{PERSON}’s} cell phone number….?’

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


CM60_04A (CM1242)

BLAISE NAME: CMTextPerm

Context Header: {PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:

We need verbal permission from {PERSON} to send text messages to {his/her} cell phone. Is it possible to talk to {PERSON} right now?

ONLY CODE ‘YES’ IF ABLE TO TALK TO RU MEMBER RIGHT NOW, INCLUDING BY PHONE.

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

Responses: YES 1 CM60_05 (CM1250)

NO 2 BOX_70 (CM1270)

Programmer Instructions: DK and RF disallowed.

Always display CM60_04A as inactive cell when RU member is the respondent. Display CM60_04A cell as active only if RU member is not the respondent and Person.Cellphone<>empty and Person.Cellphone is not the same as respondent’s Person.Cellphone and PL_Person.CPText<>Yes.

If coded ‘2’ (NO), autocode CM60_05 to ‘3’ (PENDING).

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


CM60_05 (CM1250)

BLAISE NAME: CMTextCell

Context Header: {PERSON’S FIRST MIDDLE AND LAST NAME}

Question Text:

{ONCE CELL PHONE OWNER IS AVAILABLE, ASK:}

Is it okay to send text messages to your cell phone?

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

Responses: YES 1

NO 2

{PENDING} 3

Programmer Instructions: Write value entered at CM60_05 to Person.CMTextCell.

DK and RF disallowed.

Display Instructions: Display ‘ONCE CELL PHONE OWNER IS AVAILABLE, ASK:’ if CM60_04A is coded ‘1’ (YES).

Otherwise use a null display.

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 CM60_04A is coded ‘1’ (YES).

Otherwise, display CM60_05 as an inactive cell.

Use a null display for option ‘3’ (PENDING). This is only available as an autocode.

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


CM60_06 (CM1260)

BLAISE NAME: CMCellRule

Context Header: {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: 1 BOX_70 (CM1270)

REFUSED RF BOX_70 (CM1270)

DON'T KNOW DK BOX_70 (CM1270)

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)

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 <OK> 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 (CM1280)

Route Details: 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.



CM70 (CM1290)

BLAISE NAME: CMStillAltPhone

Question Text:

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

Responses: YES 1 BOX_90 (CM1330)

NO, EDIT ALTERNATE PHONE NUMBER 2 CM90_01 (CM1310)

NO, DELETE ALTERNATE PHONE NUMBER 3 BOX_90 (CM1330)

REFUSED RF BOX_90 (CM1330)

DON'T KNOW DK BOX_90 (CM1330)

Programmer Instructions: 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.


CM80 (CM1300)

BLAISE NAME: CMAltPhone

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: YES 1 CM90_01 (CM1310)

NO 2 BOX_90 (CM1330)

REFUSED RF BOX_90 (CM1330)

DON'T KNOW DK BOX_90 (CM1330)

Display Instructions: 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)xxx-xxxx.

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.


CM90_01 (CM1310)

BLAISE NAME: AltPhoneNum

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 CM90_02 (CM1320)

Programmer Instructions: 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.


CM90_02 (CM1320)

BLAISE NAME: CMAltPhoneNumLab

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}

Responses: 1 BOX_90 (CM1330)

REFUSED RF BOX_90 (CM1330)

DON'T KNOW DK BOX_90 (CM1330)

Programmer Instructions: See general programming instructions at CM90_01.

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 "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.


BOX_90 (CM1330)

Route Details: 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_100 (CM1340)

Route Details: 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 (CM1350)

BLAISE NAME: StillContact

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 1 CM120_03 (CM1390)

NO 2 CM110 (CM1360)

REFUSED RF BOX_110 (CM1460)

DON'T KNOW DK BOX_110 (CM1460)

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 (CM1360)

BLAISE NAME: HaveContact

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: YES 1 CM120_01 (CM1370)

NO 2 BOX_110 (CM1460)

REFUSED RF BOX_110 (CM1460)

DON'T KNOW DK BOX_110 (CM1460)

Display Instructions: 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.


CM120_01 (CM1370)

BLAISE NAME: ContPersFName

Question Text:

What is that person’s first name?

Responses: 1 CM120_02 (CM1380)

Programmer Instructions: 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.


CM120_02 (CM1380)

BLAISE NAME: ContPersLName

Question Text:

What is that person’s last name?

Responses: 1 CM120_03 (CM1390)

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.


CM120_03 (CM1390)

BLAISE NAME: ContPersStrt1

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: 1 CM120_04 (CM1400)

REFUSED RF CM120_04 (CM1400)

DON'T KNOW DK CM120_04 (CM1400)

Programmer Instructions: 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.


CM120_04 (CM1400)

BLAISE NAME: ContPersStrt2

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 CM120_05 (CM1410)

EMPTY Empty CM120_05 (CM1410)

REFUSED RF CM120_05 (CM1410)

DON'T KNOW DK CM120_05 (CM1410)

Programmer Instructions: See general programming instructions at CM120_03.

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 "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.


CM120_05 (CM1410)

BLAISE NAME: ContPersCity

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: 1 CM120_06 (CM1420)

REFUSED RF CM120_06 (CM1420)

DON'T KNOW DK CM120_06 (CM1420)

Programmer Instructions: See general programming instructions at CM120_03.

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 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.


CM120_06 (CM1420)

BLAISE NAME: ContPersState

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: 1 CM120_07 (CM1430)

REFUSED RF CM120_07 (CM1430)

DON'T KNOW DK CM120_07 (CM1430)

Programmer Instructions: 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.


CM120_07 (CM1430)

BLAISE NAME: ContPersZip

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: 1 CM120_08 (CM1440)

REFUSED RF CM120_08 (CM1440)

DON'T KNOW DK CM120_08 (CM1440)

Programmer Instructions: 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 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 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.


CM120_08 (CM1440)

BLAISE NAME: ContPersPhone

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: 1 CM120_09 (CM1450)

REFUSED RF CM120_09 (CM1450)

DON'T KNOW DK CM120_09 (CM1450)

Programmer Instructions: 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.


CM120_09 (CM1450)

BLAISE NAME: ContPersRel

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 BOX_110 (CM1460)

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 (CM1460)

Route Details: 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.



CM130 (CM1470)

BLAISE NAME: StillAltResp

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 1 BOX_120 (CM1480)

NO 2 CM140 (CM1490)

REFUSED RF BOX_130 (CM1590)

DON'T KNOW DK BOX_130 (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 Display For "ALTERNATE RESPONDENT", display the preloaded first, (middle) and last name of the alternate Instructions: 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).


BOX_120 (CM1480)

Route Details: 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.



CM140 (CM1490)

BLAISE NAME: AltResp

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 1 BOX_130 (CM1590)

{FIRST NAME,[MIDDLE NAME], LAST NAME}2 2 BOX_130 (CM1590)

{FIRST NAME,[MIDDLE NAME], LAST NAME}3 3 BOX_130 (CM1590)

{FIRST NAME,[MIDDLE NAME], LAST NAME}4 4 BOX_130 (CM1590)

{FIRST NAME,[MIDDLE NAME], LAST NAME}N 5 BOX_130 (CM1590)

{ALTERNATE RESPONDENT SAME AS CONTACT PERSON} 97 BOX_130 (CM1590)

SOMEONE NOT LISTED 98 CM150_01 (CM1500)

NO ALTERNATE RESPONDENT 99 BOX_130 (CM1590)

Programmer Instructions: Roster Behavior:

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:

Current respondent

RU or DU members that are under the age of 18 on the date of the interview

RU or DU members with RE_Person.AgeRng=1, 2, 3

RU or DU members with RE_Person.AgeGuess=1, 2, 3

RU or DU members with a delete flag that = YES

RU or DU members who are deceased (PerRndStatus=41 or CtrlTrackSumm= 1)

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.


CM150_01 (CM1500)

BLAISE NAME: AltRespFName

Question Text:

What is that person’s first name?

Responses: 1 CM150_02 (CM1510)

Programmer Instructions: 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.


CM150_02 (CM1510)

BLAISE NAME: AltRespLName

Question Text:

What is that person’s last name?

Responses: 1 CM150_03 (CM1520)

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.


CM150_03 (CM1520)

BLAISE NAME: AltRespStrt1

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: 1 CM150_04 (CM1530)

REFUSED RF CM150_04 (CM1530)

DON'T KNOW DK CM150_04 (CM1530)

Programmer Instructions: 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.


CM150_04 (CM1530)

BLAISE NAME: AltRespStrt2

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 CM150_05 (CM1540)

EMPTY Empty CM150_05 (CM1540)

REFUSED RF CM150_05 (CM1540)

DON'T KNOW DK CM150_05 (CM1540)

Programmer Instructions: See general programming instructions at CM150_03.

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 "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.


CM150_05 (CM1540)

BLAISE NAME: AltRespCity

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: 1 CM150_06 (CM1550)

REFUSED RF CM150_06 (CM1550)

DON'T KNOW DK CM150_06 (CM1550)

Programmer Instructions: See general programming instructions at CM150_03.

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 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.


CM150_06 (CM1550)

BLAISE NAME: AltRespState

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: 1 CM150_07 (CM1560)

REFUSED RF CM150_07 (CM1560)

DON'T KNOW DK CM150_07 (CM1560)

Programmer Instructions: 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.


CM150_07 (CM1560)

BLAISE NAME: AltRespZip

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: 1 CM150_08 (CM1570)

REFUSED RF CM150_08 (CM1570)

DON'T KNOW DK CM150_08 (CM1570)

Programmer Instructions: 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 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 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.


CM150_08 (CM1570)

BLAISE NAME: AltRespPhone

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: 1 CM150_09 (CM1580)

REFUSED RF CM150_09 (CM1580)

DON'T KNOW DK CM150_09 (CM1580)

Programmer Instructions: 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.


CM150_09 (CM1580)

BLAISE NAME: AltRespRel

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 BOX_130 (CM1590)

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 (CM1590)

Route Details: 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.



CM160 (CM1600)

BLAISE NAME: StillMailAddr

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 1 BOX_140 (CM1670)

NO, EDIT MAILING ADDRESS 2 CM180_01 (CM1620)

NO, DELETE MAILING ADDRESS 3 BOX_140 (CM1670)

REFUSED RF BOX_140 (CM1670)

DON'T KNOW DK BOX_140 (CM1670)

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

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".


CM170 (CM1610)

BLAISE NAME: HaveMailAddr

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: YES 1 CM180_01 (CM1620)

NO 2 BOX_140 (CM1670)

REFUSED RF BOX_140 (CM1670)

DON'T KNOW DK BOX_140 (CM1670)

Display Instructions: 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.


CM180_01 (CM1620)

BLAISE NAME: MailStrt1

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: 1 CM180_02 (CM1630)

REFUSED RF CM180_02 (CM1630)

DON'T KNOW DK CM180_02 (CM1630)

Programmer Instructions: 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.


CM180_02 (CM1630)

BLAISE NAME: MailStrt2

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}

Responses: 1 CM180_03 (CM1640)

EMPTY Empty CM180_03 (CM1640)

REFUSED RF CM180_03 (CM1640)

DON'T KNOW DK CM180_03 (CM1640)

Programmer Instructions: See general programming instructions at CM180_01.

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 "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.


CM180_03 (CM1640)

BLAISE NAME: MailCity

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}

Responses: 1 CM180_04 (CM1650)

REFUSED RF CM180_04 (CM1650)

DON'T KNOW DK CM180_04 (CM1650)

Programmer Instructions: See general programming instructions at CM180_01.

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 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.


CM180_04 (CM1650)

BLAISE NAME: MailState

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: 1 CM180_05 (CM1660)

REFUSED RF CM180_05 (CM1660)

DON'T KNOW DK CM180_05 (CM1660)

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.


CM180_05 (CM1660)

BLAISE NAME: MailZip

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: 1 BOX_140 (CM1670)

REFUSED RF BOX_140 (CM1670)

DON'T KNOW DK BOX_140 (CM1670)

Programmer 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 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 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 (CM1670)

Route Details: 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_150 (CM1680)

Route Details: 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.



CM190 (CM1690)

BLAISE NAME: StillSecnHome

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 1 CM220 (CM1770)

NO, EDIT SECOND HOME ADDRESS 2 CM210_01 (CM1710)

NO, DELETE SECOND HOME ADDRESS 3 CM220 (CM1770)

REFUSED RF CM220 (CM1770)

DON'T KNOW DK CM220 (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 For "SECOND HOME ADDRESS", display the preloaded second home address linked to this RU in the Instructions: 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 this RU in the previous round. Display as "(xxx)xxx-xxxx". (Use Preload.SecnHomePhone)


CM200 (CM1700)

BLAISE NAME: HaveSecnHome

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 1 CM210_01 (CM1710)

NO 2 CM220 (CM1770)

REFUSED RF CM220 (CM1770)

DON'T KNOW DK CM220 (CM1770)

Display Instructions:


CM210_01 (CM1710)

BLAISE NAME: SecnHomeStrt1

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: 1 CM210_02 (CM1720)

REFUSED RF CM210_02 (CM1720)

DON'T KNOW DK CM210_02 (CM1720)

Programmer Instructions: 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.


CM210_02 (CM1720)

BLAISE NAME: SecnHomeStrt2

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 CM210_03 (CM1730)

EMPTY Empty CM210_03 (CM1730)

REFUSED RF CM210_03 (CM1730)

DON'T KNOW DK CM210_03 (CM1730)

Programmer Instructions: See general programming instructions at CM210_01.

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 "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.


CM210_03 (CM1730)

BLAISE NAME: SecnHomeCity

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: 1 CM210_04 (CM1740)

REFUSED RF CM210_04 (CM1740)

DON'T KNOW DK CM210_04 (CM1740)

Programmer Instructions: See general programming instructions at CM210_01.

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 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.


CM210_04 (CM1740)

BLAISE NAME: SecnHomeState

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: 1 CM210_05 (CM1750)

REFUSED RF CM210_05 (CM1750)

DON'T KNOW DK CM210_05 (CM1750)

Programmer Instructions: 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.


CM210_05 (CM1750)

BLAISE NAME: SecnHomeZip

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: 1 CM210_06 (CM1760)

REFUSED RF CM210_06 (CM1760)

DON'T KNOW DK CM210_06 (CM1760)

Programmer Instructions: 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 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 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.


CM210_06 (CM1760)

BLAISE NAME: SecnHomePhone

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: 1 CM220 (CM1770)

REFUSED RF CM220 (CM1770)

DON'T KNOW DK CM220 (CM1770)

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 (CM1770)

BLAISE NAME: FutuMvr3Mon

Question Text:

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

Responses: YES 1

NO 2 BOX_160 (CM1890)

REFUSED RF BOX_160 (CM1890)

DON'T KNOW DK BOX_160 (CM1890)

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’.


CM230 (CM1780)

BLAISE NAME: WhoFutuMvrRoster

Question Text:

Who is that?

PROBE: Anyone else?

Responses: {FIRST NAME [MIDDLE NAME] LAST NAME}1 1 LOOP_10 (CM1790)

{FIRST NAME [MIDDLE NAME] LAST NAME}2 2 LOOP_10 (CM1790)

{FIRST NAME [MIDDLE NAME] LAST NAME}3 3 LOOP_10 (CM1790)

{FIRST NAME [MIDDLE NAME] LAST NAME}4 4 LOOP_10 (CM1790)

{FIRST NAME [MIDDLE NAME] LAST NAME}N 5 LOOP_10 (CM1790)

Programmer Instructions: Roster Behavior:

1. Multiple Select Allowed.

Display Instructions: 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 (CM1790)

Route Details: 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)



CM240_01 (CM1800)

BLAISE NAME: FutuMvrStrt1

Context Header: {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: 1 CM240_02 (CM1810)

REFUSED RF CM240_02 (CM1810)

DON'T KNOW DK CM240_02 (CM1810)

Display Instructions: 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.


CM240_02 (CM1810)

BLAISE NAME: FutuMvrStrt2

Context Header: {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: 1 CM240_03 (CM1820)

EMPTY Empty CM240_03 (CM1820)

REFUSED RF CM240_03 (CM1820)

DON'T KNOW DK CM240_03 (CM1820)

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 {STREET ADDRESS2} in the info pane in bold, black, but all other address display fields in lighter "grayed-out" text.


CM240_03 (CM1820)

BLAISE NAME: FutuMvrCity

Context Header: {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: 1 CM240_04 (CM1830)

REFUSED RF CM240_04 (CM1830)

DON'T KNOW DK CM240_04 (CM1830)

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 {CITY} in the info pane in bold, black, but all other address display fields in lighter "grayed-out" text.


CM240_04 (CM1830)

BLAISE NAME: FutuMvrState

Context Header: {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: 1 CM240_05 (CM1840)

REFUSED RF CM240_05 (CM1840)

DON'T KNOW DK CM240_05 (CM1840)

Programmer Instructions: 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.


CM240_05 (CM1840)

BLAISE NAME: FutuMvrZip

Context Header: {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: 1 CM240_06 (CM1850)

REFUSED RF CM240_06 (CM1850)

DON'T KNOW DK CM240_06 (CM1850)

Programmer Instructions: 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 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 {ZIP CODE} in the info pane in bold, black, but all other address display fields in lighter "grayed-out" text.


CM240_06 (CM1850)

BLAISE NAME: FutuMvrPhone

Context Header: {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}

Responses: 1

REFUSED RF

DON'T KNOW DK

Programmer Instructions: 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.


CM250 (CM1860)

BLAISE NAME: WithMvr

Context Header: {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 1 CM260 (CM1870)

NO 2 END_LP10 (CM1880)

REFUSED RF END_LP10 (CM1880)

DON'T KNOW DK END_LP10 (CM1880)

Display Instructions:


CM260 (CM1870)

BLAISE NAME: WhoWithMvr

Context Header: {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 1 END_LP10 (CM1880)

{FIRST NAME [MIDDLE NAME] LAST NAME}2 2 END_LP10 (CM1880)

{FIRST NAME [MIDDLE NAME] LAST NAME}3 3 END_LP10 (CM1880)

{FIRST NAME [MIDDLE NAME] LAST NAME}4 4 END_LP10 (CM1880)

{FIRST NAME [MIDDLE NAME] LAST NAME}N 5 END_LP10 (CM1880)

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 (CM1880)

Route Details: 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 (CM1890)

Route Details: Continue to RF Intro.

Return to Top