NHTS Recruitment Survey

2024 NextGen National Household Travel Survey (NHTS) Developing and Delivering Post-Pandemic National Traveler Behavior Core Data

NHTS_2024_RecruitmentQuestionnaire_revisions 4-16-25

NHTS Recruitment Survey

OMB: 2125-0545

Document [docx]
Download: docx | pdf

Shape1

National Household Travel Survey NextGen 2024:

Recruitment Script (Web & CATI) – FINAL

General Documentation Notes:

Introduction



  • Numbered orange heading lines indicate a new screen

  • Blue heading lines indicate a new variable or skip logic

  • “Type” indicates the type of variable that will be collected

    • SelectSingle – Select one option from list provided

    • SelectMultiple – Select multiple option from list provided

    • NumberEntry – Number field within the range provided

      • Should always have a range provided

    • TextEntry – Open text field

      • Should always have a MaxLength provided

    • CalendarDropDown – Select a date from a calendar provided

    • Computed- Calculate variable used in recalls

  • ProgrammerNote provides the logic for when the question will be presented

  • In CATI instruments, the text in ALL CAPS is for instruction to the CATI interviewer and is not to be read out loud

  • Text that is wrapped with square brackets and preceded by a dollar sign ‘$’ denotes situations where the text varies based on roster row number and other context, e.g., [$ARE_YOU] will be replaced with either “are you” or “is John Jr.”

  • Exit interview language (e.g., thank you screens) are found at the end of the document



Headings go as follows:

  1. Roster

  2. Page

  3. Question

  4. Question details

  5. Qtext

  6. Atext





WELCOMEBACK

WELCOMEBACK

TYPE: System

Programmer notes: Asked if recruitment mode is CATI

QASKEDIF: INITIATIONMODE=CATI

QTEXT:

WEB

CATI


[READ THIS TEXT FOR A PERSON ANSWERING THE PHONE]
Hello, my name is [INTERVIEWER_NAME]. I am calling on behalf of the [$SPONSOR] about the [$SURVEY_NAME] being conducted in your area, and to continue the survey that you started recently. Do you have time to finish it with me now? [IF YES, HIT CONTINUE WITH SURVEY. IF NO, SELECT END CALL AND SET A CALLBACK APPOINTMENT OR APPROPRIATE DISPOSITION]



[READ THIS TEXT FOR AN ANSWERING MACHINE]
This is [INTERVIEWER_NAME] calling on behalf of the [$SPONSOR] about the [$SURVEY_NAME] being conducted in your area. I was calling to continue the survey that you've already started. We will try to reach you again in the next few days, or you may reach our study team at [$HOTLINE_NUMBER].

METADATA

SURVEYCLOSED ©

TYPE: Computed

Programmer Notes: Always asked. This is used for doing travel-day assignment. Will be finalized as part of the Go Live checklist.

query: CASE WHEN [$DAYFLAG] IN (9)

OR ([$DAYFLAG] = 1 AND sms.utc_to_respondent_time('[$SAMPN]', now() AT TIME ZONE 'UTC')::date >= '2024-12-01')

OR ([$DAYFLAG] = 2 AND sms.utc_to_respondent_time('[$SAMPN]', now() AT TIME ZONE 'UTC')::date >= '2024-12-02')

OR ([$DAYFLAG] = 3 AND sms.utc_to_respondent_time('[$SAMPN]', now() AT TIME ZONE 'UTC')::date >= '2024-12-03')

OR ([$DAYFLAG] = 4 AND sms.utc_to_respondent_time('[$SAMPN]', now() AT TIME ZONE 'UTC')::date >= '2024-12-04')

OR ([$DAYFLAG] = 5 AND sms.utc_to_respondent_time('[$SAMPN]', now() AT TIME ZONE 'UTC')::date >= '2024-12-05')

OR ([$DAYFLAG] = 6 AND sms.utc_to_respondent_time('[$SAMPN]', now() AT TIME ZONE 'UTC')::date >= '2024-12-06')

OR ([$DAYFLAG] = 7 AND sms.utc_to_respondent_time('[$SAMPN]', now() AT TIME ZONE 'UTC')::date >= '2024-12-07')

THEN 1 ELSE 2

END



HOTLINE_NUMBER ©

TYPE: Computed

Programmer Notes: Gets set dynamically from the study’s study_config table.

ATEXT:

WEB

CATI

AVALUE

1-###-###-####

1-###-###-####

1

SURVEY_NAME ©

TYPE: Computed

Programmer Note: Gets set dynamically from the study config’s STUDY NAME field.

ATEXT:

WEB

CATI

AVALUE

National Household Travel Survey 2024

National Household Travel Survey 2024

1

SPONSOR ©

TYPE: Computed

Programmer Notes: Always asked. This will be imported from the sample file

ATEXT:

WEB

CATI

AVALUE

U.S. Department of Transportation

U.S. Department of Transportation

1



ENDSURVEY

ENDSURVEY

TYPE: SelectSingle

Programmer Notes: Displayed if recruitment is closed, recruitment mode is WEB, and DOW flags to be set. Do not store in history.

QTEXT:

WEB

CATI

Welcome to the [$SURVEY_NAME] sponsored by [$SPONSOR]. We appreciate your interest in participating in the survey; however, we have completed the current stage of the survey and we are no longer accepting additional participants at this time. <br><br>

Please feel free to share your opinions about transportation in your community with us via our “contact us” page at [$STUDY_PUBLICSITEURL]#contact or by calling [$HOTLINE_NUMBER]. <br><br>

You will be taken back to the survey homepage by clicking ‘CONTINUE’. <br><br>


ATEXT:

WEB

CATI

AVALUE

BRANCH

CONTINUE

CONTINUE

1

END

LANG

LANG

TYPE: SelectSingle

Programmer Note: Question shown when user presses Change Language button.

QTEXT:

WEB

CATI

What language do you prefer to use?

What language do you prefer to use?

ATEXT

WEB

CATI

AVALUE

BRANCH

English

ENGLISH

1


Spanish

SPANISH

2


:






SINTRO1

SINTRO1_REC ©

TYPE: Computed

Programmer Note: Ask if recruitment mode is CATI

QASKEDIF: INITIATIONMODE=CATI

CASE WHEN OUTBOUNDCALL=1 THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE


Hello, my name is [INTERVIEWER_NAME]. I am calling about the [$SURVEY_NAME] being conducted by Westat on behalf of the [$SPONSOR].<br><br>

Your household has been randomly selected to be part of this important survey about transportation in your area. <br><br>

Are you a member of this household and at least 18 years old?

1


Again, my name is [INTERVIEWER_NAME]. Please stop me at any time if you have a question about the [$SURVEY_NAME] being conducted by Westat on behalf of the [$SPONSOR].<br><br>

Before we begin the survey, I need to confirm that you are a member of this household and at least 18 years old.

2

SINTRO1

TYPE: SelectSingle

Programmer Notes: Asked if recruitment mode is CATI

QASKEDIF: INITIATIONMODE=CATI

QTEXT:

WEB

CATI


[$SINTRO1_REC]

ATEXT:

WEB

CATI

AVALUE

BRANCH


YES, RESPONDENT IS AT LEAST 18 AND A HOUSEHOLD MEMBER

1

INTRO1


NO, RESPONDENT IS EITHER NOT AT LEAST 18 OR A NOT HOUSEHOLD MEMBER

2

A2


ANSWERING MACHINE

101

READMSG


NONWORKING, DISCONNECTED, CHANGED

102

RESULT



A2

Do not store in history

A2

TYPE: SelectSingle

Programmer Notes: Asked if recruitment mode is CATI AND the main respondent is not 18 years old OR not a household member

QASKEDIF: INITIATIOMODE=CATI AND SINTRO1=2

QTEXT:

WEB

CATI


May I please speak with a household member who is at least 18 years old?<br><br>

[IF NEEDED: Household members are people who think of the household as their primary residence. It includes people who usually stay in the household but are temporarily away on business, vacation, or in the hospital. It does not include someone just visiting, such as a college student who normally lives away at school.

ATEXT:

WEB

CATI

AVALUE

BRANCH


AVAILABLE

1

SINTRO1


NOT AVAILABLE AT THIS TIME

2

ADULT_SET


THERE ARE NONE

3

A3_SET


GO TO RESULT

4

RESULT

Part 2. Start of Recruit (Web)

AGEVER

Do not store in history

AGEVER

TYPE: SelectSingle

Programmer Notes: Asked if recruitment mode is WEB

QASKEDIF: INITIATIONMODE=WEB

QTEXT:

WEB

CATI

Before we start the survey, please confirm that you are a member of this household who is at least 18 years old.


ATEXT:

WEB

CATI

AVALUE

BRANCH

ASHOWN

Yes, I am at least 18 and a household member


1

INTRO1


No, I am not at least 18


2

A3_SET


I am not a household member


3

A3_SET

1=0

A3_SET

INT_A3_SET ©

TYPE: Computed

Programmer Notes: Ask if recruitment mode is WEB and respondent is not 18 or not a HH member. Set survey disposition to 302 (Callback to Reach Adult).

QASKEDIF: INITIATIONMODE=WEB AND AGEVER IN [2,3]



A3

Do not store in history

INT_A3

TYPE: SelectSingle

Programmer Notes: Asked if recruitment mode is WEB AND main respondent is not 18 or not a household member

QASKEDIF: INITIATIONMODE=WEB AND AGEVER IN [2,3]

QTEXT:

WEB

CATI

Is there at least one person 18 or older living at this address?

Is there at least one person over 18 living at this address? <br><br>


IF RESPONDENT IS A CHILD, ASK FOR AN OLDER HOUSEHOLD MEMBER.

ATEXT:

WEB

CATI

AVALUE

BRANCH

No one living at this address is 18 or older

NO ONE LIVING IN HH IS 18 OR OLDER

606

NOADULT_SET

Yes, there is at least one person 18 or older living at this address, but they are not available

THERE ARE HHMS 18 OR OLDER BUT NOT AVAILABLE NOW

302

ADULT_SET

Yes, there is at least one person 18 or older living at this address and they are available to continue the survey now

THERE ARE HHM 18 OR OLDER AVAILABLE NOW

102

INTRO1



INTRO1

INTRO1

TYPE: SelectSingle

Programmer Notes: Always asked. Set default selection to “Continue with survey”

QTEXT:

WEB

CATI

Thank you for your interest in the [$SURVEY_NAME] This survey is about how, when, where, and why people move throughout regions across the U.S. This brief survey includes a handful of questions about your household, the vehicles you use, and the persons that make up your household. The survey results will be used to plan future transportation improvements. <br><br>

To see answers to common questions, visit our FAQs page. <br><br>


Thank you for your interest in the [$SURVEY_NAME]. This survey is about how, when, where, and why people move throughout regions across the U.S. This brief survey includes a handful of questions about your household, the vehicles you use, and the persons that make up your household. The survey results will be used to plan future transportation improvements. <br><br>


ATEXT:

WEB

CATI

AVALUE

BRANCH

Continue with survey

Continue with survey

100

INTRO1A

INTRO1A

INTRO1A

TYPE: LabelOnly

Programmer Notes: Always asked. Set default selection to “Continue with survey”

QTEXT:

WEB

CATI

Your participation is voluntary, and your answers will be confidential as required by law. There are no foreseeable risks to your participation in this survey. <br><br>

If you have questions about your rights and welfare as a research participant, please call the Westat Human Subjects Protections office at 1-888-920-7631. Please leave a message with your full name, the name of the research study that you are calling about, the [$SURVEY_NAME], and a phone number beginning with the area code. Someone will return your call as soon as possible.

I also need to inform you about a few things regarding the survey. First…<br><br>

Your participation is voluntary, and your answers will be confidential as required by law. <br><br>

There are no foreseeable risks to your participation in this survey. <br><br>

If you have questions about your rights and welfare as a research participant, please call the Westat Human Subjects Protections office at 1-888-920-7631. Please leave a message with your full name, the name of the research study that you are calling about, the [$SURVEY_NAME], and a phone number beginning with the area code. Someone will return your call as soon as possible

ATEXT:

WEB

CATI

AVALUE

Continue with survey

Continue with survey

100



ADD_CHECK

CHGADDPHYS

TYPE: SelectSingle

Programmer Notes: Asked if sampled address is not a PO Box AND geocode precision is street address or better.

For Avalue=5, branch to HADDRINVALID_SET except if demo sample or “test” sample on Production (i.e., if (PIN starts with 0 or 1) OR (Sampno starts with 9)). 

QASKEDIF: POBOXFLAG=0 AND ADDR_TYPE IN [PointAddress, Subaddress, BuildingName, POI, StreetAddress, DistanceMarker]

QTEXT:

WEB

CATI

We need to confirm your address. Do you live at…<br><br>



[$BASESTRT][$BASEAPT]<br>

[$BASECITY], [$BASESTAT] [$BASEZIP]

I need to confirm your address. Do you live at…<br><br>



[$BASESTRT][$BASEAPT]<br>

[$BASECITY], [$BASESTAT] [$BASEZIP]

ATEXT:

WEB

CATI

AVALUE

BRANCH

Yes

YES

1

ADD_CHECK3

No, the apartment number is incorrect

NO, THE APARTMENT NUMBER IS INCORRECT

2

ADD_CHECK2

No, the zip code is incorrect

NO, THE ZIP CODE IS INCORRECT

3

ADD_CHECK2

No, both the apartment number and zip code are incorrect

NO, BOTH THE APARTMENT NUMBER AND ZIP CODE ARE INCORRECT

4

ADD_CHECK2

No, this is not my address

NO, THIS IS NOT RESPONDENT’S ADDRESS

5

HADDRINVALID_SET (normal case)

ADD_CHECK3 (exception)

I prefer not to answer

REFUSED

-7

HADDRCONV_SET

I don’t know

DON’T KNOW

-8

HADDRCONV_SET





CHADDBOX

TYPE: SelectSingle

Programmer Notes: Asked if sampled address is a PO Box

QASKEDIF: POBOXFLAG=1

QTEXT:

WEB

CATI

The P.O. BOX mailing address we have on file for you is: <br><br>



[BASESTRT]

[BASECITY], [BASESTAT] [BASEZIP] br><br>



Is this correct?

The P.O. BOX mailing address we have on file for you is: <br><br>



[BASESTRT]

[BASECITY], [BASESTAT] [BASEZIP] br><br>



Is this correct?

ATEXT:

WEB

CATI

AVALUE

BRANCH

Yes

YES

1

ADD_CHECK3

No, this is not my address

NO, THIS IS NOT RESPONDENT’S ADDRESS

5

ADD_CHECK3

I prefer not to answer

REFUSED

-7

HADDRCONV_SET

I don’t know

DON’T KNOW

-8

HADDRCONV_SET

HADDRINVALID_SET

INT_HADDRINVALID_SET

Programm notes: Sets disposition to 603 (Invalid address).



HADDRINVALID_MSG

HADDRINVALID_MSG

Programmer notes:

Thank you for your interest in the survey. Unfortunately, your household is not eligible to participate.

HADDRCONV_SET

INT_HADDRCONV_SET ©

Type: Calculated

Programmer notes: sets disposition to 609 (HADDR refusal).



HADDRCONV

INT_HADDRCONV

Type: SelectSingle

Programmer Notes: Shown if address isn’t confirmed

QASKEDIF: CHGADDPHYS IN [-7,-8]

QTEXT:

WEB

CATI

To ensure a geographically representative survey, invitations to participate in the survey are based on your home address. If you cannot confirm the address we just asked about, you will not be eligible to take part in the survey.

Would you like to confirm your home address or discontinue the survey?


ATEXT:

WEB

CATI

AVALUE

BRANCH

Yes

YES

102 (Partial)

ADD_CHECK

No (exit the survey)

NO (EXIT THE SURVEY)

60YOUR_ (INVALID ADDRESS)

THANK_REFUSAL

ADD_CHECK2

CHGADD1

TYPE: TextEntry (10 characters)

Programmer Notes: Asked if apt number is incorrect

QASKEDIF: CHGADDPHYS IN [2,4]

QTEXT:

WEB

CATI

What is your correct apartment number?

What is your correct apartment number?

CHGADD2

Type: TextEntry (5 characters)

Programmer Notes: Asked if zip code is incorrect

QASKEDIF: CHGADDPHYS IN [3,4]

QTEXT:

WEB

CATI

What is your correct zip code?

What is your correct zip code?

ADD_CHECK3

HGEOCODE

TYPE: GeoCodeAddress

Programmer Notes: Asked if sample address is a PO BOX OR person reports they do not live at address OR poor geocoding accuracy. Write address from sample import –or- HGEOCODE (if asked) to TBW. Include GEOCODE_TYPE in write-out.

QASKEDIF: POBOXFLAG=1 OR CHADDPHYS=5 OR ADDR_TYPE IS NOT IN [PointAddress, Subaddress, BuildingName, POI, StreetAddress, DistanceMarker]


DQ if OUTSIDE US: See BOUNDS.

QTEXT:

WEB

CATI

Because this is a survey about where and how people travel, we need to record the physical address of your home. What is the street address of your home? <br><br>



Please include your apartment or unit number if you have one.

SEARCH FOR AND CONFIRM THE LOCATION ON THE MAP ON THE RIGHT <br><br>



Because this is a survey about where and how people travel, we need to record the physical address of your home, including your apartment or unit number if that applies. <br><br>



[ENTER ADDRESS] <br><br>



[IF NEEDED: I am now using a google mapping tool to map your address – the tool places your address on the map near: (DESCRIBE PLACEMENT) <br><br>



Does that sound like the correct location?]

BOUNDS

BOUNDS ©

Programmer notes: Check if HGEOCODE’s COUNTRY is “United States”.



BOUNDS_SET

INT_BOUNDS_SET

Sets disposition to 603 (bad address)



BOUNDS_MSG

BOUNDS_MSG

Programmer notes:

Thank you for your interest in the survey. It looks like your home location is not within the study area. Households living outside of the study area are not eligible for this survey.

HH_DMGRPHCS

INTRO2

TYPE: Label Only

Programmer Notes: Always asked

QTEXT:

WEB

CATI

Thank you for agreeing to take part in the survey. Next, we will ask important questions about your household to understand how travel options affect different people.

Thank you for agreeing to take part in the survey. Next, I will ask important questions about your household so we can understand how travel options affect different people. <br><br>

Let’s get started…

HHSIZ

TYPE: NumberEntry

RANGE: 1-30

Programmer Notes: Always asked

QTEXT:

WEB

CATI

Next, we would like to know about the members of your household.



<u>Including yourself</u>, how many people live in your home?

Next, we would like to know about the members of your household.



<u>Including yourself</u>, how many people live in your home?

ATEXT:

WEB

CATI

AVALUE

BRANCH

NumberEntry

NumberEntry

1-30

SOURCE

I prefer not to answer

REFUSED

-7

HHSIZECONV_SET

I don’t know

DON’T KNOW

-8

HHSIZECONV_SET

HHVEH

TYPE: NumberEntry

RANGE: 0-30

Programmer Notes: Always asked

QTEXT:

WEB

CATI

In order to understand how people get from place to place, it’s important to know about the vehicles that are available to all of the members of your household. <br><br>



How many household vehicles are owned, leased, or available for regular use on the road by the people who currently live in your household? <br><br>



Please include all cars, trucks, motorcycles, RVs and any other vehicles that are available for you or your household to use regularly. Enter “0” if your household has no household vehicles to use regularly.

In order to understand how people get from place to place, it’s important to know about the vehicles that are available to all of the members of your household. <br><br>



How many household vehicles are owned, leased, or available for regular use on the road by the people who currently live in your household? <br><br>



Please include all cars, trucks, motorcycles, RVs and any other vehicles that are available for you or your household to use regularly.



ENTER “0” IF HOUSEHOLD HAS NO HOUSEHOLD VEHICLES TO USE REGULARLY.

ATEXT:

WEB

CATI

AVALUE

BRANCH

NumberEntry

NumberEntry

0-30

SOURCE

I prefer not to answer

REFUSED

-7

VEHCONV_SET

I don’t know

DON’T KNOW

-8

VEHCONV_SET



HHCONV_SET

INT_HHSIZECONV_SET ©

TYPE: Computed

Programmer Notes: If respondent doesn’t supply an actual number to HHSIZ (HHSIZ IN (-7, -8)) set disposition to 605 (HH Size Refusal). A response to INT_HHCONV will overwrite INT_HHSIZECONV_SET.

Query: 500

HHCONV

INT_HHSIZECONV

TYPE: SelectSingle

Programmer Notes: Asked if household does not report number of household members (HHSIZ IN -7, -8). ALERT: upon ending survey, 605 will get turned into 501 (Final Refusal).

QTEXT:

WEB

CATI

The reason we ask about the number of people living in your household is because it helps us understand the travel patterns and needs of the community. Without a response, we cannot continue the survey. <br><br>

Will you reconsider and tell us how many people, including yourself, live in your home?

The reason we ask about the number of people living in your household is because it helps us understand the travel patterns and needs of the community. Without a response, we cannot continue the survey. <br><br>

Will you reconsider and tell us how many people, including yourself, live in your home?

ATEXT:

WEB

CATI

AVALUE

BRANCH

Yes

RESPONDENT AGREES TO PROVIDE THE NUMBER OF HH MEMBERS

102

HHSIZ

No (exit the survey)

RESPONDENT REFUSES TO PROVIDE THE NUMBER OF HH MEMBERS

605

THANK_REFUSAL

VEHCONV_SET

INT_VEHCONV_SET ©

TYPE: Computed

Programmer Notes: If respondent doesn’t supply an actual number to HHVEH. Set disposition to 607 (HH Vehicles Refusal). A response to INT_VEHCONV will overwrite INT_VEHCONV_SET.

QASKEDIF: HHVEH IN [-7, -8]

Query: 500



VEHCONV

INT_VEHCONV ©

TYPE: SelectSingle

Programmer Notes: Asked if respondent doesn’t supply an actual number to HHVEH

QASKEDIF: HHVEH IN [-7, -8]

QTEXT:

WEB

CATI

Knowing how many vehicles are available to households in the survey is important for transportation planners because it helps us understand the travel patterns and needs across the U.S. <br><br>

Without a response to this question, we cannot continue the survey. Will you reconsider and tell us how many household vehicles are owned, leased, or available for regular use by the people who live in your household? Please be sure to include motorcycles, mopeds and RVs.

Knowing how many vehicles are available to households in the survey is important for transportation planners because it helps us understand the travel patterns and needs across the U.S. <br><br>

Without a response to this question, we cannot continue the survey. Will you please tell us how many household vehicles are owned, leased, or available for regular use by the people who live in your household? Please be sure to include motorcycles, mopeds and RVs.

ATEXT:

WEB

CATI

AVALUE

BRANCH

Yes

RESPONDENT AGREES TO PROVIDE THE NUMBER OF VEHICLES

102

HHVEH

No (exit the survey)

RESPONDENT CHOOSES TO QUIT THE SURVEY

607

THANK_REFUSAL

Part 3. Person Roster

PERSONSTART

STARTING ©

TYPE: Computed

Programmer Notes: List of persons by first name format; “Michael, Kraig, Shawn, Glenn” [comma-separated].

Query: CASE WHEN [$R]=1

ELSE 2 END

ATEXT:

WEB

CATI

AVALUE

Now, we are going to ask for some details about each person living in your household, starting with you.

Now, I’m going to ask for some details about each person living in your household, starting with you.

1

Thank you for telling us about the following people: [$NAMES_SO_FAR].



Now we are going to ask some details about the next household member.

PEOPLE REPORTED SO FAR: [$NAMES_SO_FAR].



Now I’m going to ask some details about the next household member.

2



YOUR_NEXT ©

TYPE: Computed

query: CASE WHEN $R=1 THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE

your

your

1

the next person’s

the next person’s

2

AGE_COMPUTED ©

TYPE: Computed

query: CASE WHEN [$R]=1 THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE



1

Enter ‘0’ for any child who is under one year old.&nbsp;

Enter ‘0’ for any child who is under one year old.&nbsp;

2

FNAME_NOTE ©

TYPE: Computed

query: CASE WHEN [$R]=1 THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE



1

NOTE: We ask for names so we can make sure we ask the right questions of everyone. You can use initials, abbreviations, or nicknames if you want. We just ask that no two are the same and that what you use is meaningful to each of you.

[IF NEEDED: We ask for names so we can make sure we ask the right questions of everyone. You can use initials, abbreviations, or nicknames if you want. We just ask that no two are the same and that what you use is meaningful to each of you.]

2

PERSON_NAME_AGE

PERSON_INTRO

TYPE: LabelOnly

Programmer Notes: Always asked

QTEXT:

WEB

CATI

[$STARTING]

[$STARTING]



FNAME

TYPE: TextEntry

MAXLENGTH: 50

Programmer Notes: Always asked

QTEXT:

WEB

CATI

What is [$YOUR_NEXT] first name? <br><br>



What is your first name?

What is the next person’s first name?



[$FNAME_NOTE]

What is [$YOUR_NEXT] first name? <br><br>



[$FNAME_NOTE]

ATEXT:

WEB

CATI

AVALUE

ENTER TEXT

ENTER TEXT

OPEN

LNAME

TYPE: TextEntry

MAXLENGTH: 50

Programmer Notes: Asked if main respondent

QASKEDIF: $R=1

QTEXT:

WEB

CATI

What is your last name?

What your last name?

ATEXT:

WEB

CATI

AVALUE

ENTER TEXT

ENTER TEXT

OPEN

AGE (FHWA: R_AGE)

TYPE: NumberEntry

RANGE: 0-110

Programmer Notes: Always asked. RF choice will be shown by default.

QTEXT:

WEB

CATI

What is [$YOUR_THEIR] age? <br><br>

Knowing age helps us ask questions that are age appropriate.

<br><br>
[$AGE_COMPUTED]

What is [$YOUR_THEIR] age? <br><br>

Knowing age helps us ask questions that are age appropriate.

<br><br>

[$AGE_COMPUTED]

ATEXT:

WEB

CATI

AVALUE

BRANCH

NumberEntry

NumberEntry

0

PERSONAGECHECK

NumberEntry

NumberEntry

1-17

AND $R=1, THEN PERSONAGECHECK

NumberEntry

NumberEntry

1-17

AND $R>1, THEN AGE_CALC

NumberEntry

NumberEntry

18-110

AGE_CALC

I prefer not to answer

REFUSED

-7 [HIDDEN]

AGE_BIN

I don’t know

DON’T KNOW

-8

AGE_BIN

I prefer not to answer

REFUSED

-77 [Visible by default]

AGE_TARGET

ARE_YOU ©

TYPE: Computed

query: CASE WHEN $R=1 THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE

are you

are you

1

is [$FNAME]

is [$FNAME]

2

ARE_YOU_CAP ©

TYPE: Computed

query: CASE WHEN $R=1 THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE

Are you

Are you

1

Is [$FNAME]

Is [$FNAME]

2

DO_YOU_CAP ©

TYPE: Computed

query: CASE WHEN $R=1 THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE

Do you

Do you

1

Does [$FNAME]

Does [$FNAME]

2

DO_YOU ©

TYPE: Computed

query: CASE WHEN $R=1 THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE

do you

do you

1

does [$FNAME]

does [$FNAME]

2

YOUR ©

TYPE: Computed

query: CASE WHEN $R=1 THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE

your

your

1

[$FNAME]’s

[$FNAME]’s

2



YOU_ARE ©

TYPE: Computed

query: CASE WHEN $R=1 THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE

you are

you are

1

[$FNAME] is

[$FNAME] is

2

YOUR_THEIR ©

Type: Computed

Query: CASE WHEN $R=1 THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE

your

your

1

their

their

2

AGE_TARGET

AGE_TARGET

Programmer notes: When AGE=-77, set age to -7. (See ticket https://gitlab.westat.com/sper/nhts/wgs/-/issues/224).

Query: TARGET: AGE=-7



PERSONAGE

Programmer Notes: Heading for all subsequent questions in the Person Roster: “Person [Perno] &mdash; [FNAME]”



AGECHECK

TYPE: SelectSingle

Programmer Notes: Asked if person’s age is “0” and is not main respondent

QASKEDIF: $R>1 AND AGE=0

QTEXT:

WEB

CATI

You just reported that [$FNAME] is 0 years old. Please confirm that this is a child under one year old.

You just reported that [$FNAME] is 0 years old. Please confirm that this is a child under one year old.

ATEXT:

WEB

CATI

AVALUE

BRANCH

Yes, this person is an infant

YES, SUBJECT IS UNDER ONE YEAR OLD

1

AGE_CALC

No, this person is not an infant

NO, SUBJECT IS NOT UNDER ONE YEAR OLD

2

PERSONAGE



AGECHECK2

TYPE: SelectSingle

Programmer Notes: Asked if main respondent is less than 18 years of age

QASKEDIF: $R=1 AND AGE<18

QTEXT:

WEB

CATI

You just reported that you are under 18 years old but earlier, you confirmed you were at least 18. Please confirm that you are under 18.

You just reported that you are under 18 years old but earlier, you confirmed you were at least 18. Please confirm that you are under 18.

ATEXT:

WEB

CATI

AVALUE

BRANCH

Yes, I am under 18

YES, UNDER 18

1

ADULT

No, I need to fix my age

NO, FIX AGE

2

PERSONAGE

AGE_BIN

AAGE

TYPE: SelectSingle

Programmer Notes: Asked if person doesn’t report an actual number for age

QASKEDIF: AGE IN [-7, -8]

QTEXT:

WEB

CATI

Because we want to make sure to ask questions that are age appropriate, in which age group [$DO_YOU] belong?

We want to make sure to ask questions that are age appropriate. Stop me when you hear the age group that [$YOU_ARE] a part of…

ATEXT:

WEB

CATI

AVALUE

BRANCH

0-4 years old

0-4 YEARS OLD

1

IF $R=1 THEN PERSONAGECHECK2 ELSE AGE_CALC

5-12 years old

5-12 YEARS OLD

2

IF $R=1 THEN PERSONAGECHECK2 ELSE AGE_CALC

13-15 years old

13-15 YEARS OLD

3

IF $R=1 THEN PERSONAGECHECK2 ELSE AGE_CALC

16-17 years old

16-17 YEARS OLD

4

IF $R=1 THEN PERSONAGECHECK2 ELSE AGE_CALC

18-44 years old

18-44 YEARS OLD

5

AGE_CALC

45-64 years old

45-64 YEARS OLD

6

AGE_CALC

65-74 years old

65-74 YEARS OLD

7

AGE_CALC

75 years old or older

75 YEARS OLD OR OLDER

8

AGE_CALC

I don’t know

DON’T KNOW

-8

AAGECONV_SET

I prefer not to answer

REFUSED

-7

AAGECONV_SET





PERSONAGECHECK2

AGECHECK3

Type: Select Single

Programmer Notes: Asked if main respondent’s age category is less than 18 years of age

QASKEDIF: $R=1 AND AAGE IN [1,2,3,4]

QTEXT:

WEB

CATI

You just reported that you are under 18 years old but earlier, you confirmed you were at least 18. Please confirm that you are under 18…

You just reported that you are under 18 years old but earlier, you confirmed you were at least 18. Please confirm that you are under 18…

ATEXT:

WEB

CATI

AVALUE

BRANCH

Yes, I am under 18

YES, UNDER 18

1

ADULT

No, I need to fix my age

NO, FIX AGE

2

PERSONAGE



AAGECONV_SET

INT_AAGECONV_SET ©

TYPE: Computed

Programmer Note: If respondent doesn’t supply an age group for any person in the household (AAGE IN (-7, -8) set disposition to 624 (Person Age Refusal). A response to INT_AAGECONV will overwrite INT_AAGECONV_SET

Query: 624

AAGECONV

INT_AAGECONV

TYPE: SelectSingle

Programmer Note: Asked if household does not report an age group for any person in the household (AAGE IN -7, -8).

QTEXT:

WEB

CATI

We ask for the age ranges of you and the members of your household because it helps us understand the travel patterns and needs of the community. Without a response, we cannot continue the survey. <br><br>

Will you tell us the age ranges for yourself and all the people in your household?

The reason we ask about the age range for you and the people in your household is because it helps us understand the travel patterns and needs of the community. Without a response, we cannot continue the survey. <br><br>

Will you tell us the age ranges for yourself and all the people in your household?

ATEXT:

WEB

CATI

AVALUE

BRANCH

Yes

RESPONDENT AGREES TO PROVIDE AAGE

102

AAGE

No (exit the survey)

RESPONDENT REFUSES TO PROVIDE AAGE

624 (HH AGE REFUSAL)

THANK_REFUSAL



AGE_CALC

Programmer Note: Always write out these variables regardless of how the user provides age information for each person. The goal is RET and Trippy will look at these variables only. They should not use AGE or AAGE for any calculations.

AGE_CAN_SELF_REPORT

Type: Computed ©

Programmer note: If 1 (true), then this person can report for themselves on the web or via the app (i.e., can activate and will see their name to choose in the app’s “who are you?” page)

if AGE is set to 13+ OR AAGE is set to 3-8 OR , set this var to 1 (for “yes, can self report”), otherwise set to 2 (“no, cannot self report”).

Note: for NHTS, we will always have AGE or AAGE per person (cannot RF/DK both questions).



AGE_16PLUS

Type: Computed ©

Programmer note: If 1 (true), then this person can proxy for others on the web or in the app.

If AGE is set to 16+ OR AAGE is set to 4-8 , set this var to 1 (for “yes, is 16 or older”), otherwise set to 2 (“no, is under 16”).

Note: for NHTS, we will always have AGE or AAGE per person (cannot RF/DK both questions).



AGE_NEEDS_TO_REPORT

Type: Computed ©

Programmer note: If 1 (true) then this person needs to report travel (by themselves or via proxy).

If AGE is >= 5 or AAGE > 1, set this var to 1 (for “yes, needs to report”), otherwise set to 2 (“no, no travel reported”).

Note: for NHTS, we will always have AGE or AAGE per person (cannot RF/DK both questions).



PERSON_PEOPLE ©

TYPE: Computed

query: CASE WHEN HHSIZ=1 THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE

person

person

1

people

people

2

YOU3 ©

TYPE: Computed

query: CASE WHEN HHSIZ=1 THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE

you

you

1

you and the other members of your household

you and the other members of your household

2

RELATE

RELATE (FHWA: R_RELATE)

TYPE: SelectSingle

Programmer Notes: Asked if subject is not main respondent. Main respondent autocoded RELATE=0.

QASKEDIF: $R>1

QTEXT:

WEB

CATI

What is [$YOUR2] relationship to [$YOU2]? <br><br>



Note: Relationships include biological, adopted and step.

What is [$FNAME]’s relationship to [$YOU2]? <br><br>



[IF NEEDED: Relationships include biological, adopted and step.]

ATEXT:

WEB

CATI

AVALUE

ASHOWNIF

Self

SELF

0

1=0

Spouse/ Partner

SPOUSE/ PARTNER

1


Child

CHILD

2


Parent

PARENT

3


Sibling

SIBLING

4


Other relative

OTHER RELATIVE

5


Not related

NOT RELATED

6


Something else

SOMETHING ELSE

97


I prefer not to answer

REFUSED

-7


I don’t know

DON’T KNOW

-8






RELATE_O

TYPE: TextEntry

Programmer Notes: Asked if person’s relationship is “something else”

QASKEDIF: RELATE=97

AREQUIREDIF: RELATE=97

QTEXT:

WEB

CATI

Please describe.

Please describe:

ATEXT

WEB

CATI

AVALUE

ENTER TEXT

ENTER TEXT

OPEN

SEX (R_SEX)

TYPE: SelectSingle

Programmer Notes: Always asked

QTEXT:

WEB

CATI

Which of the following best describes [$YOU]?

[IF SEX IS OBVIOUS CODE, ELSE ASK] <br><br>



Which of the following best describes [$YOU]?

ATEXT:

WEB

CATI

AVALUE

Male

Male, or

1

Female

Female?

2

I prefer not to answer

REFUSED

-7

RACE

RACE (FHWA: R_RACE)

TYPE: SelectMultiple

Programmer Notes: Always asked

QTEXT:

WEB

CATI

What is [$YOUR] race and/or ethnicity?

SELECT ALL that apply.

What is [$YOUR] race and/or ethnicity?

MARK ALL THAT APPLY

ATEXT:

WEB

CATI

AVALUE

White (e.g., English, German, Irish, Italian, Polish, Scottish, etc.)

White (E.G., ENGLISH, GERMAN, IRISH, ITALIAN, POLISH, SCOTTISH, ETC.),

1

Black or African American (e.g., African American, Jamaican, Haitian, Nigerian, Ethiopian, Somali, etc.)

Black or African American (E.G., AFRICAN AMERICAN, JAMAICAN, HAITIAN, NIGERIAN, ETHOPIAN, SOMALI, ETC.),

2

Asian (e.g., Chinese, Asian Indian, Filipino, Vietnamese, Korean, Japanese, etc.)

Asian E.G., CHINESE, ASIAN INDIAN, FILIPINO, VIETNAMESE, KOREAN, JAPANESE, ETC.),

3

American Indian or Alaska Native (e.g., Navajo Nation, Blackfeet Tribe of the Blackfeet Indian Reservation of Montana, Native Village of Barrow Inupiat Traditional Government, Nome Eskimo Community, Aztec, Maya, etc.)

American Indian or Alaska Native (E.G., NAVAJO NATION, BLACKFEET TRIBE OF THE BLACKFEET INDIAN RESERVATION OF MONTANA, NATIVE VILLAGE OF BARROW INUPIAT TRADITIONAL GOVERNMENT, NOME ESKIMO COMMUNITY, AZTEC, MAYA, ETC.),

4

Native Hawaiian or Pacific Islander (e.g., Native Hawaiian, Samoan, Chamorro, Tongan, Fijian, Marshallese, etc.)

Native Hawaiian or Pacific Islander (E.G., NATIVE HAWAIIAN, SAMOAN, CHAMORRO, TONGAN, FIJIAN, MARSHALLESE, ETC.),

5

Hispanic or Latino (e.g., Mexican, Puerto Rican, Salvadoran, Cuban, Dominican, Guatemalan, etc.)

Hispanic or Latino (E.G., MEXICAN, PUERTO RICAN, SALVADORAN, CUBAN, DOMINICAN, GUATEMALAN, ETC.),

6

Middle Eastern or North African (e.g., Lebanese, Iranian, Egyptian, Syrian, Iraqi, Israeli, etc.)

Middle Eastern or North African (E.G., LEBANESE, IRANIAN, EGYPTIAN, SYRIAN, IRAQI, ISRAELI, ETC.), or

7




I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8



RACE2

RACE_WHITE

TYPE: SelectMultiple

Programmer Notes: Asked if person’s race includes ‘white’

QASKEDIF: RACE=1

QTEXT:

WEB

CATI

You indicated that [$YOU_ARE] White. What is [$YOUR] ethnicity?



SELECT ALL that apply.

You indicated that [$YOU_ARE] White, what is [$YOUR] ethnicity?



MARK ALL THAT APPLY.

ATEXT:

WEB

CATI

AVALUE

English

English,

1

German

German,

2

Irish

Irish,

3

Italian

Italian,

4

Polish

Polish,

5

Scottish

Scottish, or

6

Other (e.g., French, Swedish, Norwegian, etc.).

Some other ethnicity (e.g., French, Swedish, Norwegian, etc.).

97

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8

RACE_WHITE_O

TYPE: TextEntry

MAXLENGTH: 50

Programmer Notes: Asked if person’s ‘white’ ethnicity is “other”

QASKEDIF: RACE_WHITE=97

AREQUIREDIF: RACE_WHITE=97

RACE_BLACK

TYPE: SelectMultiple

Programmer Notes: Asked if person’s race includes ‘black or African american’

QASKEDIF: RACE=2

QTEXT:

WEB

CATI

You indicated that [$YOU_ARE] Black or African American. What is [$YOUR] ethnicity?



SELECT ALL that apply.

You indicated that [$YOU_ARE] Black or African American, what is [$YOUR] ethnicity?



MARK ALL THAT APPLY.

ATEXT:

WEB

CATI

AVALUE

African American

African American,

1

Jamaican

Jamaican,

2

Haitian

Haitian,

3

Nigerian

Nigerian,

4

Ethiopian

Ethiopian,

5

Somali

Somali, or

6

Other (e.g., Trinidadian and Tobagonian, Ghanaian, Congolese, etc.)

Some other ethnicity (e.g., Trinidadian and Tobagonian, Ghanaian, Congolese, etc.)?

97

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8

RACE_BLACK_O

TYPE: TextEntry

MAXLENGTH: 50

Programmer Notes: Asked if person’s ‘black or African American’ ethnicity is “other”

QASKEDIF: RACE_BLACK=97

AREQUIREDIF: RACE_BLACK=97

RACE_ASIAN

TYPE: SelectMultiple

Programmer Notes: Asked if person’s race includes Asian

QASKEDIF: RACE=3

QTEXT:

WEB

CATI

You indicated that [$YOU_ARE] Asian. What is [$YOUR] ethnicity?



SELECT ALL that apply.

You indicated that [$YOU_ARE] Asian, what is [$YOUR] ethnicity?



MARK ALL THAT APPLY.

ATEXT:

WEB

CATI

AVALUE

Chinese

Chinese,

1

Asian Indian

Asian Indian,

2

Filipino

Filipino,

3

Vietnamese

Vietnamese,

4

Korean

Korean,

5

Japanese

Japanese, or

6

Other (e.g., Pakistani, Hmong, Afghan, etc.)

Some other ethnicity (e.g., Pakistani, Hmong, Afghan, etc.)?

97

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8

RACE_ASIAN_O

TYPE: TextEntry

MAXLENGTH: 50

Programmer Notes: Asked if person’s ‘Asian’ ethnicity is “other”

QASKEDIF: RACE_ASIAN=97

AREQUIREDIF: RACE_ASIAN=97

RACE_AMER_INDIAN

TYPE: SelectMultiple

Programmer Notes: Asked if person’s race includes American Indian or Alaska Native

QASKEDIF: RACE=4

QTEXT:

WEB

CATI

You indicated that [$YOU_ARE] American Indian or Alaska Native. What is [$YOUR] ethnicity?



SELECT ALL that apply.

You indicated that [$YOU_ARE] American Indian or Alaska Native, what is [$YOUR] ethnicity?



MARK ALL THAT APPLY.



ATEXT:

WEB

CATI

AVALUE

Navajo Nation

Navajo Nation,

1

Blackfeet Tribe of the Blackfeet Indian Reservation of Montana

Blackfeet Tribe of the Blackfeet Indian Reservation of Montana,

2

Native Village of Barrow Inupiat Traditional Government

Native Village of Barrow Inupiat Traditional Government,

3

Nome Eskimo Community

Nome Eskimo Community

4

Aztec

Aztec

5

Maya

Maya, or

6

Other

Some other ethnicity?

97

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8



RACE_AMER_INDIAN_O

TYPE: TextEntry

MAXLENGTH: 50

Programmer Notes: Asked if person’s race is American Indian or Alask Native

QASKEDIF: RACE=4

AREQUIREDIF: RACE=4

RACE_HAWAIIAN

TYPE: SelectMultiple

Programmer Notes: Asked if person’s race includes Native Hawaiian

QASKEDIF: RACE=5

QTEXT:

WEB

CATI

You indicated that [$YOU_ARE] Native Hawaiian or Pacific Islander. What is [$YOUR] ethnicity?



SELECT ALL that apply.

You indicated that [$YOU_ARE] Native Hawaiian or Pacific Islander, what is [$YOUR] ethnicity?



MARK ALL THAT APPLY.

ATEXT:

WEB

CATI

AVALUE

Native Hawaiian

Native Hawaiian,

1

Samoan

Samoan,

2

Chamorro

Chamorro,

3

Tongan

Tongan,

4

Fijian

Fijian,

5

Marshallese

Marshallese, or

6

Other (e.g., Chuukese, Palauan, Tahitian, etc.)

Some other ethnicity (e.g., Chuukese, Palauan, Tahitian, etc.).?

97

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8

RACE_HAWAIIAN_O

TYPE: TextEntry

MAXLENGTH: 50

Programmer Notes: Asked if person’s ‘Native Hawaiin’ ethnicity is “other”

QASKEDIF: RACE_HAWAIIAN=97

AREQUIREDIF: RACE_HAWAIIAN=97

RACE_HISPANIC

TYPE: SelectMultiple

Programmer Notes: Asked if person’s race includes Hispanic or Latino

QASKEDIF: RACE=6

QTEXT:

WEB

CATI

You indicated that [$YOU_ARE] Hispanic or Latino. What is [$YOUR] ethnicity?



SELECT ALL that apply.

You indicated that [$YOU_ARE] Hispanic or Latino, what is [$YOUR] ethnicity?



MARK ALL THAT APPLY.

ATEXT:

WEB

CATI

AVALUE

Mexican

Mexican,

1

Puerto Rican

Puerto Rican,

2

Salvadoran

Salvadoran,

3

Cuban

Cuban,

4

Dominican

Dominican,

5

Guatemalan

Guatemalan, or

6

Other (e.g., Colombian, Honduran, Spaniard, etc.)

Some other ethnicity (e.g., Colombian, Honduran, Spaniard, etc.)?

97

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8

RACE_HISPANIC_O

TYPE: TextEntry

MAXLENGTH: 50

Programmer Notes: Asked if person’s ‘Hispanic or Latino’ ethnicity is “other”

QASKEDIF: RACE_HISPANIC=97

AREQUIREDIF: RACE_HISPANIC=97

RACE_MIDDLE_EASTERN

TYPE: SelectMultiple

Programmer Notes: Asked if person’s race includes Middle Eastern or North African

QASKEDIF: RACE=7

QTEXT:

WEB

CATI

You indicated that [$YOU_ARE] Middle Eastern or North African, what is [$YOUR] ethnicity?



SELECT ALL that apply.

You indicated that [$YOU_ARE] Middle Eastern or North African, what is [$YOUR] ethnicity?



MARK ALL THAT APPLY.

ATEXT:

WEB

CATI

AVALUE

Lebanese

Lebanese,

1

Iranian

Iranian,

2

Egyptian

Egyptian,

3

Syrian

Syrian,

4

Iraqi

Iraqi,

5

Israeli

Israeli, or

6

Other (e.g., Moroccan, Yemeni, Kurdish, etc.)

Some other ethnicity (e.g., Moroccan, Yemeni, Kurdish, etc.)?

97

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8

RACE_MIDDLE_EASTERN_O

TYPE: TextEntry

MAXLENGTH: 50

Programmer Notes: Asked if person’s ‘Middle Eastern or North African’ ethnicity is “other”

QASKEDIF: RACE_MIDDLE_EASTERN=97

AREQUIREDIF: RACE_MIDDLE_EASTERN=97

DRVR

DRVR

TYPE: SelectSingle

Programmer Notes: Asked if person is at least 14 years of age

QASKEDIF: AGE>=14 OR AAGE IN [3-8]

QTEXT:

WEB

CATI

[Do you/Does NAME] drive?

[Do you/Does NAME] drive?

ATEXT:

WEB

CATI

AVALUE

BRANCH

Yes

YES

1

+1

No

NO

2

+1

I prefer not to answer

REFUSED

-7

+1

I don’t know

DON’T KNOW

-8

+1

SMRTPHN

TYPE: SelectSingle

Programmer Note: Only asked if person is at least 13 years of age

QASKEDIF: AGE_CAN_SELF_REPORT=1

QTEXT:

WEB

CATI

[$DO_YOU_CAP] have a smartphone?

[$DO_YOU_CAP] have a smartphone?

ATEXT:

WEB

CATI

AVALUE

Yes

YES

1

No

NO

2

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8



EMPLY

EMPLY_ASK (PAYPROF)

TYPE: SelectSingle

Programmer Notes: Asked if person is at least 16 years of age

QASKEDIF: WORKASK=1

QTEXT:

WEB

CATI

In the past 7 days, did [$YOU2] do any work for either pay or profit?

In the past 7 days, did [$YOU2] do any work for either pay or profit?

ATEXT:

WEB

CATI

AVALUE

Yes

YES

1

No

NO

2

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8

WKSTAT

WKSTAT (PRMACT)

TYPE: SelectSingle

Programmer Notes: Asked if person did not do any work for pay in the past seven days

QASKEDIF: EMPLY_ASK IN [2,-7,-8]

QTEXT:

WEB

CATI

During most of the past 7 days, [$WERE_YOU]…

During most of the past 7 days, [$WERE_YOU]…

ATEXT:

WEB

CATI

AVALUE

Temporarily absent from a job or business

Temporarily absent from a job or business,

1

Looking for work / unemployed

Looking for work/unemployed,

2

A homemaker

A homemaker,

3

Going to school

Going to school,

4

Retired

Retired, or

5

Something else

Something else?

97

I prefer not to answer

REFUSED

-7

I don’t know

DON’TKNOW

-8



WKSTAT_O

TYPE: TextEntry

MAXLENGTH: 50

Programmer Notes: Asked if person’s type of employment is “something else”

QASKEDIF: WKSTAT=97

AREQUIREDIF: WKSTAT=97

QTEXT:

WEB

CATI

Please describe.

Please describe.

ATEXT:

WEB

CATI

ENTER TEXT

ENTER TEXT

WORKER ©

TYPE: Computed

Programmer Notes: For work questions, unless otherwise specified, only ask if the following is true

CASE WHEN EMPLY_ASK=1 OR WKSTAT=1 THEN 1 ELSE 2 END

TEXT

CODE

PAGEBRANCH

ASK WORK DETAILS

1

WPLACE

SKIP WORK DETAILS

2

STUDE

JOBS

JOBS

TYPE: NumberEntry

RANGE: 1-9

ProgrammerNote: Asked if person is a worker

QASKEDIF: WORKER=1

QTEXT:

WEB

CATI

How many jobs [$DO_YOU] work?

How many jobs [$DO_YOU] work?

ATEXT:

WEB

CATI

AVALUE

NumberEntry

NumberEntry

1-9

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8

YOUR_THEIR_JOB ©

TYPE: Computed

Query: CASE WHEN $R=1 AND JOBS=1 THEN 1

WHEN $R=1 AND JOBS>1 THEN 2

WHEN $R>1 AND JOBS=1 THEN 3

WHEN $R>1 AND JOBS>1 THEN 4

ELSE END

ATEXT:

WEB

CATI

AVALUE

your job

your job

1

any of your jobs

any of your jobs

2

their job

their job

3

any of their jobs

any of their jobs

4

DRV4WRK1

DRV4WRK (DRIVINGOCCUPATION)

TYPE: SelectSingle

ProgrammmerNote: Asked if person is a driver and worker

QASKEDIF: DRVR=1 AND WORKER=1

QTEXT:

WEB

CATI

Not including getting to and from work, [$ARE_YOU] regularly required to drive a vehicle as a part of [$YOUR_THEIR_JOB]? <br><br>



Please only include vehicles driven on the road. Do not include tractors, forklifts, or other vehicles that are not designed for use on public roads.

Not including getting to and from work, [$ARE_YOU] regularly required to drive a vehicle as a part of [$YOUR_THEIR_JOB]? <br><br>



[IF NEEDED: Please only include vehicles driven on the road. Do not include tractors, forklifts, or other vehicles that are not designed for use on public roads.]

ATEXT:

WEB

CATI

AVALUE

Yes

YES

1

No

NO

2

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8

DRV4WRK2

DRV4WRK_HHVEH (DRIVINGVEHICLE)

TYPE: SelectSingle

ProgrammmerNote: Asked if person drives as a part of their occupation

QASKEDIF: DRV4WRK=1

QTEXT:

WEB

CATI

[$DO_YOU_CAP] use a household vehicle when [$YOU_THEY] drive for [$YOUR_THEIR] job?



A non-household vehicle is any vehicle that is not directly owned or leased by a household member.

[$DO_YOU_CAP] use a household vehicle when [$YOU_THEY] drive for [$YOUR_THEIR] job?



A non-household vehicle is any vehicle that is not directly owned or leased by a household member.

ATEXT:

WEB

CATI

AVALUE

Yes, drive a household vehicle

YES, DRIVE A HOUSEHOLD VEHICLE

1

No, drive a non-household vehicle

NO, DRIVE A NON-HOUSEHOLD VEHICLE

2

Drive both household and non-household vehicles

DRIVE BOTH A HOUSEHOLD AND NON-HOUSEHOLD VEHICLES

3

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8

YOU_THEY ©

TYPE: Computed

QASKEDIF: 1

query: CASE WHEN SELECTPERSON3=[$R] THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE

you

you

1

they

they

2

DRV4WRK3

DRV4WRK_RES

TYPE: SelectSingle

ProgrammmerNote: Asked if person drives for work.

QASKEDIF: DRV4WRK=1

QTEXT:

WEB

CATI

When [$YOU_DRIVE] for [$YOUR_THEIR] job, do [$YOU_THEY] make trips to residential addresses to pick-up/drop-off a person or an order, or to perform work duties at that address?

When [$YOU_DRIVE] for [$YOUR_THEIR] job, do [$YOU_THEY] make trips to residential addresses to pick-up/drop-off a person or an order, or to perform work duties at that address?

ATEXT:

WEB

CATI

AVALUE

Yes

YES

1

No

NO

2

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8

DRV4WRK4

DRV4WRK_MANYSTOPS

TYPE: SelectSingle

ProgrammmerNote: Asked if person drives a household vehicle as part of their occupation and does not make trips to residential addresses to pick-up/drop-off a person or an order, or to perform work duties at that address

QASKEDIF: DRV4WRK=1 AND DRV4WRK_HHVEH IN [1,3] AND DRV4WRK_RES NOT IN [1]

QTEXT:

WEB

CATI

When driving for work, [$DO_YOU] make frequent stops such as deliveries or service calls?

When driving for work, [$DO_YOU] make frequent stops such as deliveries or service calls?

ATEXT:

WEB

CATI

AVALUE

Yes

YES

1

No

NO

2

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8

PERSON_CONTACT

PERSON_PHONE

TYPE: TextEntry

FORMAT: ###-###-####

Programmer notes: Asked if person is 16 years of age or older

QASKEDIF: AGE_16PLUS=1

AREQUIREDIF: Never

QTEXT:

WEB

CATI

Please provide the best contact information to reach [$YOU] for the next part of the survey.



By providing [$YOUR] cell phone and email address, [$YOU_ARE] agreeing to receive text and email messages.



[$YOUR] cell phone number:

Please provide the best contact information to reach [$YOU] for the next part of the survey.



By providing [$YOUR] cell phone and email address, [$YOU_ARE] agreeing to receive text and email messages.



What is [$YOUR] cell phone number?

ATEXT:

WEB

CATI

AVALUE

PHONE

PHONE

OPEN – format: ###-###-####

REMEMAIL1

TYPE: TextEntry

FORMAT: NN@NN

Programmer Notes: Asked if person is 16 years of age or older

QASKEDIF: AGE_16PLUS=1

AREQUIREDIF: Never

QTEXT:

WEB

CATI

What is the best email address to contact [$YOU]?

What is the best email address to contact [$YOU]?

ATEXT:

WEB

AVALUE

EMAIL – format: NN@NN

EMAIL – format: NN@NN



REMEMAIL2

TYPE: TextEntry

FORMAT: NN@NN

Programmer Notes: Asked if person is 16 years of age or older

QASKEDIF: AGE_16PLUS=1

AREQUIREDIF: Never

QTEXT:

WEB

CATI

Re-enter [$YOUR] email address for confirmation:

Re-enter the email address for confirmation

ATEXT:

WEB

AVALUE

EMAIL – format: NN@NN

EMAIL – format: NN@NN

COMM_DRVR ©

TYPE: Computed

Programmer Note: Compute for each household member. Flag as ‘commercial driver’ if person drives for work .

For persons who have a job (WORKER=1), Drive (DRVR=1), Drive for their work (DRV4WRK=1), set to either Type 1 or Type 2 per below. For everyone else, set to Type 3.

Makes residential Stops?

Makes many Stops using HH Vehicle?

COMM_DRVR Type

Yes

Yes

1

Yes

No

1

No

Yes

1

No

No

2


Query: CASE WHEN [$WORKER:C]=1 AND [$DRVR:C]=1 AND [$DRV4WRK:C]=1 AND

([$DRV4WRK_RES:C]=1 OR ([$DRV4WRK_HHVEH:C] IN (1,3) AND [$DRV4WRK_MANYSTOPS:C]=1))

THEN 1

WHEN [$WORKER:C]=1 AND [$DRVR:C]=1 AND [$DRV4WRK:C]=1 AND

NOT ([$DRV4WRK_RES:C]=1 OR ([$DRV4WRK_HHVEH:C] IN (1,3)) AND [$DRV4WRK_MANYSTOPS:C]=1))

THEN 2

ELSE 3 END

ATEXT:

WEB

AVALUE

Gig/Delivery driver

1

Transport driver

2

Non-commercial driver

3

EMAILCONFIRMATION

EMAILSDONTMATCH

TYPE: LabelOnly

Programmer Notes: Error message that is shown if the person’s two email addresses reported do not match

QASKEDIF: REMEMAIL1 ≠ REMEMAIL2

QTEXT:

WEB

CATI

The emails do not match. Please review and edit, then press Next.

The emails do not match. Please review and edit, then press Next.

ATEXT:

WEB

CATI

AVALUE

BRANCH

[$REMEMAIL]

[$REMEMAIL]

1

REMINDERS2

[$REMEMAIL2]

[$REMEMAIL2]

2

REMINDERS2

Neither

Neither

3

REMINDERSINFO

RMEMAIL©

TYPE: Computed

query: CASE WHEN coalesce([$EMAILCONFORMATION:C],1)=1 THEN 1 ELSE 2 END

WEB

CATI

AVALUE

[$REMEMAIL]

[$REMEMAIL]

1

[$REMEMAIL2]

[$REMEMAIL2]

2



PMORE

PMORE ©

TYPE: Computed

Query: CASE WHEN $R<HHSIZ THEN 1 ELSE 2

ATEXT:

WEB

AVALUE

BRANCH

More to report

1

PERSONSTART+

Done reporting people

2

PMORE2



HHMEM_LIST_SO_FAR ©

TYPE: Computed

query: CASE WHEN [$R] >= 1 THEN ‘<i>[$FNAME:R1] [$AGE:QR1] </i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 2 THEN ‘<i>[$FNAME:R2] [$AGE:QR2] </i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 3 THEN ‘<i>[$FNAME:R3] [$AGE:QR3] </i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 4 THEN ‘<i>[$FNAME:R4] [$AGE:QR4] </i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 5 THEN ‘<i>[$FNAME:R5] [$AGE:QR5] </i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 6 THEN ‘<i>[$FNAME:R6] [$AGE:QR6] </i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 7 THEN ‘<i>[$FNAME:R7] [$AGE:QR7] </i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 8 THEN ‘<i>[$FNAME:R8] [$AGE:QR8] </i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 9 THEN ‘<i>[$FNAME:R9] [$AGE:QR9] </i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 10 THEN ‘<i>[$FNAME:R10] [$AGE:QR10] </i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 11 THEN ‘<i>[$FNAME:R11] [$AGE:QR11] </i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 12 THEN ‘<i>[$FNAME:R12] [$AGE:QR12] </i><br>’ ELSE ‘’ END

PMORE2

HHMEM_LIST_SO_FAR_LABEL

TYPE: LabelOnly

Programmer Notes: Always asked. For each name, put “&bull; “ in front to preface it with a bullet character.

QTEXT:

WEB

CATI

So far, you have reported that [$R] [$PEOPLE_PERSON] [$LIVE_LIVES] in your household: <br><br>



[$HHMEM_LIST_SO_FAR]

FOR REFERENCE: <i> (NAME – AGE) </i> <br><br>



[$HHMEM_LIST_SO_FAR]

PMORE2

TYPE: SelectSingle

Programmer Notes: Asked if number of persons roster is greater than or equal the total number of household members

QASKEDIF: [$R] >= HHSIZ AND [$R] < 12

QTEXT:

WEB

CATI

Have we missed anyone else (related or unrelated) who lives with you?

So far, you have reported that [$R] [$PERSON_PEOPLE] live in your household. Have we missed anyone else (related or unrelated) who lives with you?

ATEXT:

WEB

CATI

AVALUE

BRANCH

Yes, I need to add more people

RESPONDENT HAS MORE HH MEMBERS TO REPORT

1

PERSONSTART+

No, I do not need to add anyone else

RESPONDENT IS DONE REPORTING PEOPLE

2

HHINC



End Person Roster



PERSON_WRITEOUT

PHONE_WRITEOUT ©

TYPE: Computed



EMAIL_WRITEOUT ©

TYPE: Computed



Part 4. Vehicle Roster

VEHICLESTART

VEHNO ©

TYPE: Computed

query:[$R]

NEW_NEXT ©

TYPE: Computed

query: CASE WHEN [$R]=1 THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE

newest

newest

1

next newest

next newest

2



YEAR_MAKE

VEH_INTRO

TYPE: LabelOnly

Programmer Notes: Asked if household has at least one vehicle. Only displayed once – for first vehicle in vehicle roster.

QASKEDIF: HHVEH>=1

QTEXT:

WEB

CATI

Now, we would like you to tell us about each of the vehicles available to the people that live in your household.

<br><br>

Now, we would like you to tell us about each of the vehicles available to the people that live in your household.

<br><br>

VEHYEAR

TYPE: NumberEntry

RANGE: 1900-2026

Programmer Notes: Asked if household has at least one vehicle

QASKEDIF: HHVEH>=1

QTEXT:

WEB

CATI

What’s the year of the [$NEW_NEXT] vehicle? <br><br>



Click and type in the box below to search for the year.

What’s the year of the [$NEW_NEXT] vehicle?

ATEXT:

WEB

CATI

AVALUE

ENTER YEAR

ENTER YEAR

1900-2026

I don’t know

DON’T KNOW

-8

I prefer not to answer

REFUSED

-7

MAKE ©

Type: Computed

Programmer Note: Make is extracted from the user’s selection of the Make/Model list (see MODEL). If Model is set to SOMETHING ELSE (99997), then MAKE is set to “Something else” (997).





MODEL

TYPE: DropDown. Dynamic list will auto-filter as respondent types in a make and model. Contains both make and model. (e.g., Toyota Corolla).

Programmer Notes: Asked if household has at least one vehicle

QASKEDIF: HHVEH>=1

QTEXT:

WEB

CATI

What is the make and model of the vehicle? Click and type in the box below to search for the vehicle (e.g., Mustang, Civic, F-150, etc.) If no results are found, click ‘Something else’.:

What is the make and model of the vehicle?



CLICK AND TYPE BELOW TO QUICKLY FIND THE MAKE:

ATEXT:

WEB

CATI

AVALUE

MAKE_MODEL

MAKE_MODEL

OPEN

Something else

SOMETHING ELSE

99997

I don’t know

DON’T KNOW

-8

I prefer not to answer

REFUSED

-7

ATEXT

WEB

CATI

AVALUE

Enter Text

Enter Text

OPEN

MODEL_O

TYPE: TextEntry

MAXLENGTH: 50

Programmer Notes: Asked if vehicle’s model is “something else”

QASKEDIF: MODEL=997

AREQUIREDIF: MAKE=997

QTEXT:

WEB

CATI

Please describe the make and model of this vehicle.

Please describe the make and model of this vehicle.

ATEXT

WEB

CATI

AVALUE

Enter Text

Enter Text

OPEN



BODY

BODY (VEHTYPE)

TYPE: SelectSingle

Programmer Notes: Asked if household reports having at least one vehicle

QASKEDIF: HHVEH>=1

QTEXT:

WEB

CATI

What type of vehicle is the [$YEAR] [$MAKE] [$MODEL]?

What type of vehicle is the [$YEAR] [$MAKE] [$MODEL]?

ATEXT:

WEB

CATI

AVALUE

Automobile, car, station wagon (including hatchback)

AUTOMOBILE, CAR, STATION WAGON (INCLUDING HATCHBACKS)

1

Van (e.g., minivan, cargo, passenger)

VAN (E.G., MINIVAN, CARGO, PASSENGER)

2

SUV (Santa Fe, Tahoe, Jeep, etc.) including crossovers

SUV (SANTA FE, TAHOE, JEEP, ETC.) INCLUDING CROSSOVERS

3

Pickup Truck

PICKUP TRUCK

4

Other Truck

OTHER TRUCK

5

Recreational Vehicle (RV) / Motorhome

RECREATIONAL VEHICLE (RV) / MOTORHOME

6

Motorcycle / Moped

MOTORCYCLE / MOPED

7

Something else

SOMETHING ELSE

97

I don’t know

DON’T KNOW

-8

I prefer not to answer

REFUSED

-7

BODY_O

TYPE: TextEntry

MAXLENGTH: 50

Programmer Notes: Asked if household’s type of vehicle is “something else”

QASKEDIF: BODY=97

AREQUIREDIF: BODY=97

QTEXT:

WEB

CATI

Please describe the type of vehicle.

Please describe the type of vehicle.

ATEXT

WEB

CATI

AVALUE

ENTER TEXT

ENTER TEXT

OPEN



FUEL (VEHFUEL)

TYPE: SelectSingle

Programmer Notes: Asked if household reports having at least one vehicle

QASKEDIF: HHVEH>=1

QTEXT:

WEB

CATI

What type of fuel does it run on?

What type of fuel does it run on?

ATEXT:

WEB

CATI

AVALUE

Gas

GAS

1

Diesel

DIESEL

2

Biodiesel

BIODIESEL

3

Plug-in Hybrid (gas / electric, e.g., Ford Escape PHEV)

PLUG-IN HYBRID (GAS / ELECTRIC E.G., FORD ESCAPE PHEV )

4

Electric only (e.g., Tesla Model 3)

ELECTRIC ONLY (E.G., TESLA MODEL 3)

5

Hybrid (gas / electric, not plug-in, e.g., Toyota Prius)

HYBRID (GAS / , NOT PLUG-IN, E.G., TOYOTA PRIUS)

6

Something else

SOMETHING ELSE

97

I don’t know

DON’T KNOW

-8

I prefer not to answer

REFUSED

-7

FUEL_O

TYPE: TextEntry

MAXLENGTH: 25

Programmer Notes: Asked if vehicle’s fuel type is “something else”

QASKEDIF: FUEL=97

AREQUIREDIF: FUEL=97

QTEXT:

WEB

CATI

Please describe what type of fuel it runs on.

Please describe what type of fuel it runs on.

ATEXT

WEB

CATI

AVALUE

ENTER TEXT

ENTER TEXT

OPEN

VEHOWN

VEHOWN_YR (VEHOWNED)

TYPE: SelectSingle

Programmer Note: Asked if household owns at least one vehicle

QASKEDIF: HHVEH>=1

QTEXT:

WEB

CATI

Have you or a member of your household owned the [$YEAR] [$MAKE] [$MODEL] for one year or more?

Have you or a member of your household owned the [$YEAR] [$MAKE] [$MODEL] for one year or more?

ATEXT:

WEB

CATI

AVALUE

Yes

YES

1

No

NO

2

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8

WHOMAIN (WHOMAIN)

TYPE: SelectSingle

Programmer Note: Asked if household has at least one vehicle

QASKEDIF: HHVEH>=1

QTEXT:

WEB

CATI

Who is the main driver of the [$YEAR] [$MAKE] [$MODEL]?

Who is the main driver of the [$YEAR] [$MAKE] [$MODEL]?

ATEXT:

WEB

CATI

AVALUE

LIST OF HOUSEHOLD DRIVERS (DRVR=1)

LIST OF HOUSEHOLD DRIVERS (DRVR=1)


No main driver

NO MAIN DRIVER

96

Someone else

SOMEONE ELSE

97



VEHOWN2

VEHOWN_MNTH (VEHOWNMO)

TYPE: NumberEntry

Range: 1-11

Programmer Note: Asked if household has owned the vehicle less than one year. Show “months” suffix next to numeric input.

QASKEDIF: VEHOWN_YR=2

QTEXT:

WEB

CATI

How many months have you or a member of your household owned this vehicle? <br><br>



If less than one month, please enter ‘1’.



[ ] months

How many months have you or a member of your household owned this vehicle? <br><br>



IF LESS THAN ONE MONTH, PLEASE ENTER ‘1’.

ATEXT:

WEB

CATI

AVALUE

ENTER NUMBER

ENTER NUMBER

1

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8

VEHMILES_YR (VEHMILES)

TYPE: NumberEntry

Range: 0-200,000

Programmer Note: Asked if household has owned the vehicle for at least one year. Add “miles” suffix next to numeric input.

QASKEDIF: VEHOWN_YR=1

QTEXT:

WEB

CATI

In the past 12 months, about how many miles was the [$YEAR] [$MAKE] [$MODEL] driven by all drivers?



[ input ] miles

In the past 12 months, about how many miles was the [$YEAR] [$MAKE] [$MODEL] driven by all drivers?

ATEXT:

WEB

CATI

AVALUE

ENTER NUMBER

ENTER NUMBER

1

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8



VEHMILES_MNTH (ESTMILES)

TYPE: NumberEntry

Range: 0-200,000

Programmer Note: Asked if household has owned the vehicle less than one year. Add “miles” suffix after numeric input.

QASKEDIF: VEHOWN_YR=2

QTEXT:

WEB

CATI

About how many miles has the [$YEAR] [$MAKE] [$MODEL] been driven by all drivers since you or a member of your household have had it?



[ input ] miles

About how many miles has the [$YEAR] [$MAKE] [$MODEL] been driven by all drivers since you or a member of your household have had it?

ATEXT:

WEB

CATI

AVALUE

ENTER NUMBER

ENTER NUMBER

1

I prefer not to answer

REFUSED

-7

I don’t know

DON’T KNOW

-8

COMMVEH

COMMVEH (VEHCOMMERCIAL)

TYPE: SelectSingle

Programmer Notes: Asked if household reports having at least one vehicle

QASKEDIF: HHVEH>=1

QTEXT:

WEB

CATI

Is the [$YEAR] [$MAKE] [$MODEL] used for job-related reasons (e.g., deliveries, ridesharing, other job-related reasons, etc.)?

Is the [$YEAR] [$MAKE] [$MODEL] used for job-related reasons (e.g., deliveries, ridesharing, other job-related reasons, etc.)?

ATEXT:

WEB

CATI

AVALUE

Yes

YES

1

No

NO

2

I prefer not to answer

REFUSED

-7

I don’t know

DON'T KNOW

-8



COMMVEH_TYPE

COMMVEH_TYPE_MATRIX (HHVEHUSE)

TYPE: SelectSingle

Programmer Notes: Asked is household vehicle is used for job-related reasons

QASKEDIF: COMMVEH=1

QTEXT:

WEB

CATI

Is the [$YEAR] [$MAKE] [$MODEL] used for…

Is the [$YEAR] [$MAKE] [$MODEL] used for…

ATEXT:

Label

WEB ATEXT = CATI ATEXT

Yes

No

Refused

Don’t Know

VEHCOM_RS

Rideshare services (e.g., Uber, Lyft, etc.)

1

2

-7

-8

VEHCOM_DEL

Delivery services (e.g., grocery, food, packages, etc.)

1

2

-7

-8

VEHCOM_OTH

Other job-related reasons

1

2

-7

-8





VMORE

HHVEH_SO_FAR ©

TYPE: Computed

query: GREATEST([$HHVEH], [$VEHNO])

HHVEH_LIST_SO_FAR ©

TYPE: Computed

Query: CASE WHEN [$R] >= 1 THEN ‘<i>[$VEHYEARTEXT:R1] [$MAKETEXT:QR1] [$MODELTEXT:QR1]</i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 2 THEN ‘<i>[$VEHYEARTEXT:R2] [$MAKETEXT:QR2] [$MODELTEXT:QR2]</i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 3 THEN ‘<i>[$VEHYEARTEXT:R3] [$MAKETEXT:QR3] [$MODELTEXT:QR3]</i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 4 THEN ‘<i>[$VEHYEARTEXT:R4] [$MAKETEXT:QR4] [$MODELTEXT:QR4]</i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 5 THEN ‘<i>[$VEHYEARTEXT:R5] [$MAKETEXT:QR5] [$MODELTEXT:QR5]</i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 6 THEN ‘<i>[$VEHYEARTEXT:R6] [$MAKETEXT:QR6] [$MODELTEXT:QR6]</i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 7 THEN ‘<i>[$VEHYEARTEXT:R7] [$MAKETEXT:QR7] [$MODELTEXT:QR7]</i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 8 THEN ‘<i>[$VEHYEARTEXT:R8] [$MAKETEXT:QR8] [$MODELTEXT:QR8]</i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 9 THEN ‘<i>[$VEHYEARTEXT:R9] [$MAKETEXT:QR9] [$MODELTEXT:QR9]</i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 10 THEN ‘<i>[$VEHYEARTEXT:R10] [$MAKETEXT:QR10] [$MODELTEXT:QR10]</i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 11 THEN ‘<i>[$VEHYEARTEXT:R11] [$MAKETEXT:QR11] [$MODELTEXT:QR11]</i><br>’ ELSE ‘’ END

|| CASE WHEN [$R] >= 12 THEN ‘<i>[$VEHYEARTEXT:R12] [$MAKETEXT:QR12] [$MODELTEXT:QR12]</i><br>’ ELSE ‘’ END

Etc. (FOR UP TO 30 VEHICLES)

HHVEH_LIST_SO_FAR_LABEL

TYPE: LabelOnly

Programmer Notes: Always asked

QTEXT:

WEB

CATI

So far, you have reported [$HHVEH_SO_FAR] vehicles available to your household:

  • YEAR MAKE MODEL


So far, you have reported [$HHVEH_SO_FAR] vehicles available to your household:

  • YEAR MAKE MODEL




VMORE

TYPE: SelectSingle

Programmer Notes: Asked if household when number of vehicles rostered is greater than or equal total number of household vehicles

QASKEDIF: $R>=HHVEH

QTEXT:

WEB

CATI

Have you included every vehicle?

Have you included every vehicle?

ATEXT

WEB

CATI

AVALUE

More to report

MORE TO REPORT

1

Done reporting vehicles

DONE REPORTING VEHICLES

2

VEHICLE_END

ISFINALVEH ©

TYPE: Computed

Programmer Notes: Always asked. THE VEHICLE ROSTER WILL RETURN TO YEAR UNTIL ALL VEHICLES ARE COMPLETE AND THEN CONTINUE TO THE PERSON ROSTER.

Query: CASE WHEN [$R] >= [$HHVEH] AND [$VMORE:C]=2 THEN 1 ELSE 0 END

Branch:

Condition

Branch

[$R] >= 12

VEHICLE_DETAILS

[$R] < [$HHVEH] OR [$VMORE2:C]=1

VEHICLESTART+

ELSE

VEHICLE_DETAILS

End Vehicle Roster



Part 5. End of Recruit

Sample Scheduling Module

DOWNLOAD

RET_INCEN_BASE_PER_PERSON ©

Type: Computed

Programmer Notes: Base amount ($10 per person [base_per_person_dollars]) a household will earn per person for completing the survey



RET_INCEN_APP_PER_PERSON ©

Type: Computed

Programmer Notes: App bonus ($10 per person [app_per_person_dollars]) a household will earn for each person that installs the app



RET_INCEN_MAX ©

Type: Computed

Programmer Notes: This is the total amount a HH can earn in RET. Base amount ($10 per person [base_per_person_dollars]), plus the bonus earned for each user who can install the app, ($10 per person that has CAN_SELF_REPORT = true).

For example: A 1 person HH = $20 ($10 + $10). A 2 adult HH = $40 ($10x2 + $10x2). A 4-person household (2 adults, 2 kids < 13): $60 ($10x4 + $10x2). A 4-person household where both kids are teenagers: $80 ($10x4 + $10x4).

Notes:

  • A person’s response to SMRTPHN is not considered in this calculation.

  • To see each person in HH’s status (re: CAN_SELF_REPORT, etc), see DB view: tbw.trippy_person_info

  • For each household’s max and actual incentive values, see DB View: sms.retrieval_incentive_amounts



DOWNLOAD ©

TYPE: Computed

Programmer Notes: Was previously a select-single question but now is a computed one. Is used for conveying whether a HH will be mailed RET materials. When Download = 1 (yes), the HH will not be mailed materials. If Download = 2 (no), the HH will be mailed materials. Here is the criteria for setting the value: Looking at the Primary Respondent (person 1), if any of the following are true, then Download = 2 (no):

* PR is a senior (AGE >= 75 OR AAGE =8 (“75 years old or older”)

* PR did not provide an email and did not provide a phone (both are blank)

* PR does not own a smartphone (SMRTPHN = 2, “no”).

Else set Download = 1 (yes).



WEB

CATI

NOTES

AVALUE

Yes

Yes

App (likely) household – we will NOT mail travel logs to household

1

No

Yes

Non-app (likely) household – we will mail travel logs to household

2

TRIPDATE

TRIPDATE ©

TYPE: Computed

Programmer Notes: Always asked. Travel dates should the next available date (based on DOW (DAYFLAG) preflagged in sample file).

Query: wgs_get_travel_day([DAYFLAG], DOWNLOAD], [GFLAG], [SAMPNO])



TRIPDATEFORMAT ©

TYPE: Computed

query: to_char(‘[$TRIPDATE]’::date, ‘MM/DD/YYYY’)

YOUR_YOURHH ©

TYPE: Computed

Query: CASE WHEN HHSIZE=1 THEN 1 ELSE 2 END

ATEXT:

WEB

CATI

AVALUE

your

your

1

your household’s

your household’s

2

HOUSEHOLD_WRITEOUT

HOUSEHOLD_WRITEOUT ©

TYPE: Computed




MAILNAME

MAILFNAM ©

TYPE: Computed

query: 1

ATEXT:

WEB

CATI

AVALUE

[$FNAME:R1]

[$FNAME:R1]

1

MAILLNAM ©

TYPE: Computed

query: 1

ATEXT:

WEB

CATI

AVALUE

[$LNAME:R1]

[$LNAME:R1]

1

THANK

THANK

TYPE: Display

Programmer Notes: Always asked. Final page when user has completed REC.

QTEXT:

WEB

CATI

Thank you for agreeing to take part in this important travel survey. Next, tell us about an actual day of travel to earn up to [$RET_INCEN_MAX].



The travel date that has been selected for your household is [$TRIPDATEFORMAT]. <br><br>



Each person has the option to participate via smartphone app or web survey. Earn $[ INCEN_BASE_PER_PERSON] per person for participating; earn an extra $[ INCEN_APP_PER_PERSON] per person (age 13+) that uses the smartphone app. Click Next to view more information about how to participate.

Thank you for agreeing to take part in this important travel survey. Next, tell us about an actual day of travel to earn up to [$RET_INCEN_MAX].



The travel date that has been selected for your household is [$TRIPDATEFORMAT]. <br><br>



Each person has the option to participate via smartphone app or web survey. Earn $10 per person for participating; earn an extra $10 per person (age 13+) that uses the smartphone app. To learn more about how to participate and, go to http://www.nhts2024.com and log in with your PIN: [$PIN]. <br><br>



[NOTE: ALLOW FOR QUESTIONS, THEN CLICK NEXT IF THE RESPONDENT IS SATISFIED.]

Branch:

Condition

Branch

ELSE

END

THANK_REFUSAL

THANK_REFUSAL

Type: SelectSingle

Programmer Notes: Shown if the HH refuses a critical question and is disqualified from participating in the survey. This occurs if primary respondent does not report household size (HHSIZ IN -7,-8), number of vehicles (HHVEH IN -7, -8), their home address (CHGADDPHYS IN 5, -7, -8), or the age ranges of all members of the household.

QTEXT:

WEB

CATI

Thank you for your interest in the [$SURVEY_NAME]. Those are all the questions we have at this time.

<br><br>

Click Next to exit the survey.

Thank you for your interest in the [$SURVEY_NAME]. Those are all the questions we have at this time.



CLICK NEXT TO EXIT THE SURVEY.

Branch:

Condition

Branch

ELSE

END

READMSG

READMSG

TYPE: label

Programmer Notes: Always asked

QTEXT:

WEB

CATI


(PLEASE READ THE FOLLOWING MESSAGE INTO THE ANSWERING MACHINE.)<br><br>

This is [INTERVIEWER_NAME] calling on behalf of the [$SPONSOR] about the [$SURVEY_NAME] being conducted in your area. We will try to reach you again in the next few days or you may reach our study team at [$HOTLINE_NUMBER].


Branch:

Condition

Branch

ELSE

END

ADULT_SET

INT_ADULT_SET ©

TYPE: Calculated

Programmer Notes: If there is a HHMEM at least 18 but they are not available (INT_A3=302) set disposition to “Callback to reach Adult” (302).

query: 302



ADULT

INT_ADULT

TYPE: SelectSingle

Programmer Notes: Always asked

QTEXT:

WEB

CATI

The survey must be completed by an adult household member. Please ask an adult in the household to come back and complete the survey.

The survey must be completed by an adult. Please ask an adult in your household to call us back at [$HOTLINE_NUMBER] or they can complete the survey online at http://www.nhts2024.com/ with your PIN: [$PIN].

ATEXT:

WEB

CATI

AVALUE

BRANCH

Continue to exit survey

CALL BACK TO REACH ADULT

302

END

NOADULT_SET

INT_NOADULT_SET ©

TYPE: Computed

query: 606



NOADULT

INT_NOADULT

TYPE: SelectSingle

Programmer Notes: Asked if no person in the household is at least 18 years of age or older (INT_A3=606)


QTEXT:

WEB

CATI

Thank you but we can only conduct the survey with households where there is at least one person 18 or older living in the household.

Thank you but we can only conduct the survey with households where there is at least one person 18 or older living in the household.

ATEXT:

WEB

CATI

AVALUE

BRANCH

Select to exit survey

EXIT

606

END



RESULT

INT_RESULT

TYPE: SelectSingle

Programmer Note: Asked if recruitment mode is CATI (INITIATIONMODE=CATI). Set RECCALLBACK as OpenEnd on values 300 or 301.



ATEXT

AVALUE

Partial or Entered by Mistake

101

Break-off (No Better Code)

102

REC Complete but No Travel Date Assigned

108

Will Continue Online

200

Call-back on Date

300

Call-back on Date/Time

301

Call-back to reach Adult

302

Ring no Answer

400

Busy Signal

402

Voicemail- no message left

401

Voicemail- Message Left

403

Non-Working Number

600

Non-Residential

602

Language Barrier

700

Initial Refusal

500

Final Refusal

501

Invalid Address

603

Invalid GPS Address

604

HH Size Refusal

605

HH Has No Adults

606

HH Vehicles Refusal

607

Invalid Release Group

608

Person Age Refusal

624

Complete

800

Problem

900

New Travel date needed

901

RECCALLBACK

TYPE: DateTimeEntry

Programmer Notes: Asked if recruitment mode is CATI (INITIATIONMODE=CATI) and it is a callback (INT_RESULT IN 300, 301)

Update QSTYLE to convey the Help Desk open hours (days and hours).

REQUIREDIF: INT_RESULT IN (300,301)

QTEXT:

WEB

CATI


Call back on: (Use only for “Call-back on Date” and “Call-back on Date/Time”. Set time only if “Call-back on Date/Time”.)





RESULT_PHONE

TYPE: TextEntry

FORMAT: ###-###-####

PROGRAMMERSNOTE: Asked if recruitment mode is CATI

QASKEDIF: INITIATIONMODE=CATI)

REQUIREDIF: INITIATIONMODE=CATI

QTEXT:

WEB

CATI


The numbers we have on file for you are: [$PHONE], [$RMTXTNUM], [$BPHONE1], [$MAINPHONE]. Is that correct?

RESULT_O

TYPE: TextEntry

Programmer Notes: Asked if recruitment mode is CATI (INITIATIONMODE=CATI)

REQUIREDIF: [$INITIATIONMODE]'='CATI'

MAXLENGTH:

QTEXT:

WEB

CATI


Interviewer Notes for Sample $SAMPNO:

END

Programmer note: Not displayed.

NOTE: Branch logic:

  • If CATI, go to SMS

  • Else if Complete (disposition = 800), navigate to RET Household Dashboard (with parameters).

  • Otherwise, go to Public Site.

NHTS 2024

Page 0

Recruitment Script: DRAFT




File Typeapplication/vnd.openxmlformats-officedocument.wordprocessingml.document
Author[email protected]
File Modified0000-00-00
File Created2025-05-19

© 2025 OMB.report | Privacy Policy