TPOPS CATI Specifications

Telephone Point of Purchase Survey

Attachment D TPOPS specs

Telephone Point of Purchase Survey

OMB: 1220-0044

Document [pdf]
Download: pdf | pdf
Survey: TPOPS
Section:

Blaise Item-Level Specifications Report
Spider Version 1.4.1

COVER SHEET

TPOPS
Blaise Item-Level Specifications Report
Items contained in this report:
- CONTACT
- INTRODUCTION
- GEOGRAPHY
- Household Roster
- COMMODITY PURCHASES
- BEA
- DEMOGRAPHIC
- Thank You
- TABs

Last Modified: Thursday, July 5, 2007

Page 1 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CONTACT

Block

CONTACT
Description: Initial Contact Section
Tab Name: CT Section
Fly Over Name:
Universe Type: If
Inherited Universe:
Universe: all
Universe Description: first section
Array:
Block Instructions: Set variable RES_NAME
Do not overwrite 8500.RESPNAME1 (from input file), spider variable name
RES_NAME.
Before starting an interview, if RES_NAME is BLANK, store 8500.RESPNAME1 in
RES_NAME. Make corrections/changes to the instrument variable RES_NAME.

Last Modified: Wednesday, June 16, 2010

Page 2 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

HELLO_RET

Field

CONTACT.HELLO_RET
Description: Contact returning case
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe: all
Universe: (MARK = Blank or MARK lt 3) ANDINTNMBR = 2, 3, or 4 and RES_NAME ne blank
Universe Description: This screen is for FIRST CONTACT if INTNMBR=2,3,4
Question Text: Interview number: ^fINTNMBR
May I please speak to: ^fRES_NAME

Fills: fINTNMBR
Instructions: This fills in the interview number from the variable INTNMBR and is = INTNMBR
Fills: fRES_NAME
Instructions: RES_NAME = the answer provided in variable RES_NAME
Type: Enumerated
Length: 1
Answer List: tHELLO_RET
Value:

Mnemonic:

Description:

1

CorrectPerson

This is correct person

2

PersonCalled

Correct person called to phone

3

NotAvailable

Person not home or not available now

4

NoLongerThere

Person no longer lives there

5

PersonUnknown

Person unknown at this number

6

OtherProblem

Other outcome or problem interviewing respondent, including immediate
hangup
Don't Know
Refuse
Empty
On Input

Last Modified: Wednesday, June 16, 2010

Page 3 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

x On Output
Store Instructions: <4>store <> in RES_NAME
<5>store <> in RES_NAME
Array:
Special Instructions: If HELLO_RET = 4 or 5, set REPLC_FL = 1;
Display Interview Number: INTNMBR = [fill: INTNMBR]

Skip Instructions: <1,2>goto ID_RETRN
<3>goto HELLO_RS
<4> goto HELLO_NEW
<5> goto RESNUM
<6>goto PROBCALL

Last Modified: Wednesday, June 16, 2010

Page 4 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

HELLO_TWO

Field

CONTACT.HELLO_TWO
Description: Subsequent contact
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe: all
Universe: RES_NAME ne blank and MARK ne blank or ne 00
Universe Description: This screen is for a subsequent contact with any household in same quarter.
Question Text: May I please speak to ^fRES_NAME?

Fills: fRES_NAME
Instructions: RES_NAME = the answer provided in variable RES_NAME
Type: Enumerated
Length: 1
Answer List: tHELLO_TWO
Value:

Mnemonic:

Description:

1

CorrectPerson

This is correct person

2

PersonCalled

Correct person called to phone

3

NotAvailable

Person not home or not available now

4

OtherProblem

Other outcome or problem interviewing respondent, including immediate
hangup
Don't Know
Refuse
Empty

On Input
x On Output
Array:
Special Instructions: Set PROB_FLG = blank
Display Interview Number:INTNUM = [fill: INTNUM]
Skip Instructions: <1,2>If MARK gt 8, goto ID_PART
Last Modified: Wednesday, June 16, 2010

Page 5 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Else if MARK lt 8 :
If INTNUM = 2, 3, or 4
If REPLC_FL ne 1 - go ID_RETRN
Else If REPLC_FL = 1, goto INTRO_1st
If INTNUM = 1
If ADLTR_FL = 3 or 4, goto INTRO_LTR
Else goto INTRO_1st
Else If MARK = 8, go to ID_SPVR
<3>goto HELLO_RS
<4>goto PROBCALL

Last Modified: Thursday, July 15, 2010

Page 6 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

RESNUM

Field

CONTACT.RESNUM
Description: Type of place
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe: all
Universe: [INTNMBR = 1 and RES_NAME = EMPTY] OR [(HELLO_RET = 5 AND REPLC_FL =
'1' AND HELLO_TWO = EMPTY)] OR [(INTNMBR = 2, 3, or 4 AND RES_NAME =
EMPTY and REPLC_FL = BLANK and NAMEFLAG <> 1)]
Universe Description:
Question Text: If incoming call: Verify phone number displayed on this screen.
^fINTNMBR
Do not F10 from this screen.
If necessary: This is ... from the U.S. Census Bureau
^fPREFIX - ^ SUFFIX

Interview number:

Sample Phone: (^fAREA)

Is this the number for a business, a private residence, a cell phone, or is this
college housing, or some other type of place?

Fills: fINTNMBR
Instructions: This fills in the interview number from the variable INTNMBR and is = INTNMBR
Fills: fAREA
Instructions: Fill respondent's area code = AREA
Fills: fPREFIX
Instructions: Fill the respondent's first 3 digits of his/her phone number = PREFIX
Type: Enumerated
Length: 1
Answer List: tRESNUM
Value:

Mnemonic:

Description:

1

Business

Business

2

PrivateResidence PRIVATE RESIDENCE

Last Modified: Thursday, July 15, 2010

Page 7 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

3

College

College housing

4

Other

Other type of place

5

PayPhone

Pay phone

6

CellPhone

Cellular or mobile phone

7

OtherNonRes

Other nonresidential number such as a charity or service organization

8

OtherProblm

Other outcome or problem interviewing respondent, including immediate
hang-up

x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Special Instructions: If RESNUM = 7, DISPLAY: ENTER RESPONDENT'S VERBATIM RESPONSE
If RESNUM = 1, 3, 4, 5, 6, 7, 8, D, or R, store <> in CALLWHO
If RESNUM = 1, set OUTCOME = 20, SUBTYPE = 3; if MARK lt 22, set MARK = 22
If RESNUM = 2, set OUTCOME = 00, SUBTYPE = 00, if MARK lt 6, set MARK = 6
If RESNUM = 3, set OUTCOME = 00, SUBTYPE = 00, MARK = 00
If RESNUM = 4, set OUTCOME = 00, SUBTYPE = 00, MARK = 00
If RESNUM = 5, set OUTCOME = 20, SUBTYPE = 13; if MARK lt 22, set MARK = 22
If RESNUM = 6, set OUTCOME = 20, SUBTYPE = 4; if MARK lt 22, set MARK = 22
If RESNUM = 7, set OUTCOME = 20, SUBTYPE = 3; if MARK lt 22, set MARK = 22
If RESNUM = 8, set OUTCOME = 00, SUBTYPE = 00; if MARK lt 3, set MARK = 3
If RESNUM = D, set OUTCOME = 00, SUBTYPE = 00; if MARK lt 3, set MARK = 3
If RESNUM = R, if MARK lt 3, set MARK = 3
If RESNUM = F10, set MARK = 0
Soft Error: <1> : "VERIFY THAT YOU HAVE REACHED A BUSINESS NUMBER."
Soft Error: <5,6> : "VERIFY THAT YOU HAVE REACHED A PAY PHONE,
Last Modified: Thursday, July 15, 2010

Page 8 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CELLULAR PHONE, OR MOBILE PHONE"
If RESNUM = 2, set CONTACT_FL = 1
Skip Instructions: <1> Invoke softcheck1 - goto THANKRES
<2> goto HELLO_NEW
<3> goto PAYPHONE
<4> goto OTHRES
<5,6>Invoke softcheck2 - goto THANKRES
<7>goto THANKRES
<8>goto PROBCALL
 goto TY_CLBCK
goto EXITTHNK

Last Modified: Thursday, July 15, 2010

Page 9 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

OTHRES

Field

CONTACT.OTHRES
Description: Other type of place
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe: all
Universe: (RESNUM = 4 AND HELLO_RET = 5) OR (RESNUM = 4 AND HELLO_RET =
EMPTY AND HELLO_TWO = Empty)
Universe Description:
Question Text: Interview number: ^fINTNMBR
What type of place is this?
Is it a ... ? (PROBE AS NECESSARY)

Fills: fINTNMBR
Instructions: This fills in the interview number from the variable INTNMBR and is = INTNMBR
Type: Enumerated
Length: 2
Answer List: tOTHRES
Value:

Mnemonic:

Description:

1

BoardingHouse

Boarding or rooming house

2

WorkersHousing

Housing facility for workers (includes migrant workers)

3

StaffQuarters

Staff quarters in hospital or home for the aged, infirm, or needy

4

Hotel

Permanent living quarters in hotel or motel

5

PatientsRoom

Patient's or inmate's room

6

Camp

Camp or commune

7

Convent

Convent or monastery

8

HalfwayHouse

Halfway house

9

OtherHospital

Other place in hospital or home for the aged, infirm, or needy

10

TransientHotel

Transient living quarters in hotel, motel, or mission

11

OtherResidence

Some other type of residence, including assisted-living

Last Modified: Thursday, July 15, 2010

Page 10 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Special Instructions: Display Interview Number:INTNUM = [fill: INTNUM]
To save space, use two columns for answer categories.
If OTHRES = 1 - 4, set OUTCOME = 00, SUBTYPE = 00, MARK = 00
If OTHRES = 5, 6, 7, 8, 9, 10, or 11, set OUTCOME = 20, SUBTYPE = 2; if MARK lt
22, set MARK = 22
If OTHRES = D, set OUTCOME = 20, SUBTYPE = 9; if MARK lt 9, set MARK = 9
If OTHRES = R, set OUTCOME = 20, SUBTYPE = 9; if MARK lt 9, set MARK = 6
If OTHRES = 5, set OUTCOME = 20, SUBTYPE = 13; if MARK lt 22, set MARK = 22
If OTHRES = 6, set OUTCOME = 20, SUBTYPE = 4; if MARK lt 22, set MARK = 22
If OTHRES = 7, set OUTCOME = 20, SUBTYPE = 3; if MARK lt 22, set MARK = 22
If OTHRES = 8, set OUTCOME = 00, SUBTYPE = 00; if MARK lt 3, set MARK = 3
If OTHRES = D, set OUTCOME = 00, SUBTYPE = 00; if MARK lt 3, set MARK = 3
If OTHRES = R, if MARK lt 3, set MARK = 3
If OTHRES = F10, set MARK = 0
Soft edits:
If OTHRES = 5, SIGNAL: VERIFY THAT YOU HAVE REACHED A PATIENT'S
OR INMATE'S ROOM
If OTHRES = 6, SIGNAL: VERIFY THAT YOU HAVE REACHED A CAMP OR
COMMUNE
If OTHRES = 7, SIGNAL: VERIFY THAT YOU HAVE REACHED A CONVENT OR
MONASTERY
If OTHRES = 8, SIGNAL: VERIFY THAT YOU HAVE REACHED A HALFWAY
HOUSE
If OTHRES = 9, SIGNAL: VERIFY THAT YOU HAVE REACHED A HOSPITAL OR
HOME FOR THE AGED, INFIRM, OR NEEDY
If OTHRES = 10, SIGNAL: VERIFY THAT YOU HAVE REACHED TRANSIENT
LIVING QUARTERS IN A HOTEL, MOTEL, OR MISSION
If OTHRES = 11, SIGNAL: VERIFY THAT YOU HAVE REACHED SOME OTHER
TYPE OF RESIDENCE
Skip Instructions: <1-4>goto PAYPHONE
<5-11, D, R>goto THANKRES

Last Modified: Wednesday, June 16, 2010

Page 11 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

PAYPHONE

Field

CONTACT.PAYPHONE
Description: This is pay phone
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe: all
Universe: (RESNUM = 3 OR OTHRES = 1, 2, 3, or 4) AND HELLO_TWO = EMPTY
Universe Description:
Question Text: Interview number: ^fINTNMBR
Is this a pay phone?

Fills: fINTNMBR
Instructions: This fills in the interview number from the variable INTNMBR and is = INTNMBR
Type: Enumerated
Length: 1
Answer List: tYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:

Special Instructions: Display Interview Number:INTNUM = [fill: INTNUM]
If PAYPHONE = 1, set OUTCOME = 20, SUBTYPE = 13; if MARK lt 22, set MARK =
22
If PAYPHONE = 2, set OUTCOME = 00, SUBTYPE = 00, MARK = 00

Last Modified: Wednesday, June 16, 2010

Page 12 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

If PAYPHONE = 2, set CONTACT_FL = 1

If PAYPHONE = D,R, set OUTCOME = 20, SUBTYPE = 9
Skip Instructions: <1>goto THANKRES
<2>goto HELLO_NEW
 goto THANKRES

Last Modified: Wednesday, June 16, 2010

Page 13 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

HELLO_NEW

Field

CONTACT.HELLO_NEW
Description: Is respondent 18+
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe: all
Universe: (HELLO_RET = 4 AND REPLC_FL = 1 AND HELLO_TWO = EMPTY ) OR
(RESNUM = 2 AND
RES_NAME = EMPTY) OR PAYPHONE = 2
Universe Description: This screen is for INTNUM =1 or for REPLC_FL = 1 - that is, RES_NAME = blank.
Question Text: Interview number:^fINTNMBR
I'd like to speak with a resident who is 18 years old or older, who normally uses
this phone, and who knows about household expenses.
If appropriate: Would that be you?

Fills: fINTNMBR
Instructions: This fills in the interview number from the variable INTNMBR and is = INTNMBR
Type: Enumerated
Length: 1
Answer List: tHELLO_NEW
Value:

Mnemonic:

Description:

1

Respondent

Respondent is resident 18+

2

ResidentCalled

Resident 18+ called to phone

3

NotAvailable

Eligible person not home now or not available now

4

OnOne18

No one living in household is 18+

5

Problem

Other outcome/problem interviewing respondent, including immediate hangup
and teenage phone line
Don't Know
Refuse
Empty
On Input
x On Output

Last Modified: Wednesday, June 16, 2010

Page 14 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Array:
Special Instructions: Display Interview Number:INTNMBR = [fill: INTNMBR]
If HELLO_NEW = 3, set OUTCOME = 55, SUBTYPE = 2; if MARK lt 6, set MARK = 6
If HELLO_NEW = 5, set OUTCOME = 00, SUBTYPE = 00; if MARK lt 6, set MARK =
6
If HELLO_NEW = 1, 2, or 4 AND HELLO_TWO = EMPTY, set OUTCOME = 00,
SUBTYPE = 00;
if MARK lt 6, set MARK = 6
Skip Instructions: <1,2>If INTNMBR = 1 and ADLTR_FLG = 3 or 4, goto INTRO_LTR
else goto INTRO_1ST
<3>goto ID_OTHER
<4>goto FIND_OTH
<5>goto PROBCALL

Last Modified: Thursday, July 15, 2010

Page 15 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

HELLO_RS

Field

CONTACT.HELLO_RS
Description: New CU member is 18+
Form Pane Label:
SAS Name:
Tag Name: Is respondent 18+
Inherited Universe: all
Universe: (HELLO_RET = 3 and MARK lt 3) OR (HELLO_TWO = 3)
Universe Description: This screen is for finding another member of the consumer unit to do INTNUM =
2,3,or 4.
INTRO_1st not needed-since same consumer unit.
Question Text: Interview number: ^fINTNMBR
Perhaps you can help me. I'd like to speak with a member of this household
who is 18 years old or older, uses this phone, and is either related
to ^fRES_NAME by blood, marriage, or other legal arrangement or who shares
major living expenses with ^fRES_NAME.

Fills: fINTNMBR
Instructions: This fills in the interview number from the variable INTNMBR and is = INTNMBR
Fills: fRES_NAME
Instructions: RES_NAME = the answer provided in variable RES_NAME
Type: Enumerated
Length: 1
Answer List: tHELLO_NEW
Value:

Mnemonic:

Description:

1

Respondent

Respondent is resident 18+

2

ResidentCalled

Resident 18+ called to phone

3

NotAvailable

Eligible person not home now or not available now

4

OnOne18

No one living in household is 18+

5

Problem

Other outcome/problem interviewing respondent, including immediate hangup
and teenage phone line
Don't Know

Last Modified: Thursday, July 15, 2010

Page 16 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Refuse
Empty
On Input
x On Output
Array:
Special Instructions: Display Interview Number:INTNUM = [fill: INTNUM]
1.If HELLO_RS = 1 or 2 or 4, store <> in RES_NAME; set NAMEFLAG = 1 - we will
collect new respondent's first name in ID_RESP
2.If HELLO_RS = 3, set OUTCOME = 55, SUBTYPE = 2; if MARK lt 6, set MARK = 6
3.If HELLO_RS = 1, 2, 4 or 5, set OUTCOME = 00, SUBTYPE = 00; if MARK lt 6, set
MARK = 6
NOTES:
This screen is for finding another member of the consumer unit to do INTNUM = 2, 3,
or 4.
INTRO_1st not needed since same consumer unit.
Set PROB_FLG = blank
If HELLO_RS = 5, set PROB_FLG = 1
Skip Instructions: <1,2>goto INTRO_RS
<3>goto TY_CLBCK
<4>if HELLO_TWO = 3, goto TY_CLBCK; else goto FIND_OTH
<5>if HELLO_TWO = 3, goto TY_CLBCK; else goto PROBCALL

Last Modified: Monday, August 13, 2007

Page 17 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

PROBCALL

Field

CONTACT.PROBCALL
Description: Problem Interviewing
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe: all
Universe: [(HELLO_RET = 6) and (HELLO_TWO = blank or HELLO_TWO = 4)] OR
[HELLO_TWO = 4] OR [(HELLO_RS = 5) and (HELLO_TWO = blank or
HELLO_TWO = 3)] OR [HELLO_NEW = 5 AND HELLO_TWO = blank)] OR
[RESNUM = 8]
Universe Description:
Question Text:

Do not read to the respondent
Choose the category that best indicates the problem

1. Temporarily absent or away. Nobody available through closeout.
2. Ill, hospitalized. Nobody available through closeout.
3. Temporarily ill, hospitalized.
4. Vacant
5. Physically or mentally unable
6. Answering machine/service reached
7. Language problem - Refer to Supervisor
8. Hearing problem
9. Bad connection
10. Refused interview
11. Immediate hangup
12. No member in household 18 or older
13. No one uses this place as usual residence (for example: vacation home,
recreation vehicle, car phone)
14. Teenager's phone line

Type: Enumerated
Length: 1
Answer List: tPROBCALL
Value:

Mnemonic:

Description:

1

Absent

Temporarily absent or away. Nobody available through closeout.

Last Modified: Monday, August 13, 2007

Page 18 of 178

Survey: TPOPS
Section: CONTACT

2

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Ill

Ill, hospitalized. Nobody available through closeout.

3

TemporarilyIll

Temporarily ill, hospitalized

4

Vacant

Vacant

5

Unable

Physically or mentally unable

6

AnsweringMachineAnswering machine/service reached

7

LanguageProblemLanguage problem - Refer to Supervisor

8

HearingProblem

Hearing Problem

9

BadConnection

Bad connection

10

Refused

Refused interview

11

Hangup

Immediate Hangup

12

NoOne18

No member in household 18 or older

13

AllURE

No one uses this place as usual residence (for example, vacation home,
recreation vehicle, car phone)

14

TeenagersLine

Teenager's phone line

Don't Know
Refuse
Empty
On Input
x On Output
Array:
Special Instructions: SET PROB_FLG = 1 if PROBCALL = 1-14
Display Interview Number:INTNUM = [fill: INTNUM]
If PROBCALL = 1, set OUTCOME = 21, SUBTYPE = 2; if MARK lt 22, set MARK =
22
If PROBCALL = 2, set OUTCOME = 21, SUBTYPE = 1; if MARK lt 22, set MARK =
22
If PROBCALL = 3, set OUTCOME = 55, SUBTYPE = 1; if MARK lt 6, set MARK = 6
If PROBCALL = 4, set OUTCOME = 20, SUBTYPE = 7; if MARK lt 22, set MARK =
22
If PROBCALL = 5, set OUTCOME = 20, SUBTYPE = 10; if MARK lt 22, set MARK =
22
If PROBCALL = 6, set OUTCOME = 86, SUBTYPE = 00; if MARK lt 3, set MARK = 3
If PROBCALL = 7, set OUTCOME = 70, SUBTYPE = 00; if MARK lt 3, set MARK = 3
Last Modified: Monday, August 13, 2007

Page 19 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

If PROBCALL = 8, set OUTCOME = 71, SUBTYPE = 00; if MARK lt 3, set MARK = 3
If PROBCALL = 9, set OUTCOME = 126, SUBTYPE = 00; if MARK lt 3, set MARK =
3
If PROBCALL = 10, if MARK lt 3, set MARK = 3
If PROBCALL = 11, if MARK lt 3, set MARK = 3
If PROBCALL = 12, set OUTCOME = 00, SUBTYPE = 00; if MARK lt 6, set MARK =
6
If PROBCALL = 13, set OUTCOME = 20, SUBTYPE = 5; if MARK lt 22, set MARK =
22
If PROBCALL = 14, set OUTCOME = 20, SUBTYPE = 11; if MARK lt 22, set MARK =
22
fill STOPDATE
Set PROB_FLG = 1
Skip Instructions: <1, 2, 4, 5, 13> goto EXITTHNK
<3> If RES_NAME = blank, goto ID_OTHER; else goto TY_CLBCK
<6, 7, 8, 9, 10, 11> goto TY_LAST
<12> if RES_NAME = blank, goto FIND_OTH; else goto TY_CLBCK
<14> goto THANKRES

Last Modified: Thursday, July 15, 2010

Page 20 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

FIND_OTH

Field

CONTACT.FIND_OTH
Description: Other eligible respondent
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe: all
Universe: (HELLO_NEW = 4 AND HELLO_TWO = EMPTY) OR (HELLO_RS = 4 AND
HELLO_RET = 3) OR
(PROBCALL = 4 AND (HELLO_TWO = 4 OR ((HELLO_RET = 6 OR HELLO_NEW =
5) AND HELLO_TWO = EMPTY)))
Universe Description:
Question Text: Perhaps you can help me. You indicated that no one living in this household is
18 years old or older. May I speak to a person who lives here, is at least 16 or
17 years old, and is knowledgeable about this household?
Would you or someone else there qualify?

Type: Enumerated
Length: 1
Answer List: tFIND_OTH
Value:

Mnemonic:

Description:

1

Yes

Yes, respondent qualifies

2

SomeoneCalled

Yes, someone else called to phone

3

NotAvailable

Yes, but person not home now or not available now

4

NoOneQualified

No, no qualified person lives there

x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Special Instructions: Display Interview Number:INTNUM = [fill: INTNUM]

Last Modified: Thursday, July 15, 2010

Page 21 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

If FIND_OTH = 1 or 2, set OUTCOME = 00, SUBTYPE = 00; if MARK lt 6, set MARK
=6
If FIND_OTH = 3, set OUTCOME = 55, SUBTYPE = 2; if MARK lt 6, set MARK = 6
If FIND_OTH = 4, set OUTCOME = 20, SUBTYPE = 11; if MARK lt 22, set MARK =
22
If FIND_OTH = 1 or 2, set PROB_FLG = blank
<1,2>SET PROB_FLG = blank
Skip Instructions: <1,2>If INTNUM = 1 or CONTACT_FL = 1
If ADLTR_FL = 3 or 4, goto INTRO_LTR
Else goto INTRO_1st
If INTNUM = 2, 3, or 4 and CONTACT_FL ne 1
If REPLC_FL ne 1 – goto INTRO_RS
Else If REPLC_FL = 1, goto INTRO_1st
<3>goto ID_OTHER
<4>goto THANKRES
goto TY_CLBCK
goto EXITTHNK

Last Modified: Thursday, July 15, 2010

Page 22 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

INTRO_RS

Field

CONTACT.INTRO_RS
Description: Different respondent
Form Pane Label:
SAS Name:
Tag Name: Different respondent
Inherited Universe: all
Universe: (HELLO_RS = 1 or 2 AND NOT(INTNMBR = 1 AND (ADLTR_FL = 1 OR ADLTR_FL
= 4))) OR
((INTNMBR = 2, 3, or 4) AND (FIND_OTH = 1or 2) AND REPLC_FL ne 1)
Universe Description: This screen is for a new respondent in the SAME consumer unit.
Question Text:

Reminder: DO NOT EXIT FROM THIS SCREEN.
This is ... from the U.S. Census Bureau. We are conducting the Telephone Point
of Purchase Survey to update the Consumer Price Index by identifying where
consumers currently shop.

Type: Enumerated
Length: 1
Answer List: tContinue
Value:

Mnemonic:

Description:

1

Continue

Continue
Don't Know
Refuse
Empty
On Input
x On Output

Array:
Special Instructions: Display Interview Number:INTNUM = [fill: INTNUM]
NOTES:
This screen is for a new respondent in the SAME consumer unit.
Skip Instructions: <1>If INTNUM = 2, 3, or 4 and CONTACT_FL = 1, goto INTRO_1st; else go to
ID_SPVR
Last Modified: Thursday, July 15, 2010

Page 23 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

INTRO_LTR

Field

CONTACT.INTRO_LTR
Description: Get letter
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe: all
Universe: {[INTNMBR = 1 AND (ADLTR = 3 or 4)] AND [(HELLO_TWO = 1 or 2 AND MARK lt
8) OR
((HELLO_NEW = 1 or 2 OR FIND_OTH = 1 or 2) AND HELLO_TWO = EMPTY) OR
(HELLO_RS = 1 or 2)]} AND INTRO_LTR = EMPTY
Universe Description:
Question Text: Interview number: ^fINTNMBR
If necessary: Hello. This is .... from the U.S. Census Bureau.
We are conducting the Telephone Point of Purchase Survey to update the
Consumer Price Index by identfiying where consumers currently shop.
Not long ago, we mailed a letter to your household telling you about this
survey. Did you receive our letter?

Fills: fINTNMBR
Instructions: This fills in the interview number from the variable INTNMBR and is = INTNMBR
Type: Enumerated
Length: 1
Answer List: tYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know
x Refuse
Empty
On Input
x On Output

Last Modified: Thursday, July 15, 2010

Page 24 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Array:
Special Instructions: If INTRO_LTR = 1 and ADLTR = 4, set PROB_FLG = blank
If INTRO_LTR = 1 and ADLTR_FL = 4 and MARK lt 8, set MARK = 8
if INTRO_LTR = 1, set GOT_LTR_FL = 1
if INTRO_LTR = 2, set GOT_LTR_FL = 2
if INTRO_LTR = D, set GOT_LTR_FL = 9
if INTRO_LTR = R, set GOT_LTR_FL = 8
**Once the GOT_LTR_FL variable is set to 1, DO NOT reset to another value even if
INTRO_LTR changes**
Skip Instructions: <1>if ADLTR_FL = 4, go to ID_SPVR; else goto INTRO_1st
<2>goto INTRO_1ST
goto INTRO_1ST

Last Modified: Thursday, July 15, 2010

Page 25 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

INTRO_1ST

Field

CONTACT.INTRO_1ST
Description: Initial introduction
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe: all
Universe: ((MARK = EMPTY OR MARK lt 8) AND (INTNMBR = 2, or 3, or 4) AND
(HELLO_NEW = 1 or 2 OR
FIND_OT = 1 or 2) AND HELLO_TWO = EMPTY)
OR
(((MARK = EMPTY OR MARK lt 8) AND (INTNMBR = 1 AND (ADLTR_FL = 1 OR
ADLTR_FL = 2))) AND
(HELLO_TWO = 1 or 2 OR (HELLO_NEW = 1 or 2 OR Hello_New = 1 or 2 OR
FIND_OTHE = 1 or 2) AND
HELLO_TWO = EMPTY OR
(HELLO_TWO = 3 AND HELLO_RS = 1 or 2 AND INTRO_LTR = EMPTY))
OR
(((MARK = EMPTY OR MARK lt 8) AND ((INTNMBR = 1 AND INTRO_LTR = 1 AND
ADLTR_FL = 3)) OR
(INTRO_LTR = 2 OR INTRO_LTR = DK OR INTRO_LTR = RF)))
OR
MARK lt 8 AND ((INTNMBR ne 1) AND REPLC_FL ne 1 AND ORIG_NAME =
EMPTY AND
(HELLO_TWO = 1 or 2))
OR
MARK lt 8 AND (INTNMBR = 2, 3, or 4) AND (HELLO_TWO = 1 or 2 AND
REPLC_FL = 1) OR
(((HELLO_NEW = 1 or 2 OR FIND_OTH = 1 or 2) AND HELL_TWO = EMPTY) AND
REPLC_FL = 1))
Universe Description:
Question Text:

If necessary: Hello, this is .... from the U.S. Census Bureau.
^INTRO_1ST
This survey is conducted quarterly. It will take about 7 to 15 minutes to
complete and is voluntary. Without Office of Management and Budget approval
under project 1220-0044, we could not conduct this survey. The BLS and the
Census Bureau will use the information you provide for statistical purposes
only. We will protect the confidentiality of the information in accordance with
the Privacy Act of 1974 and the Confidentiality Information Protection and
Statistical Efficiency Act of 2002.
Last Modified: Thursday, July 15, 2010

P

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specif
Spide

Title 29, Section 2 and Title 15 of the United States Code authorize us to
conduct this survey.

Fills: INTRO_1ST
Instructions: If [(ADLTR_FL = 1 or 2) or (REPLC_FL = 1)] and INTRO_RS ne 1, fill: We are
conducting the Telephone Point of Purchase Survey for the Bureau of Labor Statistics
to update the Consumer Price Index by identifying where consumers currently shop.
Type: Enumerated
Length: 1
Answer List: tContinue
Value:

Mnemonic:

Description:

1

Continue

Continue
Don't Know
Refuse
Empty
On Input
x On Output

Array:
Special Instructions: Set PROB_FLG = blank
Display Interview Number:INTNUM = [fill: INTNUM]

Skip Instructions: <1>Set MARK = 8 – go to ID_SPVR

Last Modified: Thursday, July 12, 2007

Page 27 of 178

Survey: TPOPS
Section: CONTACT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

GOT_LTR_FL

Field

CONTACT.GOT_LTR_FL
Description: This is a flag to indicate whether or not the respondent received the Introductory
letter.
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe: all
Universe:
Universe Description:
Question Text:
Type: Enumerated
Length: 1
Don't Know
Refuse
Empty
On Input
On Output
Array:
Special Instructions: This is a KEEP variable and should never be changed once set.

Last Modified: Wednesday, February 21, 2007

Page 28 of 178

Survey: TPOPS
Section: INTRODUCTION

Blaise Item-Level Specifications Report
Spider Version 1.4.1

INTRODUCTION

Block

INTRODUCTION
Description: Introduction
Tab Name: ID
Fly Over Name: Introduction
Universe Type: If
Inherited Universe:
Universe:
Universe Description: SET SECTION TIME VARIABLES:
ID_START
ID_END
Array:
Block Instructions:

Last Modified: Thursday, July 15, 2010

Page 29 of 178

Survey: TPOPS
Section: INTRODUCTION

Blaise Item-Level Specifications Report
Spider Version 1.4.1

ID_PART

Field

INTRODUCTION.ID_PART
Description: Intro for partial interview cases
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: HELLO_TWO = 1 or 2 AND LSTMARK gt 8
Universe Description:
Question Text:

Interview Number: ^fINTNMBR
If necessary: Hello, This is .... from the U.S. Census Bureau.
We recently contacted your household as part of the Telephone Point of
Purchase Survey. We completed part of the interview and would like to finish it
now.

Fills: fINTNMBR
Instructions: This fills in the interview number from the variable INTNMBR and is = INTNMBR
Type: Enumerated
Length: 1
Answer List: tContinue
Value:

Mnemonic:

Description:

1

Continue

Continue
Don't Know
Refuse
Empty
On Input
x On Output

Array:
Special Instructions: If ID_PART = 1 and MARK lt 8, set MARK = 8

Skip Instructions: <1>goto ID_SPVR
Last Modified: Thursday, July 15, 2010

Page 30 of 178

Survey: TPOPS
Section: INTRODUCTION

Blaise Item-Level Specifications Report
Spider Version 1.4.1

ID_RETRN

Field

INTRODUCTION.ID_RETRN
Description: Intro for returning cases
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: (INTNMBR = 2, 3, or 4) AND [HELLO_RET = 1 or 2 OR
(HELLO_TWO = 1 or 2 AND REPLC_FL ne 1) AND ORIG_NAME ne EMPTY AND
ID_PART = EMPTY]
Universe Description:
Question Text:

Interview Number: ^fINTNMBR
If necessary: Hello, I'm .... from the U.S. Census Bureau.
We contacted your household a few months ago as part of the Telephone Point
of Purchase Survey. I'm calling this month to ask you about other purchases
you may have made recently.

Fills: fINTNMBR
Instructions: This fills in the interview number from the variable INTNMBR and is = INTNMBR
Type: Enumerated
Length: 1
Answer List: tContinue
Value:

Mnemonic:

Description:

1

Continue

Continue
Don't Know
Refuse
Empty
On Input
x On Output

Array:
Special Instructions: Check input file (8500. RESPNAME)for respondent name; if blank, this screen should
NOT be on path, since no contact was previously made with respondent
Last Modified: Thursday, July 15, 2010

Page 31 of 178

Survey: TPOPS
Section: INTRODUCTION

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Skip Instructions: <1> go to ID_SPVR

Last Modified: Thursday, July 15, 2010

Page 32 of 178

Survey: TPOPS
Section: INTRODUCTION

Blaise Item-Level Specifications Report
Spider Version 1.4.1

ID_SPVR

Field

INTRODUCTION.ID_SPVR
Description: Supervisor may listen
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: [((Intro_1st_ = Continue OR Intro_Rs_ = Continue OR (Front.CtSection.Intro_Ltr =
Yes AND AdLtr_Fl = '4') OR
Id_Retrn = Continue) OR Hello_Two_ IN[CorrectPerson, PersonCalled]) AND
PROB_FLG = '']
Universe Description:
Question Text:

If necessary: Hello. This is .... from the U.S. Census Bureau. We recently contacted
your household as part of the Telephone Point of Purchase Survey.
^fID_SPVR
Persuade respondent to complete interview now, if possible.
My supervisor is working with me today and may listen in to evaluate my
performance.

Fills: fID_SPVR
Instructions: If ADLTR_FL = 4 and INTRO_LTR = 1, fill: "Just to remind you, this survey is
conducted quarterly and will take approximately 7 to 15 minutes to complete.
Participation is voluntary and the information you provide will be kept confidential."
Type: Enumerated
Length: 1
Answer List: tID_SPVR
Value:

Mnemonic:

Description:

1

Continue with interview

2

Inconvenient time, callback needed

3

Refused to participate

4

Language problem OR refer to supervisor
Don't Know
Refuse

Last Modified: Thursday, July 15, 2010

Page 33 of 178

Survey: TPOPS
Section: INTRODUCTION

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Empty
On Input
x On Output
Array:
Special Instructions: If ID_SPVR = 1, set OUTCOME = 00, SUBTYPE = 00; if MARK lt 6, set MARK =
6
If ID_SPVR = 2, set OUTCOME = 55, SUBTYPE = 2; if MARK lt 8, set MARK = 8
If ID_SPVR = 3, if MARK lt 7, set MARK = 7
If ID_SPVR = 4, set OUTCOME = 20, SUBTYPE = 12; if MARK lt 7, set MARK = 7
If ADLTR_FL = 4 and INTRO_LTR = 1, fill: "Just to remind you, this survey is
conducted quarterly and will take approximately 7 to 15 minutes to complete.
Participation is voluntary and the information you provide will be kept confidential."•
Skip Instructions: <1>If MARK gt 8 AND RES_NAME ne blank -- goto ID_PTINT
If INTNUM = 1 OR REPLC_FL = 1, goto ID_RESP
If INTNUM = 2, 3, or 4 AND RES_NAME = blank, goto ID_RESP
Else if RES_NAME ne blank and if I_COUNTY ne blank - goto GEO_VER
Else goto GEO_ST
<2>If RES_NAME = blank goto ID_WHO ; else goto TY_CLBCK
<3, 4>goto EXITTHNK

Last Modified: Wednesday, June 16, 2010

Page 34 of 178

Survey: TPOPS
Section: INTRODUCTION

Blaise Item-Level Specifications Report
Spider Version 1.4.1

ID_RESP

Field

INTRODUCTION.ID_RESP
Description: Name of respondent
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: ID_SPVR = 1 and RES_NAME = blank
Universe Description:
Question Text: May I have your first name.
If respondent prefers NOT to give their name, use YOUR best judgement and key
LADY OF HOUSE or MAN OF HOUSE

Type: Enumerated
Length: 20
Answer List: tID_RESP
Value:

Mnemonic:

1

Description:
Enter Name:[allow 20]
Don't Know
Refuse
Empty
On Input
x On Output

Array:
Special Instructions: Display Hard Error if entry is all numeric:
HARD ERROR:THERE MUST BE AT LEAST ONE ALPHABETIC CHARACTER IN
THIS FIELD. GO BACK TO CORRECT.
Store ID_RESP in RES_NAME

If MARK lt 8, set MARK = 8
Last Modified: Wednesday, June 16, 2010

Page 35 of 178

Survey: TPOPS
Section: INTRODUCTION

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Skip Instructions: If INTNUM = 2, 3, or 4 and REPLC_FL ne 1 and
GEO_VER
else goto GEO_ST

Last Modified: Friday, August 10, 2007

I_COUNTY ne blank--goto

Page 36 of 178

Survey: TPOPS
Section: INTRODUCTION

Blaise Item-Level Specifications Report
Spider Version 1.4.1

ID_PTINT

Field

INTRODUCTION.ID_PTINT
Description: Resume intro
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: ID_SPVR = 1 AND MARK gt 8 AND PROB_FLG ne 1
Universe Description:
Question Text: Respondent: ^fRES_NAME
Press the  key for the next unanswered question.

Fills: fRES_NAME
Instructions: RES_NAME = the answer provided in variable RES_NAME
Type: Integer
Length: 1
Min: 1
Max: 1
Don't Know
Refuse
Empty
On Input
On Output
Array:
Skip Instructions: goto NEXT UNANSWERED QUESTION

Last Modified: Thursday, July 15, 2010

Page 37 of 178

Survey: TPOPS
Section: INTRODUCTION

Blaise Item-Level Specifications Report
Spider Version 1.4.1

ID_WHO

Field

INTRODUCTION.ID_WHO
Description: Who to call back
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: RES_NAME = blank and ID_SPVR = 2
Universe Description: First name of person to call back, if needed
Question Text: We can call back when it is more convenient. May I have your first name, so
that we can ask for you when we call again?
If respondent prefers NOT to give their name, use YOUR best judgement and key
LADY OF HOUSE or MAN OF HOUSE

Type: Open
Length: 20
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Special Instructions: Display Hard Error if entry is all numeric:
HARD ERROR: There must be at least one alphabetic
character in this field. Go back to correct.
If ID_WHO ne blank, D or R, set OUTCOME = 55, SUBTYPE = 2;
if MARK lt 6, set MARK = 6
store ID_WHO in RES_NAME
Skip Instructions: goto TY_CLBCK

Last Modified: Thursday, July 15, 2010

Page 38 of 178

Survey: TPOPS
Section: INTRODUCTION

Blaise Item-Level Specifications Report
Spider Version 1.4.1

ID_OTHER

Field

INTRODUCTION.ID_OTHER
Description: Who else to call
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: [RES_NAME = blank] AND [HELLO_NEW = 3 or FIND_OTH = 3 or PROBCALL = 3]
Universe Description:
Question Text: Fine. I'll call back later. Whom should I ask for when I call back?
If respondent prefers NOT to give their name, use YOUR best judgement and key
LADY OF HOUSE or MAN OF HOUSE

Type: Open
Length: 20
Don't Know
Refuse
Empty
On Input
On Output
Array:
Special Instructions: 1.Display Hard Error if entry is all numeric:
HARD ERROR:There must be at least one alphabetic
character in this field. Go back to correct.
2.If ID_OTHER ne blank, AND PROBCALL ne 3,
set OUTCOME = 55, SUBTYPE = 2; if MARK lt 6, set MARK = 6
store ID_OTHER in RES_NAME
Skip Instructions: goto TY_CLBCK

Last Modified: Wednesday, March 1, 2006

Page 39 of 178

Survey: TPOPS
Section: GEOGRAPHY

GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Block

GEOGRAPHY
Description: Contains the geography questions for the survey
Tab Name: Geography
Fly Over Name: GEO
Universe Type: If
Inherited Universe:
Universe:
Universe Description:
Array:
Block Instructions:

Last Modified: Wednesday, June 16, 2010

Page 40 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

GEO_VER

Field

GEOGRAPHY.GEO_VER
Description: Same county
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: [ID_SPVR = 1 OR ID_RESP ne blank] AND
[INTNUM = 2, 3, or 4 AND REPLC_FL ne 1 AND
I_COUNTY ne blank]
Universe Description: Verify if collected in a previous interview.
Question Text: Is your household still located in ^fI_COUNTY?

Fills: fI_COUNTY
Instructions: Fill fI_COUNTY - I_COUNTY
Type: Enumerated
Length: 1
Answer List: tYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know
x Refuse
Empty
x On Input
x On Output
Array:

Special Instructions: Fill county name and state from input file.
I_COUNTY (length = 30) located in record type 8500/location 37-66
If GEO_VER = 1, store I_COUNTY in COUNTY
If GEO_VER = 1, store FIPSCODE (8500/67-71) in
Last Modified: Wednesday, June 16, 2010

Page 41 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

FIPS_ST and FIPS_CTY
If GEO_VER = 1, store I_MOVEDATE in MOVEDATE
If GEO_VER Make MOVERCL = NUMBER OF DAYS BETWEEN MOVEDATE AND
SYSDATE
If MARK lt 11, set MARK = 11
Skip Instructions: <1>goto GEO_DONE
<2,D,R>

Last Modified: Wednesday, June 16, 2010

goto GEO_ST

Page 42 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

GEO_ST

Field

GEOGRAPHY.GEO_ST
Description: Respondent's state of residence
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: INTNUM = 1 OR REPLC_FL = 1 OR
GEO_VER = 2, D, or R OR I_COUNTY = blank
Universe Description: Possible states of respondent residense
Question Text: In which state do you live?

Type: Classification
Length: 2
x Don't Know
x Refuse
x Empty
On Input
x On Output
Store Instructions: STORE GEO_ST in FIPS_ST
Array:
Special Instructions: [fill STATE_n associated with PSU in XSTATE]
SOFTCHECK:RESPONDENT DOES NOT LIVE IN ANY STATE LISTED?
HARDCHECKSTATE NUMBER OUT OF RANGE FOR PSU
Number of states in PSU stored in XSTATE;
display appropriate number
Reject if GEO_ST gt XSTATE (state number out of range
for PSU)
Store GEO_ST in FIPS_ST
If GEO_ST = 1 - 4, set OUTCOME = 00, SUBTYPE = 00
If GEO_ST = D, set OUTCOME = 20, SUBTYPE = 9;
if MARK lt 8, set MARK = 8
If GEO_ST = R, if MARK lt 9, set MARK = 9
Last Modified: Wednesday, June 16, 2010

Page 43 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

If GEO_ST = 95, set OUTCOME = 20, SUBTYPE = 8;
if MARK lt 22, set MARK = 22
Skip Instructions: <1,2,3,4>[goto GEO_CNTY]
<95>Invoke SOFTCHECK - goto THANKRES
[goto EXITTHNK]
[goto EXITTHNK]

Last Modified: Wednesday, June 16, 2010

Page 44 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

GEO_CNTY

Field

GEOGRAPHY.GEO_CNTY
Description: Respondent's county of residence
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: (GEO_ST = 1, 2, 3, or 4) AND
[INTNUM = 1 OR REPLC_FL = 1 OR
GEO_VER = 2, D, or R OR I_COUNTY = blank]
Universe Description: Possible counties of respondent
Question Text: In which county do you live?

Type: Classification
Length: 2
x Don't Know
x Refuse
Empty
x On Input
x On Output
Store Instructions: Number of counties in GEO_ST in PSU is stored
in XCOUNTY; display appropriate number
Store GEO_CNTY in FIPS_CTY
Array:
Special Instructions: [fill CNTY_n associated with GEO_ST in PSU]
SOFTCHECK:RESPONDENT DOES NOT LIVE IN ANY COUNTY LISTED?
HARDCHECKCOUNTY NUMBER OUT OF RANGE FOR STATE
Number of counties in GEO_ST in PSU is stored
in XCOUNTY; display appropriate number
Reject if GEO_CNTY gt XCOUNTY (county number out of
range for GEO_ST in PSU)
If GEO_CNTY ne D,R, or 95, if MARK lt 11,
set MARK = 11
Last Modified: Wednesday, June 16, 2010

Page 45 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

If GEO_CNTY = 1 - 26, set OUTCOME = 00, SUBTYPE = 00
If GEO_CNTY = D, set OUTCOME = 20, SUBTYPE = 9;
if MARK lt 8, set MARK = 8
If GEO_CNTY = R, if MARK lt 9, set MARK = 9
If GEO_CNTY = 95, set OUTCOME = 20, SUBTYPE = 8;
if MARK lt 22, set MARK = 22
Skip Instructions: <1, 2 ... n, 26> if PSU = A103 OR (PSU = A110 AND
GEO_ST =1 AND GEO_CNTY = 1 - 4) OR
PSU = B108 OR PSU = B116 - goto GEO_LIM;
else goto GEO_LONG
<95> Invoke SOFT CHECK - goto THANKRES
[goto EXITTHNK]

Last Modified: Thursday, July 15, 2010

Page 46 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

GEO_LIM

Field

GEOGRAPHY.GEO_LIM
Description: Inside city limits
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: (GEO_CNTY = 1, 2, ... n, 26) AND [(PSU = A103) OR
(PSU = A110 and GEO_ST = 1 and GEO_CNTY = 1 - 4) OR
(PSU = B108) OR (PSU = B116)]
Universe Description:
Question Text: Do you live inside the limits of a city, town, borough, or village?
Type: Enumerated
Length: 1
Answer List: tYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know
x Refuse
Empty
On Input
On Output

Store Instructions: 1.If GEO_LIM = 1, set OUTCOME = 00, SUBTYPE = 00
2.If GEO_LIM = 2, set OUTCOME = 20, SUBTYPE = 8;
if MARK lt 22, set MARK = 22
3.If GEO_LIM = D, set OUTCOME = 20, SUBTYPE = 9;
if MARK lt 8, set MARK = 8
4.If GEO_LIM = R, if MARK lt 9, set MARK = 9
Array:
Special Instructions: SOFTCHECK:RESPONDENT DOES NOT LIVE IN CITY LIMITS?
Skip Instructions: <1>[goto GEO_TOWN]
Last Modified: Thursday, July 15, 2010

Page 47 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

<2> Invoke SOFT CHECK - goto THANKRES
[goto EXITTHNK]
[goto EXITTHNK]

Last Modified: Friday, August 10, 2007

Page 48 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

GEO_TOWN

Field

GEOGRAPHY.GEO_TOWN
Description: Town/City of residence
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: GEO_LIM is 1
Universe Description:
Question Text: What is the name of the city or town?

Type: Classification
Length: 2
x Don't Know
x Refuse
Empty
On Input
On Output
Store Instructions: Store GEO_TOWN in TOWN
Array:
Special Instructions:
SOFTCHECK: RESPONDENT DOES NOT LIVE IN ANY CITY/TOWN LISTED?
HARDCHECK: TOWN NUMBER OUT OF RANGE FOR COUNTY
1.City/Town names are HARD-CODED in >TOWNS<
2.Number of cities/towns in GEO_TOWN in GEO_CNTY in PSU
is stored in XTOWNS; display appropriate number
3.Reject if GEO_TOWN gt XTOWNS (town number out of
range for GEO_TOWN in GEO_CNTY in PSU)
4.If GEO_TOWN = 1- 54, set OUTCOME = 00, SUBTYPE = 00
5.If GEO_TOWN = D, set OUTCOME = 20, SUBTYPE = 9;
Last Modified: Friday, August 10, 2007

Page 49 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

if MARK lt 8, set MARK = 8
6.If GEO_TOWN = R, if MARK lt 9, set MARK = 9
7.If GEO_TOWN = 95, set OUTCOME = 20, SUBTYPE = 8;
if MARK lt 22, set MARK = 22
Skip Instructions: <1, 2 ... n, 54>[goto GEO_LONG]
<95> Invoke SOFT CHECK - goto THANKRES
[goto EXITTHNK]
[goto EXITTHNK]

Last Modified: Thursday, July 15, 2010

Page 50 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

GEO_LONG

Field

GEOGRAPHY.GEO_LONG
Description: How long in area
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: GEO_CNTY = 1 - 26
Universe Description: all respondents during first interview
Question Text: How long have you lived in ^fLONGNAME?
Fills: fLONGNAME
Instructions: FIll fLONGNAME with LONGNAME
Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Special Instructions: Fill LONGNAME
1.If MARK lt 11, set MARK = 11
Skip Instructions: <1,D,R>If [INTNUM = 2, 3, 4 AND REPLC_FL ne 1 AND I_PSINCU
ne blank] - goto GEO_DONE
<2>[goto GEO_MN]

Last Modified: Wednesday, June 16, 2010

Page 51 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

GEO_MN

Field

GEOGRAPHY.GEO_MN
Description: Month moved to area
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: GEO_LONG = 2
Universe Description: Lived less than 5 years in area
Question Text: What are the month and year you moved to the area?
Enter Month:

Type: Classification
Length: 2
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Skip Instructions: <1-12, D, R>[goto GEO_YR]

Last Modified: Wednesday, June 16, 2010

Page 52 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

GEO_YR

Field

GEOGRAPHY.GEO_YR
Description: Year moved to area
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: GEO_MN = 1-12, D, R (GEO_MN on path)
Universe Description:
Question Text: 2005 TO 2010
Enter Year:

Type: Classification
Length: 4
x Don't Know
x Refuse
Empty
On Input
On Output
Store Instructions: If GEO_MN and GEO_YR are more than 1 month ago - SET GEO_DY = 15 - goto
GEO_DONE
Array:
Special Instructions: If GEO_MN gt I_MN and GEO_YR = I_YEAR - Invoke HARD CHECK - goto
ERR_FUT1
If GEO_MN If I_MN and GEO_YR=(I_YEAR-5) Invoke HARD CHECK go to
ERR_LONG
MAKE MOVEDATE [allow 8] = MMDDYYYY (MM = month, DD = day, YYYY = year)
If GEO_YEAR = D or R, store blank in MOVEDATE
If GEO_MN = D or R AND GEO_YR = CURRENT YEAR, store systems date in
Last Modified: Wednesday, June 16, 2010

Page 53 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

MOVEDATE
If GEO_MN = D or R AND GEO_YR ne D or R or current year, store current month in
MOVEDATE (MM)
If GEO_YR ne D or R .and. GEO_MN ne D or R - MAKE MOVEDATE = GEO_MN +
GEO_DY + GEO_YR [allow 8] (MMDDYYYY)
If GEO_YR = D or R, set MOVEDATE = blank
MAKE MOVEDAYS = NUMBER OF DAYS BETWEEN MOVEDATE AND SYSDATE.
HARD CHECKS:
ERR_FUT1: DATE ENTERED IS IN THE FUTURE
ERR_LONG: DATE ENTERED IS MORE THAN FIVE YEARS AGO
If GEO_MN lt I_MN and GEO_YR = (I_YEAR - 5) -Invoke HARD CHECK - goto
ERR_LONG
Skip Instructions: If GEO_MN and GEO_YR are less than 1 month ago - goto GEO_DY
If GEO_MN and GEO_YR are more than 1 month ago - goto GEO_DONE
 goto GEO_DONE

Last Modified: Wednesday, June 3, 2009

Page 54 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

GEO_DY

Field

GEOGRAPHY.GEO_DY
Description: Day moved to area
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: GEO_MN and GEO_YR are less than 1 month ago (moved less than 1 month ago)
Universe Description:
Question Text: Enter Day:

Type: Integer
Length: 2
Min:
Max:
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Special Instructions: MAKE MOVEDATE = GEO_MN + GEO_DY + GEO_YR
MAKE MOVEDAYS = NUMBER OF DAYS BETWEEN MOVEDATE AND SYSDATE.
HARD CHECK:ERR_FUT2
DATE ENTERED IS IN THE FUTURE
Note:It is not necessary to do a check about past dates, since only those people that
moved within the last 30 days will come to this point--and the dates entered would still
fall in range.
Skip Instructions: <1-31, D,R>[goto GEO_DONE]
If GEO_MN gt I_MN and GEO_DY gt I_DY - Invoke HARD CHECK - goto ERR_FUT2
Last Modified: Monday, June 7, 2010

Page 55 of 178

Survey: TPOPS
Section: GEOGRAPHY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

GEO_DONE

Field

GEOGRAPHY.GEO_DONE
Description: Section is complete
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: (GEO_ST NE D,R, 95) AND(GEO_CNTY ne D, R, 95)
Universe Description:
Question Text:

This is the end of the Geographic Section.

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Special Instructions: This is a GATE variable. Before leaving the GEO section, the interviewer MUST
enter "1".
Skip Instructions: <1> if I_PSINCU ne blank, goto HR_VER; else goto HR_SIZE

Last Modified: Wednesday, March 1, 2006

Page 56 of 178

Survey: TPOPS
Section: Household Roster

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Household Roster

Block

Household Roster
Description: Questions about the members of the household
Tab Name: HR
Fly Over Name: Household Roster
Universe Type: If
Inherited Universe:
Universe:
Universe Description:
Array:
Block Instructions:

Last Modified: Thursday, July 15, 2010

Page 57 of 178

Survey: TPOPS
Section: Household Roster

Blaise Item-Level Specifications Report
Spider Version 1.4.1

HR_ARMFC

Field

Household Roster.HR_ARMFC
Description: pay from the armed forces account for at least half CU earnings
Form Pane Label:
SAS Name: DM_ARMFC
Tag Name:
Inherited Universe:
Universe: GEO_DONE = Continue AND GEO_ST <> blank
Universe Description:
Question Text:

If the respondent asks if he/she should consider income from another source, click
on the DEFs tab and choose number 6. Read the entire answer.
In the past year, did earnings from Armed Forces pay and allowances account
for at least half of your total consumer unit income?

Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Special Instructions: If DM_ARMFC = 1, set OUTCOME = 1, SUBTYPE = 5, If MARK lt 21 set MARK = 21
If DM_ARMFC = 2, set OUTCOME = 0, SUBTYPE = 00
IF DM_ARMFC <> BLANK SET DM_DONE = 1

Last Modified: Thursday, July 15, 2010

Page 58 of 178

Survey: TPOPS
Section: Household Roster

Blaise Item-Level Specifications Report
Spider Version 1.4.1

HR_VER

Field

Household Roster.HR_VER
Description: Verify number HH members
Form Pane Label: Verify number HH members
SAS Name: HR_VER
Tag Name:
Inherited Universe:
Universe: (INTNMBR = 2 or INTNMBR = 3 or INTNMBR = 4) AND (REPLC_FL ne 1) AND
(I_PSINCU ne blank) OR
[(Hello_Rs = 1 or 2) and (I_PSINCU ne '01' and I_PSINCU ne blank)]
Universe Description:
Question Text:

INTERVIEW NUMBER: ^fINTNMBR
In your last interview, we determined that there ^IS_ARE ^fI_PSINCU
^PERSON_PERSONS residing in your household. Is this still true?
If necessary:A household includes all the people who occupy a housing unit as their
usual place of residence.

Fills: fINTNMBR
Instructions: This fills in the interview number from the variable INTNMBR and is = INTNMBR
Fills: IS_ARE
Instructions: if I_PSINCU = 1, Fill "is" / "es"
else fill "are" / "son"
Fills: fI_PSINCU
Instructions: Fill = I_PSINCU
Fills: PERSON_PERSONS
Instructions: if I_PSINCU = 1, Fill "person" / "persona"
else fill "persons" / "personas"
Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
x On Output
Last Modified: Thursday, July 15, 2010

Page 59 of 178

Survey: TPOPS
Section: Household Roster

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Store Instructions: <1>store I_PSINCU in PSINCU - goto CP_INTRO
Array:
Skip Instructions: <1> goto CP_INTRO
<2,D,R>goto HR_SIZE

Last Modified: Wednesday, June 23, 2010

Page 60 of 178

Survey: TPOPS
Section: Household Roster

Blaise Item-Level Specifications Report
Spider Version 1.4.1

HR_SIZE

Field

Household Roster.HR_SIZE
Description: Household size
Form Pane Label:
SAS Name: HR_SIZE
Tag Name:
Inherited Universe:
Universe: INTNMBR = 1 OR REPLC_FL = 1 OR HR_VER = 2, D, or R
OR (HELLO_RS = 1 or 2 and I_PSINCU = 1) OR I_PSINCU = blank
Universe Description:
Question Text:

Sample Phone : (^fAREA) ^fPREFIX - ^fSUFFIX
How many persons living at this residence are served by THIS telephone
number? Do not include students living away at college or temporary house
guests.

Fills: fAREA
Instructions: Fill respondent's area code = AREA
Fills: fPREFIX
Instructions: Fill the respondent's first 3 digits of his/her phone number = PREFIX
Fills: fSUFFIX
Instructions: Fill the respondent's last 4 digits of his/her phone number = SUFFIX
Type: Integer
Length: 2
Min: 1
Max: 99
x Don't Know
x Refuse
Empty
On Input
x On Output
Store Instructions: <1>store HR_SIZE in PSINCU; goto CP_INTRO
Array:
Last Modified: Wednesday, June 23, 2010

Page 61 of 178

Survey: TPOPS
Section: Household Roster

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Special Instructions: HR_SIZE gt 30: SOFT EDIT: SIGNAL - NUMBER SEEMS UNUSUALLY HIGH.
PLEASE VERIFY
Skip Instructions: goto CP_INTRO

Last Modified: Wednesday, March 1, 2006

Page 62 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

COMMODITY PURCHASES

Block

COMMODITY PURCHASES
Description: Questions about CU commodity purchases
Tab Name:
Fly Over Name:
Universe Type: If
Inherited Universe:
Universe:
Universe Description:
Array:
Block Instructions:

Last Modified: Thursday, July 15, 2010

Page 63 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_INTRO

Field

COMMODITY PURCHASES.CP_INTRO
Description: Commodity introduction
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: HR_VER = 1 or HR_SIZE = 1 or HR_DESCU = 1 or HR_NUMCU ne blank
Universe Description:
Question Text: Now I have some questions about purchases ^YOU_YOUR may have made
^TIMEFILL. ^CP_INTRO_MULTIPLE
Please include items purchased as gifts, but exclude items purchased for a
business.
If necessary: A household includes all the people who occupy a housing unit as their
usual place of residence.

Fills: YOU_YOUR
Instructions: if PSINCU = 1, fill "you"
else fill "your household"
Fills: TIMEFILL
Instructions: if GEO_LONG = 1, D or R, fill "recently"
else fill "since you have lived in the area"

Fills: CP_INTRO_MULTIPLE
Instructions: If PSINCU >1
Fill "All questions refer to purchases made by you or any member of your
household." / "Todas las preguntas se refieren a las compras hechas por Usted o
Algun miembro de su hogar."
If PSINCU = 1
Fill Blank
Type: Enumerated
Length: 1

Last Modified: Thursday, July 15, 2010

Page 64 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Answer List: tContinue
Value:

Mnemonic:

Description:

1

Continue

Continue
Don't Know
Refuse
Empty
On Input
x On Output

Store Instructions: Display how many POPSCATS are possible for the PSU in the left upper corner of
the infopane. Show ORDER and TOTCOMM.

Array:
Skip Instructions: <1>[goto CP_PURC]

Last Modified: Thursday, July 15, 2010

Page 65 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_PURC

Field

COMMODITY PURCHASES.CP_PURC
Description: Purchases/expenses, repeated for each commodity item purchased
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: CP_INTRO = 1 or  lt 
RANDNMBR between LORANGE AND HIRANGE
Universe Description:
Question Text: COMMODITY CODE = ^fPOPSCAT
In the ^fRECALLD ^HAVEHAS ^PAHEF2 ^TITLE?

Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: fRECALLD
Instructions: If RPTIME = 1, fill "past week"
If RPTIME = 2, fill "past two weeks"
If RPTIME = 3, fill "past month"
If RPTIME = 4, fill "past three months"
If RPTIME = 5, fill "past six months"
If RPTIME = 6, fill "past year"
If RPTIME = 7, fill "past two years"
If RPTIME = 8, fill "past five years"
Fills: HAVEHAS
Instructions: if PSINCU = 1 fill "have you"
else fill "has anyone"
Fills: PAHEF2
Instructions: if COMMTYPE = G (good) fill "purchased any"
if COMMTYPE = S (service)fill "had expenses for"
Fills: TITLE
Instructions: Fill "commodity title" from parameter file
Last Modified: Thursday, July 15, 2010

Page 66 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Type: Enumerated
Length: 1
Answer List: tYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
Don't Know
Refuse
Empty
On Input
x On Output
Array:

Special Instructions: If POPSCAT = M04 - display
"Now I'll be asking questions about recent medical expenses. For these questions,
only include your out-of-pocket expenses." / "Ahora le voy hacer preguntas sobre sus
mas recientes gastos medicos. Para estas preguntas, solo incluya gastos que usted
pago de su bolsa"
If POPSCAT = T14, display:
Local vehicle registration refers to city, county, or other LOCAL government
registration for vehicles. State registration is NOT included. / La registracion local de
la ciudad, condado o otra registracion del gobierno LOCAL para vehiculos. La
regristracion del Estado no esta incluida.

If ORDER ge 2, set PARTFLAG = 1 and MARKTWO = 001. If MARK lt 12, set MARK
= 12. Set OUTCOME = 000.
PURCVER1, fill if recall period changes or if answer to previouse PURC question = 1;
(fill: RECALLFL) (fill: HAVEHAS) (fill:PAHEF2) (fill:TITLE)?

PURCVER2
(fill:PAHEF1) (fill:TITLE)?
PAHEF1 Purchased any/Had expenses for
fill "Purchased any" if COMMTYPE = G (good)
or fill "Had expenses for" if COMMTYPE = S (service)
TITLE
fill commodity title from parameter file
Last Modified: Thursday, July 15, 2010

Page 67 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Commodity Help
Skip Instructions: >Value/Skip Instructions
<1>[if POPSCAT = H05 or H06 or R02 -- goto CP_DIRPY]
[goto CP_OLTNM]
<2,D,R>goto NEXT CP_OLTNM;
if no more CP_OLTNM, then if ORDER lt TOTCOMM, goto
NEXTCOMM (CP_PURC); else if ORDER = TOTCOMM, goto
CP_END

Last Modified: Wednesday, July 7, 2010

Page 68 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_DIRPY

Field

COMMODITY PURCHASES.CP_DIRPY
Description: Direct payment
Form Pane Label:
SAS Name: CP_DIRPY
Tag Name:
Inherited Universe:
Universe: POPSCAT = H05 or POPSCAT = H06 or POPSCAT = R02 and CP_PURC = 1
Universe Description:
Question Text: COMMODITY CODE: ^fPOPSCAT
Were the expenses for ^TITLE ... :
Read answer categories

Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: TITLE
Instructions: Fill "commodity title" from parameter file
Type: Enumerated
Length: 1
Answer List: tCP_DIRPY
Value:

Mnemonic:

Description:

1

Paid directly to service provider (CASH, CHECK, OR CREDIT CARD)

2

Included in rent/condominium or other fee

3

Included in property taxes

4

Paid by other means
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:

Last Modified: Wednesday, July 7, 2010

Page 69 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Special Instructions: 1.Display in upper left-hand corner
COMMODITY CODE = [fill: POPSCAT]
Skip Instructions: <1>[goto CP_OLTNM]
<2, 3, 4,>goto NEXT CP_OLTNM;
if no more CP_OLTNM, then if ORDER lt
TOTCOMM, goto
NEXTCOMM (CP_PURC); else if ORDER = TOTCOMM,
goto CP_END
goto NEXT CP_OLTNM;
if no more CP_OLTNM, then if ORDER lt
TOTCOMM, goto
NEXTCOMM (CP_PURC); else if ORDER = TOTCOMM,
goto CP_END
Commodity Help

Last Modified: Monday, July 12, 2010

Page 70 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_OLTNM

Field

COMMODITY PURCHASES.CP_OLTNM
Description: Outlet name
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: CP_PURC = 1 and CP_DIRPY = 1 or blank or CP_COST_DR not equal blank
Universe Description:
Question Text: ?[F1]
COMMODITY CODE= ^fPOPSCAT
What are the names of all the places ^COMMFILL?
If necessary: ^fRECALLFL
Enter 888 to delete an outlet
Any place else? If respondent mentions an outlet name more than one time, probe
to be sure that the outlet mentioned again is actually at a separate LOCATION.
Press ENTER when no more outlets are reported

Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: COMMFILL
Instructions: if COMMTYPE = G (good)
fill "from which any ^TITLE was/were purchased"
else if COMMTYPE = S (service)
fill "where there were expenses for ^TITLE"
Fills: fRECALLFL
Instructions: Fill fRECALLFL: In the(RECALLD)/Since you moved to the area

Type: String
Length: 80
Don't Know
Refuse
Empty
On Input
Last Modified: Monday, July 12, 2010

Page 71 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

x On Output
Array:
Special Instructions: 1.SPECINST
If POPSCAT = R29:
IF RESPONDENT SAYS VENDING MACHINE, ENTER "VENDING MACHINE" / SI
EL ENCUESTADO DICE MAQUINA EXPENDEDORA, ENTER “ MAQUINA
EXPENDEDORA”
IF RESPONDENT SAYS STREET VENDOR, ENTER "STREET VENDOR" / SI EL
ENCUESTADO DICE VENDEDOR AMBULANTE, ENTER “VENDEDOR
AMBULANTE”
If POPSCAT = M04:
IF RESPONSE INCLUDES THE WORD "HOSPITAL," PROBE FOR A SPECIFIC
PHYSICIAN'S NAME. IF UNABLE TO OBTAIN
PHYSICIAN'S NAME, ENTER
HOSPITAL NAME. / SI EL ENCUESTADO INCLUYE LA PALABRA “ HOSPITAL”,
VERIFIQUE POR EL NOMBRE DEL DOCTOR. SI NO ES POSIBLE OBTENER EL
NOMBRE DEL DOCTOR, PONER EL NOMBRE DEL HOSPITAL.
2. Fill NOTE
If POSCAT = T04, T17, H02, R26 OR R27
IF respondent mentions and outlet name more then one time, probe to be sure that
the outlet is mentioned again for a different occasion. / Si el encuestado menciona
una tienda mas de una vez,este seguro de que esta tienda mencionada sea para una
ocacion diferente.
Else, fill:
If respondent mentions and outlet name more than one time, probe to be sure that
the outlet mentioned again is actually at a separate location. / Si el encuestado
menciona una tienda mas de una vez,este seguro de que esta tienda mencionada
este localizada en otra LOCACION
3. WHATOLT - SPECIAL WORDING REQUIRED for T14, H05, H06, R30
If POPSCAT = T14
What is the name of each local government agency from which ^YOU_YOUR had
expenses for ^TITLE? / Cual es el nombre de cada agencia de gobierno local de las
cuales ^YOU_YOUR tuvo gastos por ^TITLE?
If POPSCAT = H05 or H06
What is the name of each organization from which ^YOU_YOUR had expenses for
^TITLE? / Cual es el nombre de cada organizacion de las cuales ^YOU_YOUR tuvo
gastos por ^TITLE
If POPSCAT = R30
What are the names of all ^TITLE ^YOU_YOUR purchased? / Cuales son los
Last Modified: Monday, July 12, 2010

Page 72 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

nombres de todas las ^TITLE ^YOU_YOUR ha comprador?
If POPSCAT = T17
What are the names of all the cruise lines or tour companies used? / Cuales son los
nombres de todas las compañias para cruceros o guias que usted ha usado?
If POPSCAT = H02
What are the manes of all the hotels, motel, or vacation rental used? / Cuales son
los nombres de todos los hotels, motels, o rentas vacaciones que ha usado?
If POPSCAT = T04
What are the names of all the rental companies used? / Cuales son los nombres de
todas compañias para rentas ha usado?
If POPSCAT = R27
What are the names of all the places where the events were held, such as
stadiums, arenas, parks and gyms? / Cuales son los nombres de todos los lugares
donde los eventos tuvieron lugar, tales como estadios, arenas, parques
y
gimnacios?
If POPSCAT = R26
What are the names of all the places where the events occured, such as theaters
concert halls, museums, zoos or theme parks? / Cuales son los nombres de todos los
lugares donde los eventos ocurrieron tales como teatros, conciertos, museos,
zoologicos o parques de recreacion?
If POPSCAT= X90:
On the last trip, what was the primary airline? / En el utimo viaje, cual fue la linea
aerea?
ALL OTHER POPSCATs (including R02, R29, or M04 )
What are the names of all the DIFFERENT places from which ^YOU_YOUR
^PAHEF2 ^TITLE? / Cuales son los nombres de todos los DIFERENTES lugares de
los cuales ^YOU_YOUR ^PAHEF2 ^TITLE?
4. fill: SPECINST]
[fill: WHATOLT - special wording for T14, H05, H06, R30 "What is the name of each
local government agency from which ^YOU_YOUR has expenses for ^TITLE?" / Cual
es el nombre de cada agencia de gobierno local de las cuales ^YOU_YOUR tuvo
gastos por ^TITLE?

5. Provide/Output CP_CODE for every outlet identified.
The first 1 or 2 digits of CP_CODE refers to the ORDER of the POPSCAT - that is,
the outlets identified for the first POPSCAT in the PSU (regardless of whether it is in
Last Modified: Monday, July 12, 2010

Page 73 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

sample) will begin with "1" and the outlets identified for the tenth POPSCAT in the
PSU will begin with a "10." (The maximum value for the first 2 digits is "16".)
If a POPSCAT is in sample, but no outlets are identified for that POPSCAT, the
order-identifier for that POPSCAT will not be used - that is, if no outlets are identified
for the third POPSCAT in sample, no CP_CODE will begin with the number "3."
If a POPSCAT in the PSU is not in sample for the case, the order-identifier for that
POPSCAT will not be used. For example, if the random number for a case excludes
the fourth POPSCAT, no CP_CODE will begin with the number "4."
The last digit of CP_CODE numbers the outlet as it is identified - that is, the first
outlet identified for a particular POPSCAT gets a "1" and the third outlet identified for
that SAME POPSCAT gets a "3." (The maximum value for the last digit is "5".)
6. ALLOW UP TO FIVE OUTLET NAMES FOR EACH COMMODITY, EXCEPT FOR
POPSCAT X90.For X90 ALLOW ONLY ONE OUTLET.
CP_OLTNM1
CP_OLTNM2
CP_OLTNM3
CP_OLTNM4
CP_OLTNM5

7.If OLTNM = D, R, ask CP_COST_DR - DO NOT ASK ANY OTHER QUESTIONS
FOR THIS OUTLET
8. If OLTNM is deleted (OLTNM = 888) check to see if address information is
available for the outlet. If "YES," then address variables will remain on path. If "NO,"
then address variables will be off path. That is to say, an outlet reported and deleted
before address information is collected, will not get address questions.
Skip Instructions: 
NO MORE
[if POPSCAT = H02,R26,R27,R30,T04,T17 or X90 goto CP_MAGSB]
[else goto CP_COST]
 [goto CP_COST_DR]
 [goto CP_COST_DR]
 Commodity Help

Last Modified: Wednesday, June 30, 2010

Page 74 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_COST_DR

Field

COMMODITY PURCHASES.CP_COST_DR
Description: Cost if no outlet name
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: CP_OLTNM = BLANK, D, R
Universe Description:
Question Text: COMMODITY CODE= ^fPOPSCAT
About how much did ^YOU_YOUR spend there for ^TITLE?
If necessary: ^fRECALLFL

Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: YOU_YOUR
Instructions: if PSINCU = 1, fill "you"
else fill "your household"
Fills: TITLE
Instructions: Fill "commodity title" from parameter file
Fills: fRECALLFL
Instructions: Fill fRECALLFL: In the(RECALLD)/Since you moved to the area

Type: Real / decimal
Length: 75
Min: 0
Max: 0
x Don't Know
x Refuse
Empty
On Input
x On Output
Store Instructions: If CP_COST ne blank - set CP_OLTYP = 1
Last Modified: Wednesday, June 30, 2010

Page 75 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

STORE CP_COST_DR in CP_COST
Array:
Special Instructions: 1. Fill RECALLFL: In the (RECALLD)/Since you moved to the area
2. SOFTCHECKS
<0>invoke SOFTCHECK (SOFTFREE): SOFTFREE: PLEASE VERIFY THAT
THERE WAS NO COST.
[if CP_COST greater than MAXTOVER, invoke SOFTCHECK (SOFTOVER):
SOFTOVER: THE AMOUNT ENTERED IS UNUSUALLY HIGH. PLEASE VERIFY.
3. If CP_COST ne blank - set CP_OLTYP = 1
STORE CP_COST_DR in CP_COST
4.If POPSCAT = X90
Do NOT display "If necessary: ^fRECALLFL"
NOTES:No Outlet Information needed for OUTLETS where OUTLET NAME not
known
Skip Instructions: <0> invoke SOFTCHECK (SOFTFREE) - Go BACK to CP_OLTNM
<1-999999>
[if CP_COST greater than MAXTOVER, invoke SOFTCHECK
(SOFTOVER) - Go BACK to CP_OLTNM
Go BACK to CP_OLTNM
Commodity Help

Last Modified: Wednesday, June 30, 2010

Page 76 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_MAGSB

Field

COMMODITY PURCHASES.CP_MAGSB
Description: Direct subscription/ reservation
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: (POPSCAT = H02, R26, R27, R30, T04, T17 or X90)and CP_OLTNM not equal D, R,
or blank
Universe Description:
Question Text: COMMODITY CODE = ^fPOPSCAT
^DIRECT

Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: DIRECT
Instructions: Was the subscription for [fill:CP_OLTNM] purchased directly from the publisher, or
from a wholesale distributor or a secondary source?
1-Publisher
2-Wholesale distributor/secondary source
Was the reservation made directly with [CP_OLTNM] or was it booked through a
different company?
1-Directly from [CP_OLTNM]
2-A different company
Where the tickets purchased directly from [CP_OLTNM] or were they purchased
another way?
1-Directly from [CP_OLTNM]
2-Another way
Type: Enumerated
Length: 2
Answer List: tCP_MAGSB
Value:
1

Mnemonic:

Description:
Publisher

Last Modified: Wednesday, June 30, 2010

Page 77 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

2

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Wholesale distributor/secondary source
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Special Instructions: If POPSCAT = R30
Was the subscription for ^fCP_OLTNM purchased directly from the publisher or from
a wholesale distributor or a secondary source?
Answer Lists.tCP_MAGSB
If POPSCAT = T17, H02, T04 or X90
Was the reservation made directly with ^fCP_OLTNM or was it booked through a
different company?
Answer Lists.tCP_MAGSB2
If POPSCAT = R26 or R27
Where the tickets purchased directly from ^fCP_OLTNM or were they purchased
another way?
Answer Lists.tCP_MAGSB3
Skip Instructions: <1,D,R>goto CP_COST
<2> goto CP_MAGDS
 Commodity Help

Last Modified: Wednesday, July 7, 2010

Page 78 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_MAGDS

Field

COMMODITY PURCHASES.CP_MAGDS
Description: Name of distributor
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: CP_MAGSB = 2
Universe Description:
Question Text: COMMODITY CODE = ^fPOPSCAT
^NEWSOURCE
Enter Name:

Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: NEWSOURCE
Instructions: IF POPSCAT = R30
What is the name of the wholesale distributor or secondary source from which you
purchased.
If POPSCAT = T17, H02, H04
What is the name of the company you used to make your reservation for
[CP_OLTNM]?
If POPSCAT = R26 or R27
What is the name of the company you used to purchased your tickets for [
CP_OLTNM]?
If POPSCAT = X90
What is the name of the company used to make the reservation?
Type: String
Length: 36
x Don't Know
x Refuse
Empty

Last Modified: Wednesday, July 7, 2010

Page 79 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

On Input
x On Output
Store Instructions: POST-PROCESSING: Store CP-MAGDS in CP_OLTNM
Copy CP_OLTNM into CP_MAGNM (no display - on OUTPUT FILE only)
Array:
Skip Instructions: goto CP_COST
goto CP_COST
Commodity Help

Last Modified: Wednesday, July 7, 2010

Page 80 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_COST

Field

COMMODITY PURCHASES.CP_COST
Description: Cost
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: CP_OLTNM not equal BLANK or D or R
Universe Description:
Question Text: COMMODITY CODE = ^fPOPSCAT
About how much was spent at ^fPLACE2 for ^TITLE ^fPLACE1?
If necessary: ^fRECALLFL

Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: fPLACE2
Instructions: If CP_MAGDS ne blank, fill: "at CP_MAGDS"
If CP_OLTNM = VENDING MACHINE,fill: "at the vending machine"
If CP_OLTNM = STREET VENDOR, fill: "at the street vendor"
If CP_MAGSB = 1, fill: "for the CP_OLTNM subscription"
else, fill: CP_OLTNM
Fills: TITLE
Instructions: Fill "commodity title" from parameter file
Fills: fPLACE1
Instructions: If POPSCAT = X90, fill "on ^fYOUR_YOURHH last trip"
If CP_MAGDS ne blank and If POPSCAT - H02, R26, R27 or T04, fill "at
CP_OLTNM"
If CP_MAGDS ne blank and If POPSCAT = T17, fill "on CP_OLTNM"
Fills: fRECALLFL
Instructions: Fill fRECALLFL: In the(RECALLD)/Since you moved to the area

Type: Set
Last Modified: Wednesday, July 7, 2010

Page 81 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Max Number of Values:
Length: 10
Answer List: tCP_COST_DR
Value:

Mnemonic:

1

Description:
$__ __ __ __ __ . 00
x Don't Know
x Refuse
Empty
On Input
x On Output

Array:
Special Instructions: 1. SOFTCHECKS
SOFTFREE
PLEASE VERIFY THAT THERE WAS NO COST.
SOFTOVER
THE AMOUNT ENTERED IS UNUSUALLY HIGH. PLEASE VERIFY.
2. If POPSCAT = T14, fill: Please do NOT include taxes based on the value of the
motor vehicle. / Por favor no incluya los impuestos basados en el valor de su
vehículo.
Skip Instructions: <0> invoke SOFT CHECK (SOFTFREE) - go BACK to CP_OLTNM
<1-999999>
[if CP_COST greater than MAXTOVER, invoke SOFT CHECK
(SOFTOVER)]- goto CP_SMOLT
 [goto CP_SMOLT]
 Commodity Help

Last Modified: Wednesday, July 7, 2010

Page 82 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_SMOLT

Field

COMMODITY PURCHASES.CP_SMOLT
Description: Outlet already listed
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: CP_OLTNM not equal blank or D or R
Universe Description:
Question Text: SCROLL and SCAN all PREVIOUS and CURRENT OUTLETS
Is ^PLACE already listed below?
Previous outlets: ^PLACE
Current outlets:
1. to 16.

Fills: PLACE
Instructions: If CP_MAGDS ne blank, fill: CP_MAGDS
If CP_OLTNM = VENDING MACHINE, fill: the vending machine
If CP_OLTNM = STREET VENDOR, fill: the street vendor
else, fill: CP_OLTNM
Type: Enumerated
Length: 1
Answer List: tYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
Don't Know
Refuse
Empty
On Input
x On Output
Array:

Last Modified: Wednesday, July 7, 2010

Page 83 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Special Instructions: 1. PLACE
If CP_MAGDS ne blank, fill: CP_MAGDS
If CP_OLTNM = VENDING MACHINE, fill: the vending machine
SPANISH "el vendedor callejero"
If CP_OLTNM = STREET VENDOR, fill: the street vendor
SPANISH "la Maquina expendedora"
else, fill: CP_OLTNM
2. PREVIOUS OUTLETS:
DISPLAY LIST OF OUTLET NAMES (I_OLTNM) COLLECTED DURING
PREVIOUS INTERVIEWS
3. CURRENT OUTLETS:
DISPLAY OUTLETS (CP_OLTNM) WHERE CP_OLTYP = 1 (FOR
CURRENT INTERVIEW)
4. RETURNING OUTLETS:
Display list of outlet names collected during previous interviews (up to 15 outlets may
be displayed) in NUMERICAL ORDER
Display list of outlets names (if CP_OLTYP = 1) collected during current interview in
the order in which they are collected.
Skip Instructions: <1>goto CP_OLTVR
<2>goto CP_OLTYP
Commodity Help

Last Modified: Wednesday, July 7, 2010

Page 84 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_OLTVR

Field

COMMODITY PURCHASES.CP_OLTVR
Description: Verify same outlet
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: CP_SMOLT = 2 OR CP_OLTVR = 995, D, or R
Universe Description:
Question Text: COMMODITY CODE = ^fPOPSCAT
Probe or ask: Is this the ^PLACE that is located at . . . . ?
Enter 995 if location is not on list.
Determine if the current outlet is at the location mentioned in the list. If it is the SAME
EXACT OUTLET (same shopping center or same street and cross street), enter the
CODE for that outlet.

Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: PLACE
Instructions: If CP_MAGDS ne blank, fill: CP_MAGDS
If CP_OLTNM = VENDING MACHINE, fill: the vending machine
If CP_OLTNM = STREET VENDOR, fill: the street vendor
else, fill: CP_OLTNM
Type: String
Length: 36
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Special Instructions: INSTRUMENT SHOULD ACCEPT ENTRY ONLY FOR VALID CODES (I.E., CODE
MUST APPEAR ON THE LIST). DO NOT ALLOW INTERVIEWER TO ENTER A
CODE THAT DOES NOT APPEAR ON THE LIST
Last Modified: Wednesday, July 7, 2010

Page 85 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DISPLAY TWO LISTS OF OUTLETS.
PREVIOUS OUTLET LIST: shows alphabetical listing of up to 15 outlets collected
during previous interviews and the associated outlet codes assigned on the input file
(i.e., I_CODE = 171 through 185, as needed).
CURRENT OUTLET LIST: shows OUTLETS (CP_OLTYP = 1) collected during
current interview and the CP_CODE assigned by the instrument (i.e., 11 through 165,
as needed)
DISPLAY PREVIOUS OUTLETS:
USE THE VARIABLES LISTED BELOW IN THE ORDER THAT THEY APPEAR. IF
A VARIABLE IS BLANK, GOTO THE NEXT VARIABLE.
I_CODEI_OLTNMI_SCNMI_STRTI_INETI_PHONEI_XSTRT
DISPLAY CURRENT OUTLETS:
USE THE VARIABLES LISTED BELOW IN THE ORDER THAT THEY APPEAR. IF
A VARIABLE IS BLANK, GOTO THE NEXT VARIABLE.
CP_CODE CP_OLTNM CP_SCNM CP_NEWSC CP_STRTCP_XSTRT

Skip Instructions: <11 - 165>STORE ALL ADDRESS INFORMATION FOR CP_OLTNM = CP_CODE
CP_STRTto CP_STRT[allow 36}
CP_XSTRtoCP_XSTR[allow 36]
CP_CITYtoCP_CITY[allow 22]
CP_CNTYtoCP_CNTY[allow 20]
CP_STtoCP_ST[allow 2]
CP_LANDtoCP_LAND[allow 20]
STORE <1> in CP_OLTYP - goto NEXT CP_OLTNM;
if no more CP_OLTNM, then if ORDER lt TOTCOMM, goto
NEXTCOMM (CP_PURC); else if ORDER = TOTCOMM, goto CP_END
<171-185>STORE ALL ADDRESS INFORMATION FOR CP_OLTNM = I_OLTID
I_SCNMtoCP_SCNM[allow 36]
I_STRTtoCP_STRT[allow 36}
I_XSTRtoCP_XSTR[allow 36]
I_CITYtoCP_CITY[allow 22]
I_CNTYtoCP_CNTY[allow 20]
I_STtoCP_ST[allow 2]
I_PHONEtoCP_PHONE[allow 10]
I_INETtoCP_INET[allow 20]
I_LANDtoCP_LAND[allow 20]
Last Modified: Wednesday, July 7, 2010

Page 86 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

I_OLTYPtoCP_OLTYP[allow 1]
goto NEXT CP_OLTNM;
if no more CP_OLTNM, then if ORDER lt TOTCOMM, goto
NEXTCOMM (CP_PURC); else if ORDER = TOTCOMM, goto CP_END
<995, D, R>goto CP_OLTYP

Last Modified: Wednesday, June 16, 2010

Page 87 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_OLTYP

Field

COMMODITY PURCHASES.CP_OLTYP
Description: Outlet type
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: CP_SMOLT = 2 OR CP_OLTVR = 995, D, or R
Universe Description:
Question Text: COMMODITY CODE = ^fPOPSCAT
Read categories if not apparent. If respondent asks how to categorize the
outlet, click on the DEFS tab and choose the number 4.
How was this ^ITEM_SERVICE?

Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: ITEM_SERVICE
Instructions: If COMMTYPE = G, fill "item purchased";
if COMMTYPE = S, fill "service obtained"
if COMMTYPE = R, fill "reservation made"
Type: Enumerated
Length: 1
Answer List: tCP_OLTYP
Value:

Mnemonic:

Description:

1

Personal Visit to [fill: PLACE]

2

Mail Order

3

Telephone Order

4

Internet

5

Private Individual

6

Public Sale (yard/garage sale or estate sale/auction)

7

Location Outside of the U.S.

Last Modified: Wednesday, June 16, 2010

Page 88 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Special Instructions: PLACE If CP_MAGDS ne blank, fill: CP_MAGDS
If CP_OLTNM = VENDING MACHINE, fill: the vending
machine
If CP_OLTNM = STREET VENDOR, fill: the street vendor
else, fill: CP_OLTNM
Skip Instructions: <1, D>goto CP_LOCSC
<2>goto CP_CITY
<3>goto CP_PHONE
<4>goto CP_INET
<5>goto CP_INDIV
<6,7,R>goto NEXT CP_OLTNM;
if no more CP_OLTNM, then if ORDER lt TOTCOMM, goto
NEXTCOMM (CP_PURC); else if ORDER = TOTCOMM, goto
CP_END

Last Modified: Friday, July 9, 2010

Page 89 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_LOCSC

Field

COMMODITY PURCHASES.CP_LOCSC
Description: Outlet in shopping center
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: CP_OLTYP = 1 or D
Universe Description:
Question Text: COMMODITY CODE = ^fPOPSCAT
Read if not apparent.
Is ^PLACE located in a mall or shopping center?
Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: PLACE
Instructions: If CP_MAGDS ne blank, fill: CP_MAGDS
If CP_OLTNM = VENDING MACHINE, fill: the vending machine
If CP_OLTNM = STREET VENDOR, fill: the street vendor
else, fill: CP_OLTNM
Type: Enumerated
Length: 1
Answer List: tYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:

Last Modified: Friday, July 9, 2010

Page 90 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Skip Instructions: <1>goto CP_SCNM
<2, D, R> goto CP_STRT

Last Modified: Friday, July 9, 2010

Page 91 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_INDIV

Field

COMMODITY PURCHASES.CP_INDIV
Description: Private business
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: CP_OLTYP = 5
Universe Description:
Question Text: COMMODITY CODE = ^fPOPSCAT
Does ^PLACE provide this ^ITEM_SERVICE2 as part of a business?
Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: PLACE
Instructions: If CP_MAGDS ne blank, fill: CP_MAGDS
If CP_OLTNM = VENDING MACHINE, fill: the vending machine
If CP_OLTNM = STREET VENDOR, fill: the street vendor
else, fill: CP_OLTNM
Fills: ITEM_SERVICE2
Instructions: If COMMTYPE = G, fill "item"
if COMMTYPE = S, fill "service"
Type: Enumerated
Length: 1
Answer List: tYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know
x Refuse
Empty
On Input

Last Modified: Friday, July 9, 2010

Page 92 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

x On Output
Array:
Skip Instructions: <1,D>goto CP_STRT
<2,R>goto NEXT CP_OLTNM;
if no more CP_OLTNM, then if ORDER lt TOTCOMM, goto
NEXTCOMM (CP_PURC); else if ORDER = TOTCOMM, goto
CP_END

Last Modified: Wednesday, June 16, 2010

Page 93 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_INET

Field

COMMODITY PURCHASES.CP_INET
Description: Outlet Information
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: CP_OLTYP = 4
Universe Description:
Question Text: COMMODITY CODE = ^fPOPSCAT
What is the Internet address of ^OBJECT?
Do not type WWW, special characters (!@#$%^&"*:;'/?<>-=+_~`[]{}) or use the
space bar.
Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: OBJECT
Instructions: If CP_NEWSC = D, fill: the shopping center
Else, if CP_NEWSC ne blank, fill: CP_NEWSC
else if CP_NEWSC = Blank, fill: ^PLACE
Type: Classification
Length: 75
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Special Instructions: OBJECT:
If CP_NEWSC = D, fill: the shopping center
Else, if CP_NEWSC ne blank, fill: CP_NEWSC
else if CP_NEWSC = Blank, fill: [PLACE]
PLACE:
Last Modified: Wednesday, June 16, 2010

Page 94 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

If CP_MAGDS ne blank, fill: CP_MAGDS
If CP_OLTNM = VENDING MACHINE, fill: the vending machine
SPANISH "el vendedor callejero"
If CP_OLTNM = STREET VENDOR, fill: the street vendor
SPANISH "la Maquina expendedora"
else, fill: CP_OLTNM
Skip Instructions:   goto NEXT CP_OLTNM; if no more CP_OLTNM,
Then if ORDER lt TOTCOMM, goto NEXTCOMM (CP_PURC); else if ORDER =
TOTCOMM, goto CP_END

Last Modified: Friday, July 9, 2010

Page 95 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_PHONE

Field

COMMODITY PURCHASES.CP_PHONE
Description: Outlet Information
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: CP_OLTYP = 3
Universe Description:
Question Text: COMMODITY CODE = ^fPOPSCAT
What is the telephone number of ^PLACE?

Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: PLACE
Instructions: If CP_MAGDS ne blank, fill: CP_MAGDS
If CP_OLTNM = VENDING MACHINE, fill: the vending machine
If CP_OLTNM = STREET VENDOR, fill: the street vendor
else, fill: CP_OLTNM
Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions:   
goto NEXT CP_OLTNM; if no more CP_OLTNM,
then if ORDER lt TOTCOMM, goto NEXTCOMM (CP_PURC);
else if ORDER = TOTCOMM, goto CP_END

Last Modified: Wednesday, June 16, 2010

Page 96 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_SCNM

Field

COMMODITY PURCHASES.CP_SCNM
Description: Mall/shopping center name
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: CP_LOCSC= 1
Universe Description:
Question Text: COMMODITY CODE = ^fPOPSCAT
What is the name of the mall or shopping center in which ^PLACE is located?
Begin typing name of mall or shopping center. Alphabetical listing of shopping centers
will appear.
Highlight the name of the EXACT Shopping Center that matches the respondent's
answer and hit 'ENTER'
If more than one shopping center has the same name or a very similar name, verify
correct shopping center by reading the CITY, STATE, STREET, and INTERSECTING
STREET.
If respondent KNOWS the name of the Shopping Center, but the name of the
Shopping Center does not appear in the list, ENTER 'X'
If respondent does not know the name of the shopping center, ENTER 'CTRL-D'
If the shopping center is a strip mall without a name, enter 'CTRL-D'
If respondent refuses to provide the name of the shopping center, ENTER 'CTRL-R'

Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: PLACE
Instructions: If CP_MAGDS ne blank, fill: CP_MAGDS
If CP_OLTNM = VENDING MACHINE, fill: the vending machine
If CP_OLTNM = STREET VENDOR, fill: the street vendor
else, fill: CP_OLTNM
Type: String
Length: 75
x Don't Know
x Refuse
Empty

Last Modified: Wednesday, June 16, 2010

Page 97 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

On Input
x On Output
Array:
Special Instructions: DISPLAY PARAMETER FILE CONTAINING NATIONAL LIST OF SHOPPING
CENTERS
L_SCNAME

L_SCID

L_SCCITYL_SCST L_PSU

PLACE
If CP_MAGDS ne blank, fill: CP_MAGDS
If CP_OLTNM = VENDING MACHINE, fill: the vending machine
If CP_OLTNM = STREET VENDOR, fill: the street vendor
else, fill: CP_OLTNM
Skip Instructions: 
 STORE ALL ADDRESS INFORMATION FOR CP_SCNM = L_SCNM
L_STRTto CP_STRT[allow 36}
L_XSTRTtoCP_XSTR[allow 36]
L_CITYtoCP_CITY[allow 22]
L_STtoCP_ST[allow 2]
L_SCIDtoCP_SCID[allow 5]
goto NEXT CP_OLTNM;
if no more CP_OLTNM, then if ORDER lt TOTCOMM, goto
NEXTCOMM (CP_PURC);else if ORDER = TOTCOMM,goto CP_END
goto CP_NEWSC
goto CP_STRT
 goto NEXT CP_OLTNM; if no more CP_OLTNM,
then if ORDER lt TOTCOMM, goto
NEXTCOMM (CP_PURC); else if ORDER = TOTCOMM, goto CP_END

Last Modified: Wednesday, June 16, 2010

Page 98 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_NEWSC

Field

COMMODITY PURCHASES.CP_NEWSC
Description:
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: CP_SCNM = X
Universe Description:
Question Text:

ENTER NAME OF SHOPPING CENTER NOT ON THE NATIONAL SHOPPING
CENTER LIST.
Enter Name: [allow 36]

Type: String
Length: 36
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: goto CP_STRT
goto CP_STRT
if ORDER lt TOTCOMM, goto NEXTCOMM (CP_PURC);
else if ORDER = TOTCOMM, goto CP_END

Last Modified: Wednesday, June 23, 2010

Page 99 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_STRT

Field

COMMODITY PURCHASES.CP_STRT
Description: Street name
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: (CP_LOCSC = 2, D, or R) OR (CP_INDIV = 1 or D) OR
(CP_SCNM = D) OR (CP_NEWSC not blank or CP_NEWSC = D)
Universe Description:
Question Text: COMMODITY CODE = ^fPOPScat
What is the address of ^OBJECT?
Probe: street name?

Fills: OBJECT
Instructions: If CP_NEWSC = D, fill: the shopping center
Else, if CP_NEWSC ne blank, fill: CP_NEWSC
else if CP_NEWSC = Blank, fill: ^PLACE
Type: String
Length: 36
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Special Instructions: OBJECT:
If CP_NEWSC = D, fill: the shopping center
Else, if CP_NEWSC ne blank, fill: CP_NEWSC
else if CP_NEWSC = Blank, fill: [PLACE]
PLACE:
If CP_MAGDS ne blank, fill: CP_MAGDS
Last Modified: Wednesday, June 23, 2010

Page 100 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

If CP_OLTNM = VENDING MACHINE, fill: the vending machine
If CP_OLTNM = STREET VENDOR, fill: the street vendor
else, fill: CP_OLTNM
Skip Instructions:   goto CP_XSTRT

Last Modified: Wednesday, June 23, 2010

Page 101 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

CP_XSTRT

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Field

COMMODITY PURCHASES.CP_XSTRT
Description: Nearest intersecting street
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: (CP_STRT <> BLANK)
Universe Description:
Question Text: COMMODITY CODE = ^fPOPSCAT
What is the address of ^OBJECT?
Probe: nearest intersecting street?

Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: OBJECT
Instructions: If CP_NEWSC = D, fill: the shopping center
Else, if CP_NEWSC ne blank, fill: CP_NEWSC
else if CP_NEWSC = Blank, fill: ^PLACE
Type: String
Length: 36
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Special Instructions: OBJECT:
If CP_NEWSC = D, fill: the shopping center
Else, if CP_NEWSC ne blank, fill: CP_NEWSC
else if CP_NEWSC = Blank, fill: [PLACE]
PLACE:
Last Modified: Wednesday, June 23, 2010

Page 102 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

If CP_MAGDS ne blank, fill: CP_MAGDS
If CP_OLTNM = VENDING MACHINE, fill: "the vending machine"
SPANISH "el vendedor callejero"
If CP_OLTNM = STREET VENDOR, fill: "the street vendor"
SPANISH "la Maquina expendedora"
else, fill: CP_OLTNM
Skip Instructions:   
GOTO CP_CITY

Last Modified: Wednesday, June 16, 2010

Page 103 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

CP_CITY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Field

COMMODITY PURCHASES.CP_CITY
Description: Street
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: (CP_XSTRT ne blank) OR (CP_OLTYP = 2)
Universe Description:
Question Text: COMMODITY CODE = ^fPOPSCAT
What is the address ^OBJECT?
Probe: City?

Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: OBJECT
Instructions: If CP_NEWSC = D, fill: the shopping center
Else, if CP_NEWSC ne blank, fill: CP_NEWSC
else if CP_NEWSC = Blank, fill: ^PLACE
Type: String
Length: 36
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Special Instructions: OBJECT:
If CP_NEWSC = D, fill: the shopping center
Else, if CP_NEWSC ne blank, fill: CP_NEWSC
else if CP_NEWSC = Blank, fill: [PLACE]
PLACE:
Last Modified: Wednesday, June 16, 2010

Page 104 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

If CP_MAGDS ne blank, fill: CP_MAGDS
If CP_OLTNM = VENDING MACHINE, fill: "the vending machine"
SPANISH "el vendedor callejero"
If CP_OLTNM = STREET VENDOR, fill: the street vendor
SPANISH "la Maquina expendedora"
else, fill: CP_OLTNM
Skip Instructions: goto CP_STATE
If CP_OLTYP = 2 goto CP_STATE; else goto CP_CNTY
goto CP_STATE

Last Modified: Wednesday, June 23, 2010

Page 105 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

CP_CNTY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Field

COMMODITY PURCHASES.CP_CNTY
Description: County
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: (CP_CITY = D and CP_OLTYP ne 2)
Universe Description:
Question Text: COMMODITY CODE = ^fPOPSCAT
What is the address of ^OBJECT?
Probe: county?
Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Fills: OBJECT
Instructions: If CP_NEWSC = D, fill: the shopping center
Else, if CP_NEWSC ne blank, fill: CP_NEWSC
else if CP_NEWSC = Blank, fill: ^PLACE
Type: String
Length: 36
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Special Instructions: OBJECT:
If CP_NEWSC = D, fill: the shopping center
Else, if CP_NEWSC ne blank, fill: CP_NEWSC
else if CP_NEWSC = Blank, fill: [PLACE]
PLACE:
If CP_MAGDS ne blank, fill: CP_MAGDS
Last Modified: Wednesday, June 23, 2010

Page 106 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

If CP_OLTNM = VENDING MACHINE, fill: "the vending machine"
SPANISH "el vendedor callejero"
If CP_OLTNM = STREET VENDOR, fill: "the street vendor"
SPANISH "la Maquina expendedora"
else, fill: CP_OLTNM
Skip Instructions:    GOTO CP_STATE

Last Modified: Wednesday, June 23, 2010

Page 107 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_STATE

Field

COMMODITY PURCHASES.CP_STATE
Description: State abbreviation
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: (CP_CITY = ne blank or CP_CITY = R) OR
(CP_CNTY ne blank or CP_CNTY = D or R) OR
(CP_CITY = D and CP_OLTYP = 2)
Universe Description:
Question Text: COMMODITY CODE = ^fPOPSCAT
Enter the 2 character state abbreviation.
If you need a list of the state abbreviations, click on the DEFS tab and choose
number 1.
Probe: State?
Fills: fPOPSCAT
Instructions: Fill the value for POPSCAT
Type: String
Length: 36
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Special Instructions: OBJECT:
If CP_NEWSC = D, fill: the shopping center
Else, if CP_NEWSC ne blank, fill: CP_NEWSC
else if CP_NEWSC = Blank, fill: [PLACE]
PLACE:
If CP_MAGDS ne blank, fill: CP_MAGDS
Last Modified: Wednesday, June 23, 2010

Page 108 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

If CP_OLTNM = VENDING MACHINE, fill: "the vending machine"
SPANISH "el vendedor callejero"
If CP_OLTNM = STREET VENDOR, fill: "the street vendor"
SPANISH "la Maquina expendedora"
else, fill: CP_OLTNM
Skip Instructions: 
if CP_OLTYP = 2,FILL CP_STNM
If POPSCAT = H02, T04, R26 or R27, goto POS_CITY
if no more CP_OLTNM,
then if ORDER lt TOTCOMM, goto NEXTCOMM (CP_PURC);
else if ORDER = TOTCOMM, goto CP_END
If CP_OLTYP ne 2, goto CP_OLTNM

Last Modified: Friday, November 20, 2009

Page 109 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

CP_STNM

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Field

COMMODITY PURCHASES.CP_STNM
Description: State name
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: IF CP_STATE = VALID 2-CHARACTER STATE ABBREVIATION, THEN DISPLAY
APPROPRIATE STATE NAME [allow 40]
AL Alabama
MT Montana
AK Alaska
NE Nebraska
AZ Arizona
NV Nevada
AR Arkansas
NH New Hampshire
CA California
NJ New Jersey
CO Colorado
NM New Mexico
CT Connecticut
NY New York
DE Delaware
NC North Carolina
DC District of Columbia ND North Dakota
FL Florida
OH Ohio
GA Georgia
OK Oklahoma
HI Hawaii
OR Oregon
ID Idaho
PA Pennsylvania
IL Illinois
RI Rhode Island
IN Indiana
SC South Carolina
IA Iowa
SD South Dakota
KS Kansas
TN Tennessee
KY Kentucky
TX Texas
LA Louisiana
UT Utah
ME Maine
VT Vermont
MD Maryland
VA Virginia
MA Massachusetts
WA Washington
MI Michigan
WV West Virginia
MN Minnesota
WI Wisconsin
MS Mississippi
WY Wyoming
MO Missouri

Type: Enumerated
Length: 40
Last Modified: Friday, November 20, 2009

Page 110 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Answer List: tCP_STNM
Value:

Mnemonic:

Description:

1

ALAlabama

2

AKAlaska

3

AZArizona

4

ARArkansas

5

CACalifornia

6

COColorado

7

CTConnecticut

8

DEDelaware

9

DCDistrict of Columbia

10

FLFlorida

11

GAGeorgia

12

HIHawaii

13

IDIdaho

14

ILIllinois

15

INIndiana

16

IAIowa

17

KSKansas

18

KYKentucky

19

LALouisiana

20

MEMaine

21

MDMaryland

22

MAMassachusetts

23

MIMichigan

24

MNMinnesota

25

MSMississippi

26

MOMissouri

27

MTMontana

28

NENebraska

29

NVNevada

30

NHNew Hampshire

31

NJNew Jersey

32

NMNew Mexico

33

NYNew York

34

NCNorth Carolina

35

NDNorth Dakota

36

OHOhio

Last Modified: Friday, November 20, 2009

Page 111 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

37

OKOklahoma

38

OROregon

39

PAPennsylvania

40

RIRhode Island

41

SCSouth Carolina

42

SDSouth Dakota

43

TNTennessee

44

TXTexas

45

UTUtah

46

VTVermont

47

VAVirginia

48

WAWashington

49

WVWest Virginia

50

WIWisconsin

51

WYWyoming
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:

Last Modified: Thursday, July 8, 2010

Page 112 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TRIP_TYPE

Field

COMMODITY PURCHASES.TRIP_TYPE
Description: One-Way/Round Trip
Form Pane Label:
SAS Name: TRIP_TYPE
Tag Name:
Inherited Universe:
Universe: [(CP_OLTYP = 6 OR 7) OR (CP_INET <> blank) OR (CP_PHONE <> blank) OR
(CP_STATE <> blank) OR (CP_INDIV= 2) OR (CP_SCNM <> blank)] AND
POPSCAT= X90
Universe Description:
Question Text: Was the flight one way or round trip?
Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: <1, 2, DK, R> goto ORIGIN_AIR

Last Modified: Thursday, July 8, 2010

Page 113 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

ORIGIN_AIR

Field

COMMODITY PURCHASES.ORIGIN_AIR
Description: Departure Airport
Form Pane Label:
SAS Name: ORIGIN_AIR
Tag Name:
Inherited Universe:
Universe: If TRIP_TYPE <> blank and POPSCAT= X90
Universe Description:
Question Text: What was the departure airport?
If airport is not known, city and state are acceptable.
If respondent provides city or state, Control D at Origin_Airport.
Probe: Airport Name?
Type: String
Length: 50
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: If ORIGIN_AIR =  OR  goto ORIGIN_CITY
ELSE GOTO DEST_AIR

Last Modified: Thursday, July 8, 2010

Page 114 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

ORIGIN_CITY

Field

COMMODITY PURCHASES.ORIGIN_CITY
Description: Departure City
Form Pane Label:
SAS Name: ORIGIN_CITY
Tag Name:
Inherited Universe:
Universe: ORIGIN_AIR <> blank and POPSCAT= X90
Universe Description:
Question Text: What was the departure airport?
If airport is not known, city and state are acceptable.
Probe: City?

Type: String
Length: 22
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions:   goto ORIGIN_STATE

Last Modified: Thursday, July 8, 2010

Page 115 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

ORIGIN_STATE

Field

COMMODITY PURCHASES.ORIGIN_STATE
Description: Departure State Abbreviation
Form Pane Label:
SAS Name: ORIGIN_STATE
Tag Name:
Inherited Universe:
Universe: ORIGIN_CITY <> blank and POPSCAT= X90
Universe Description:
Question Text: What was the departure airport?
If airport is not know, city and state are accepatable.
Enter the 2 character state abbreviation. Enter "X" if outside the United States.
If you need a list of the state abbrevations, click on the DEFs tab and choose
number 1.
Probe: State?
Type: String
Length: 2
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Skip Instructions: Fill CP_STNM - If ORIGIN_STATE = X, goto ORIGIN_CTRY
Else goto next POS_AIR;

Last Modified: Friday, November 20, 2009

Page 116 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

ORIGIN_STNM

Field

COMMODITY PURCHASES.ORIGIN_STNM
Description: Departure State Name
Form Pane Label:
SAS Name: ORIGIN_STNM
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: IF ORIGIN_STATE = VALID 2-CHARACTER STATE ABBREVIATION, THEN
DISPLAY APPROPRIATE STATE NAME [allow 40]
AL Alabama
MT Montana
AK Alaska
NE Nebraska
AZ Arizona
NV Nevada
AR Arkansas
NH New Hampshire
CA California
NJ New Jersey
CO Colorado
NM New Mexico
CT Connecticut
NY New York
DE Delaware
NC North Carolina
DC District of Columbia ND North Dakota
FL Florida
OH Ohio
GA Georgia
OK Oklahoma
HI Hawaii
OR Oregon
ID Idaho
PA Pennsylvania
IL Illinois
RI Rhode Island
IN Indiana
SC South Carolina
IA Iowa
SD South Dakota
KS Kansas
TN Tennessee
KY Kentucky
TX Texas
LA Louisiana
UT Utah
ME Maine
VT Vermont
MD Maryland
VA Virginia
MA Massachusetts
WA Washington
MI Michigan
WV West Virginia
MN Minnesota
WI Wisconsin
MS Mississippi
WY Wyoming
MO Missouri

Type: Enumerated
Length: 40
Last Modified: Friday, November 20, 2009

Page 117 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Answer List: tCP_STNM
Value:

Mnemonic:

Description:

1

ALAlabama

2

AKAlaska

3

AZArizona

4

ARArkansas

5

CACalifornia

6

COColorado

7

CTConnecticut

8

DEDelaware

9

DCDistrict of Columbia

10

FLFlorida

11

GAGeorgia

12

HIHawaii

13

IDIdaho

14

ILIllinois

15

INIndiana

16

IAIowa

17

KSKansas

18

KYKentucky

19

LALouisiana

20

MEMaine

21

MDMaryland

22

MAMassachusetts

23

MIMichigan

24

MNMinnesota

25

MSMississippi

26

MOMissouri

27

MTMontana

28

NENebraska

29

NVNevada

30

NHNew Hampshire

31

NJNew Jersey

32

NMNew Mexico

33

NYNew York

34

NCNorth Carolina

35

NDNorth Dakota

36

OHOhio

Last Modified: Friday, November 20, 2009

Page 118 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

37

OKOklahoma

38

OROregon

39

PAPennsylvania

40

RIRhode Island

41

SCSouth Carolina

42

SDSouth Dakota

43

TNTennessee

44

TXTexas

45

UTUtah

46

VTVermont

47

VAVirginia

48

WAWashington

49

WVWest Virginia

50

WIWisconsin

51

WYWyoming
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:

Last Modified: Thursday, July 8, 2010

Page 119 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

ORIGIN_CTRY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Field

COMMODITY PURCHASES.ORIGIN_CTRY
Description: Departure Foreign Country
Form Pane Label:
SAS Name: ORIGIN_CTRY
Tag Name:
Inherited Universe:
Universe: ORIGIN_STATE = X and POPSCAT=X90
Universe Description:
Question Text: What was the departure airport?
Probe: Foreign Country?

Type: String
Length: 25
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Skip Instructions: GOTO DEST_AIR

Last Modified: Thursday, July 8, 2010

Page 120 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DEST_AIR

Field

COMMODITY PURCHASES.DEST_AIR
Description: Destination Airport
Form Pane Label:
SAS Name: DEST_AIR
Tag Name:
Inherited Universe:
Universe: ORIGIN_CTRY <> blank and POPSCAT= X90
Universe Description:
Question Text: What was your final destination?
Multiple answers allowed, not including connections. Airport is preferred, but city
and state are acceptable.If respondent provides city or state, Control D at DEST_AIR.
Enter 888 to delete an outlet.
Press ENTER when no more Destinations are reported

Type: String
Length: 80
x Don't Know
Refuse
Empty
On Input
x On Output
Array:
Special Instructions: ALLOW UP TO THREE DESTINATION NAMES.
DEST_AIR1
DEST_AIR2
DEST_AIR3
If DEST_AIR is deleted (DEST_AIR = 888) check to see if city, state or country
information is available for the destination. If "YES," then city, state or country
variables will remain on path. If "NO," then city, state or country variables will be off
path. That is to say, a destination name reported and deleted before city, state or
country information is collected, will not get city, state or country questions.

Last Modified: Thursday, July 8, 2010

Page 121 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Skip Instructions: GOTO DEST_CITY

Last Modified: Thursday, July 8, 2010

Page 122 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DEST_CITY

Field

COMMODITY PURCHASES.DEST_CITY
Description: Destination City
Form Pane Label:
SAS Name: DEST_CITY
Tag Name:
Inherited Universe:
Universe: DEST_AIR <> blank and POPSCAT=X90
Universe Description:
Question Text:

What was the final destination?
Multiple answers allowed, not including connections. Airport is preferred, but city
and state are acceptable.
Probe: City?

Type: String
Length: 22
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Skip Instructions:   goto DEST_STATE

Last Modified: Thursday, July 8, 2010

Page 123 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DEST_STATE

Field

COMMODITY PURCHASES.DEST_STATE
Description: Destination State Abbreviation
Form Pane Label:
SAS Name: DEST_STATE
Tag Name:
Inherited Universe:
Universe: DEST_CITY <> blank and POPSCAT= X90
Universe Description:
Question Text:

What was the final destination?
Multiple answers allowed, not including connections. Airport is preferred, but city and
state are acceptable.
Enter the 2 character state abbreviation. Enter "X" if outside the United States. If
you need a list of the state abbrevations, click on the DEFs tab and choose number 1.
Probe: State?

Type: String
Length: 2
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Skip Instructions: Fill CP_STNM - If DEST_STATE = X, goto DEST_CTRY
Else goto next DEST_AIR;
If no more DEST_AIR
goto DIRECT

Last Modified: Friday, November 20, 2009

Page 124 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DEST_STNM

Field

COMMODITY PURCHASES.DEST_STNM
Description: Destination State Name
Form Pane Label:
SAS Name: DEST_STNM
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: IF DEST_STATE = VALID 2-CHARACTER STATE ABBREVIATION, THEN
DISPLAY APPROPRIATE STATE NAME [allow 40]
AL Alabama
MT Montana
AK Alaska
NE Nebraska
AZ Arizona
NV Nevada
AR Arkansas
NH New Hampshire
CA California
NJ New Jersey
CO Colorado
NM New Mexico
CT Connecticut
NY New York
DE Delaware
NC North Carolina
DC District of Columbia ND North Dakota
FL Florida
OH Ohio
GA Georgia
OK Oklahoma
HI Hawaii
OR Oregon
ID Idaho
PA Pennsylvania
IL Illinois
RI Rhode Island
IN Indiana
SC South Carolina
IA Iowa
SD South Dakota
KS Kansas
TN Tennessee
KY Kentucky
TX Texas
LA Louisiana
UT Utah
ME Maine
VT Vermont
MD Maryland
VA Virginia
MA Massachusetts
WA Washington
MI Michigan
WV West Virginia
MN Minnesota
WI Wisconsin
MS Mississippi
WY Wyoming
MO Missouri

Type: Enumerated
Length: 40
Last Modified: Friday, November 20, 2009

Page 125 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Answer List: tCP_STNM
Value:

Mnemonic:

Description:

1

ALAlabama

2

AKAlaska

3

AZArizona

4

ARArkansas

5

CACalifornia

6

COColorado

7

CTConnecticut

8

DEDelaware

9

DCDistrict of Columbia

10

FLFlorida

11

GAGeorgia

12

HIHawaii

13

IDIdaho

14

ILIllinois

15

INIndiana

16

IAIowa

17

KSKansas

18

KYKentucky

19

LALouisiana

20

MEMaine

21

MDMaryland

22

MAMassachusetts

23

MIMichigan

24

MNMinnesota

25

MSMississippi

26

MOMissouri

27

MTMontana

28

NENebraska

29

NVNevada

30

NHNew Hampshire

31

NJNew Jersey

32

NMNew Mexico

33

NYNew York

34

NCNorth Carolina

35

NDNorth Dakota

36

OHOhio

Last Modified: Friday, November 20, 2009

Page 126 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

37

OKOklahoma

38

OROregon

39

PAPennsylvania

40

RIRhode Island

41

SCSouth Carolina

42

SDSouth Dakota

43

TNTennessee

44

TXTexas

45

UTUtah

46

VTVermont

47

VAVirginia

48

WAWashington

49

WVWest Virginia

50

WIWisconsin

51

WYWyoming
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:

Last Modified: Thursday, July 8, 2010

Page 127 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

DEST_CTRY

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Field

COMMODITY PURCHASES.DEST_CTRY
Description: Destination Foreign Country
Form Pane Label:
SAS Name: DEST_CTRY
Tag Name:
Inherited Universe:
Universe: DEST_STATE = X and POPSCAT= X90
Universe Description:
Question Text: What was the final destination?
Probe: Foreign Country

Type: String
Length: 25
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Skip Instructions: goto NEXT DEST_AIR
If no more DEST_AIR,
goto DIRECT

Last Modified: Thursday, July 8, 2010

Page 128 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DIRECT

Field

COMMODITY PURCHASES.DIRECT
Description: Direct/ Non-Stop
Form Pane Label:
SAS Name: DIRECT
Tag Name:
Inherited Universe:
Universe: DEST_STATE OR DEST_CITY <> blank and POPSCAT = X90
Universe Description:
Question Text: Was it a non-stop flight?
If any part of the trip had connections, the answer is No
Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: GOTO FARE_CLASS

Last Modified: Thursday, July 8, 2010

Page 129 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

FARE_CLASS

Field

COMMODITY PURCHASES.FARE_CLASS
Description: Air Fare Class
Form Pane Label:
SAS Name: FARE_CLASS
Tag Name:
Inherited Universe:
Universe: DIRECT <> blank and POPSCAT= X90
Universe Description:
Question Text: Was the fare reserved as coach, first class or something else?
Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: GOTO BAG_CHECK

Last Modified: Thursday, July 8, 2010

Page 130 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

BAG_CHECK

Field

COMMODITY PURCHASES.BAG_CHECK
Description: Baggage Check
Form Pane Label:
SAS Name: BAG_CHECK
Tag Name:
Inherited Universe:
Universe: FARE_CLASS <> blank and POPSCAT = X90
Universe Description:
Question Text: Were any bags checked?
Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Skip Instructions: goto NEXT CP_OLTNM
If no more CP_OLTNM, then if ORDER lt TOTCOMM, goto NEXTCOMM (CP_PURC)
Else IF ORDER = TOTCOMM, goto CP_END

Last Modified: Thursday, July 8, 2010

Page 131 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

POS_CITY

Field

COMMODITY PURCHASES.POS_CITY
Description: Point of service city
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: CP_XSTRT ne blank and POPSCAT = H02, T04, R27, or R26 and CP_MAGSB = 2
or CP_OLTYP = 2, 3, 4, 5, 6 or 7
Universe Description:
Question Text: Can you provide me with the location of ^fCP_OLTNM for which ^fPOS
Probe: city?
Fills: fCP_OLTNM
Instructions: Fill = CP_OLTNM
Fills: fPOS
Instructions: If POPSCAT = H02 or T04
Fill "this reservation was made"
If POPSCAT = R26 or R26
Fill "tickets were purchased"
Type: String
Length: 22
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Skip Instructions:  got to POS_STATE

Last Modified: Thursday, July 8, 2010

Page 132 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

POS_STATE

Field

COMMODITY PURCHASES.POS_STATE
Description: Point of service state
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: POC_CITY ne blank and POPSCAT = H02, T04, R26 or R27
Universe Description:
Question Text: Can you provide me with the location of ^fCP_OLTNM for which ^fPOS
Enter the 2 character state abbreviation. Enter "X" if outside the United States. If you
need a list of the state abbrevations, click on the DEFs tab and choose number 1.
Probe: State?
Fills: fCP_OLTNM
Instructions: Fill = CP_OLTNM
Fills: fPOS
Instructions: If POPSCAT = H02 or T04
Fill "this reservation was made"
If POPSCAT = R26 or R26
Fill "tickets were purchased"
Type: String
Length: 2
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Special Instructions: Fill CP_STNM - If POS_STATE = X, goto POS_COUNTRY
Else goto next CP_OLTNM;
If no more CP_OLTNM
then If order lt TOTCOMM, go to NEXTCOMM (CP_PURC)
Else If ORDER = TOTCOMM, goto CP_END
Last Modified: Thursday, July 8, 2010

Page 133 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

POS_COUNTRY

Field

COMMODITY PURCHASES.POS_COUNTRY
Description: Foreign Country
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: POS_STATE = X and POPSCAT = H02, T04, R27, or R26
Universe Description:
Question Text: Can you provide me with the location of ^fCP_OLTNM for which ^fPOS
Probe: Foreign Country?
Fills: fCP_OLTNM
Instructions: Fill = CP_OLTNM
Fills: fPOS
Instructions: If POPSCAT = H02 or T04
Fill "this reservation was made"
If POPSCAT = R26 or R26
Fill "tickets were purchased"
Type: String
Length: 25
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Special Instructions: goto NEXT CP_OLTNM
If no more CP_OLTNM, then if ORDER lt TOTCOMM, goto NEXTCOMM (CP_PURC)
Else IF ORDER = TOTCOMM, goto CP_END

Last Modified: Friday, November 20, 2009

Page 134 of 178

Survey: TPOPS
Section: COMMODITY PURCHASES

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CP_END

Field

COMMODITY PURCHASES.CP_END
Description:
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: ORDER = TOTCOMM
Universe Description:
Question Text:
Type: Enumerated
Length: 1
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Special Instructions: All commodity and outlet questions have been asked. SET COMPLETION FLAG = 1

Skip Instructions: goto DM_ENDCP

Last Modified: Wednesday, March 1, 2006

Page 135 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Block

DEMOGRAPHIC
Description: Demographic questions
Tab Name:
Fly Over Name:
Universe Type: If
Inherited Universe:
Universe:
Universe Description:
Array:
Block Instructions:

Last Modified: Friday, June 25, 2010

Page 136 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_ENDCP

Field

DEMOGRAPHIC.DM_ENDCP
Description: End expenditure questions
Form Pane Label:
SAS Name: DM_ENDCP
Tag Name:
Inherited Universe:
Universe: Flg_CompleteGeoSection = 1
Universe Description:
Question Text: ^fDM_ENDCP

Fills: fDM_ENDCP
Instructions: DEMO fill "That completes the expenditure questions.
questions I'd like to ask to help us analyze the data"

I have a few remaining

RETURNING fill: "That completes today's interview."
END fill: NO fill.
Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: If INTNUM = 4 and REPLC_FL ne 1 and DM_DONE = 1
use fill END, goto TY_ENDIT
If DM_DONE = 1 and REPLC_FL ne 1,
use fill RETURNING, goto TY_NXTTM
If DM_DONE = BLANK OR REPLC_FL = 1 OR CONTACT_FL = 1
use fill DEMO, goto DM_DFNUM

Last Modified: Wednesday, July 14, 2010

Page 137 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_DFNUM

Field

DEMOGRAPHIC.DM_DFNUM
Description: More than one phone number
Form Pane Label:
SAS Name: DM_DFNUM
Tag Name:
Inherited Universe:
Universe: DM_ENDCP = 1 and (INTNUM = 1 or REPLC_FL = 1 or CONTACT_FL = 1 or
DM_DONE <>1)
Universe Description:
Question Text: Does this residence have more than one landline telephone number?
Include only land-based phone lines; do not include cell phones or pagers.

Type: Classification
Length: 1
x Don't Know
x Refuse
x Empty
On Input
x On Output
Array:
Skip Instructions: <1>goto DM_NMTEL
<2>Set DM_NMTEL = 1; set DM_USETL = 1; set DM_BUSTL = 0 - go to DM_LVQTR
goto DM_LVQTR

Last Modified: Friday, June 25, 2010

Page 138 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_NMTEL

Field

DEMOGRAPHIC.DM_NMTEL
Description: How many phone numbers
Form Pane Label:
SAS Name: DM_NMTEL
Tag Name:
Inherited Universe:
Universe: DM_DFNUM = 1
Universe Description:
Question Text:

If more than 10 different numbers, enter 10.
How many different telephone NUMBERS does it have?

Type: Classification
Length: 2
x Don't Know
x Refuse
x Empty
On Input
x On Output
Array:
Special Instructions: If >DM_NMTEL< = 1 - invoke HARDCHECK #1
HARDCHECK#1:NUMBER OF DIFFERENT NUMBERS MUST EXCEED "1"
IF DM_DFNUM = 1
BACK UP TO CORRECT DM_DFNUM
BACK UP TO CORRECT DM_NMTEL
Skip Instructions: <2-10>goto DM_USETL
goto DM_BUSTL
If >DM_NMTEL< = 1 - invoke HARDCHECK #1

Last Modified: Tuesday, July 13, 2010

Page 139 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_USETL

Field

DEMOGRAPHIC.DM_USETL
Description: Numbers used by CU
Form Pane Label:
SAS Name: DM_USETL
Tag Name:
Inherited Universe:
Universe: DM_NMTEL = 2, 3, 4, 5, 6, 7, 8, 9, or 10
Universe Description:
Question Text:

If more than 10 different numbers, enter 10.
How many of ^fDM_NMTEL telephone numbers do you usually use?

Fills: fDM_NMTEL
Instructions: if DM_NMTEL = 2 - 9, fill "the" DM_NMTEL
else fill "these"
Type: Classification
Length: 1
x Don't Know
x Refuse
x Empty
On Input
x On Output
Array:
Special Instructions: If DM_USETL gt DM_NMTEL invoke HARDCHECK
HARDCHECK:NUMBER OF TELEPHONE NUMBERS RESPONDENT USES
CANNOT EXCEED THE NUMBER OF TELEPHONES IN THE CONSUMER UNIT.
GO BACK TO CORRECT.
Skip Instructions: <1-10,D,R>goto DM_BUSTL

Last Modified: Friday, June 25, 2010

Page 140 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_BUSTL

Field

DEMOGRAPHIC.DM_BUSTL
Description: Number of business phones
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: DM_DFNUM = 1 AND [(DM_NMTEL = D, R) OR (DM_USETL ne blank)]
Universe Description:
Question Text:

If more than 10 different numbers, enter 10.
How many of ^fDM_NMTEL telephone numbers are used ONLY for business?

Fills: fDM_NMTEL
Instructions: if DM_NMTEL = 2 - 9, fill "the" DM_NMTEL
else fill "these"
Type: Classification
Length: 1
x Don't Know
x Refuse
x Empty
On Input
x On Output
Array:
Special Instructions: If DM_BUSTL = DM_NMTEL invoke SOFTCHECK
SOFTCHECK: ALL OF THE TELEPHONE NUMBERS IN YOUR CONSUMER UNIT
ARE USED ONLY FOR BUSINESS. IS THAT CORRECT? SPA Todos los números
de teléfono en su unidad de consúmo se usan se usan solamente para negocios.
¿Es correcto?
If DM_USETL gt DM_NMTEL invoke HARDCHECK
HARDCHECK:NUMBER OF BUSINESS TELEPHONE NUMBERS CANNOT
EXCEED THE NUMBER OF TELEPHONES IN THE CONSUMER UNIT. GO BACK
TO CORRECT.

Last Modified: Friday, June 25, 2010

Page 141 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Skip Instructions: <0-10,D,R> goto DM_LVQTR
If >DM_BUSTL< = >DM_NMTEL< - goto DM_LVQTR

Last Modified: Tuesday, July 13, 2010

Page 142 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_LVQTR

Field

DEMOGRAPHIC.DM_LVQTR
Description: Own or rent
Form Pane Label:
SAS Name: DM_LVQTR
Tag Name:
Inherited Universe:
Universe: (DM_BUSTL ne blank) or (DM_DFNUM = D or R)
Universe Description:
Question Text: Are your living quarters owned or rented?

Type: Classification
Length: 2
x Don't Know
x Refuse
x Empty
On Input
x On Output
Array:
Skip Instructions: <1, 2, D, R>if PSINCU = 1, goto DM_SEX; else goto DM_RELAT

Last Modified: Wednesday, July 14, 2010

Page 143 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_RELAT

Field

DEMOGRAPHIC.DM_RELAT
Description: relationship of current respondent to owner/renter of home
Form Pane Label:
SAS Name: DM_RELAT
Tag Name:
Inherited Universe:
Universe: DM_LVQTR ne blank
Universe Description:
Question Text: How are YOU related to one of the persons who ^fDM_RELAT this home?

Fills: fDM_RELAT
Instructions: If DM_LVQTR = 1, fill: owns;
If DM_LVQTR = 2, fill: rents;
else fill: owns or rents
Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Special Instructions: If PSINCU = 1 then set DM_RELAT = 1 else ask DM_RELAT

Last Modified: Tuesday, July 13, 2010

Page 144 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_SEX

Field

DEMOGRAPHIC.DM_SEX
Description: gender of respondent
Form Pane Label:
SAS Name: DM_SEX
Tag Name:
Inherited Universe:
Universe: DM_RELAT ne blank
Universe Description:
Question Text:

If necessary, ask:
Are you male or female?

Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Skip Instructions: <1, 2, D, R>goto DM_MARTL

Last Modified: Tuesday, July 13, 2010

Page 145 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_MARTL

Field

DEMOGRAPHIC.DM_MARTL
Description: marital status of respondent
Form Pane Label:
SAS Name: DM_MARTL
Tag Name:
Inherited Universe:
Universe: DM_SEX ne blank
Universe Description:
Question Text:

If necessary, ask:
Are you currently married, widowed, divorced, separated, or never married?

Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Skip Instructions: <1, 2, 3, 4, 5, D, R> goto DM_SPNSH

Last Modified: Friday, June 25, 2010

Page 146 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_SPNSH

Field

DEMOGRAPHIC.DM_SPNSH
Description: is respondent Spanish, hispanic or latino
Form Pane Label:
SAS Name: DM_SPNSH
Tag Name:
Inherited Universe:
Universe: DM_MARTL ne blank
Universe Description:
Question Text: Are you Spanish, Hispanic, or Latino?
Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Skip Instructions: <1, 2, D, R> goto DM_RACE

Last Modified: Friday, June 25, 2010

Page 147 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_RACE

Field

DEMOGRAPHIC.DM_RACE
Description: respondent's race
Form Pane Label:
SAS Name: DM_RACE
Tag Name:
Inherited Universe:
Universe: DM_SPNSH ne blank
Universe Description:
Question Text:

Mark all that apply.
Press ENTER when done
What is your race? Please choose one or more categories from the following
list:

Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Skip Instructions: <1, 2, 3, 4, 5, D, R> goto DM_AGE
<6> goto DM_SPCFY

Last Modified: Monday, October 15, 2007

Page 148 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_SPCFY

Field

DEMOGRAPHIC.DM_SPCFY
Description: Respondent's race verbatim response
Form Pane Label:
SAS Name: DM_SPCFY
Tag Name:
Inherited Universe:
Universe: DM_RACE = 6
Universe Description:
Question Text:

Enter verbatim response

Type: Classification
Length: 65
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Skip Instructions:  goto DM_AGE

goto DM_AGE

Last Modified: Wednesday, June 9, 2010

Page 149 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_AGE

Field

DEMOGRAPHIC.DM_AGE
Description: respondent's age
Form Pane Label:
SAS Name: DM_AGE
Tag Name:
Inherited Universe:
Universe: DM_RACE ne blank
Universe Description:
Question Text:

If 99 or older, enter 99
What is your age?

Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Special Instructions: HARDCHECK: RESPONDENT MUST BE AT LEAST 16 YEARS OLD.
SOFTCHECK: ENG YOU TOLD ME THAT YOU ARE ^DM_AGE YEARS OLD. IS
THAT CORRECT?
SPA Me dijo que usted tiene ^DM_AGE años, ¿Es correcto?
IF DM_AGE > 0 SET DM_DONE = 1
Skip Instructions: If 0 - 15, invoke HARDCHECK.
If 16 or 17, invoke SOFTCHECK.
IF 18- 61
If PSINC = 1, set DM_ELDER = 0 - then goto DM_ARMFC
Else, if PSINCU = blank or PSINCU < 1 - goto DM_ELDER
IF 62- 99
Last Modified: Wednesday, June 9, 2010

Page 150 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

If PSINC = 1, set DM_ELDER = 1 - then goto DM_ARMFC
Else, if PSINCU = blank or PSINCU < 1 - goto DM_ELDER
IF D,R goto DM_ELDER

Last Modified: Tuesday, July 13, 2010

Page 151 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_ELDER

Field

DEMOGRAPHIC.DM_ELDER
Description: are there people aged 62 or older in CU
Form Pane Label:
SAS Name: DM_ELDER
Tag Name:
Inherited Universe:
Universe:

(PSINCU = blank and (DM_AGE gt 15 or DK or RF)) OR (PSINCU gt 1 and
(DM_AGE gt 15 or DK or RF))

Universe Description:
Question Text:

^fDM_ELDER many members of your household are aged 62 or older, if any?

Fills: fDM_ELDER
Instructions: IF DM_AGE >= 62, fill "Including yourself"
ELSE fill "How"
Type: Classification
Length: 2
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Special Instructions: If (DM_AGE > 15 and <= 61) AND PSINCU = 1 set DM_ELDER = 0
If (DM_AGE >= 62 and <= 99) AND PSINCU = 1 set DM_ELDER = 1
Else ask DM_ELDER
If DM_ELDER = 0, invoke HARDCHECK_1.
IF DM_ELDER > PSINCU, invoke HARDCHECK_2:
If DM_AGE < 62 Then
If DM_ELDER > (PSINCU -1), invoke HARDCHECK3:
IF DM_ELDER > 30, invoke SOFTCHECK.

Last Modified: Tuesday, July 13, 2010

Page 152 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

SOFTCHECK: ENG "NUMBER SEEMS UNUSUALLY HIGH. PLEASE VERIFY."
HARDCHECK_1: "RESPONDENT REPORTED AGE AS 62 OR OLDER. GO BACK
TO CORRECT."
HARDCHECK_2: "NUMBER OF ELDERLY MEMBERS CANNOT EXCEED THE
NUMBER OF MEMBERS IN THE CONSUMER UNIT. GO BACK TO CORRECT."
HARDCHECK3: "NUMBER OF ELDERLY MEMBERS PLUS RESPONDENT UNDER
AGE 62 CANNOT EXCEED THE NUMBER OF MEMBERS IN THE CONSUMER
UNIT. GO BACK TO CORRECT."

Last Modified: Wednesday, June 16, 2010

Page 153 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_ARMFC

Field

DEMOGRAPHIC.DM_ARMFC
Description: pay from the armed forces account for at least half CU earnings
Form Pane Label:
SAS Name: DM_ARMFC
Tag Name:
Inherited Universe:
Universe: (DM_ELDER ne blank) OR (PSINCU ge 1 AND (DM_AGE ge 16 or DK or RF))
Universe Description:
Question Text:

If the respondent asks if he/she should consider income from another source, click
on the DEFs tab and choose number 6. Read the entire answer.
In the past year, did earnings from Armed Forces pay and allowances account
for at least half of your total consumer unit income?

Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Special Instructions: If DM_ARMFC = 1, set OUTCOME = 1, SUBTYPE = 5, If MARK lt 21 set MARK = 21
If DM_ARMFC = 2, set OUTCOME = 0, SUBTYPE = 00
IF DM_ARMFC <> BLANK SET DM_DONE = 1

Last Modified: Wednesday, June 16, 2010

Page 154 of 178

Survey: TPOPS
Section: DEMOGRAPHIC

Blaise Item-Level Specifications Report
Spider Version 1.4.1

DM_AFNOW

Field

DEMOGRAPHIC.DM_AFNOW
Description: is respondent in the armed forces
Form Pane Label:
SAS Name: DM_AFNOW
Tag Name:
Inherited Universe:
Universe: DM_ARMFC = DK or RF
Universe Description:
Question Text:

If the respondent asks which branches of the service are included, click on the
DEFs tab and choose number 5. Read entire answer.
Are you currently in the Armed Forces?

Type: Classification
Length: 1
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Special Instructions: If DM_AFNOW = 1, set OUTCOME = 1, SUBTYPE = 5, If MARK lt 21 set MARK = 21
If DM_AFNOW = 2, DK, or RF, set OUTCOME = 0, SUBTYPE = 00
Skip Instructions: If DM_AFNOW = 1, goto TY_ENDIT
If DM_AFNOW = 2, d, or R
If INTNUM = 4, goto TY_ENDIT; else goto TY_NXTTM

Last Modified: Wednesday, March 1, 2006

Page 155 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Thank You

Block

Thank You
Description: Thank You - end of interview
Tab Name: TY
Fly Over Name: Thank You - end of interview
Universe Type: If
Inherited Universe:
Universe:
Universe Description:
Array:
Block Instructions:

Last Modified: Tuesday, July 13, 2010

Page 156 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TY_NXTTM

Field

Thank You.TY_NXTTM
Description: Plans for call backs
Form Pane Label:
SAS Name: TY_NXTTM
Tag Name:
Inherited Universe:
Universe: (DM_ArmFc = 2 and IntNmbr <> 4)
OR
(DM_AfNow = 2, DK, RF and IntNmbr <> 4)
OR
(DM_EndCP = 1 and IntNmbr =2, 3 and Replc_Fl <> '1' and Contact_Fl <> '1' and
DM_ArmFc <>1 and DM_AfNow <>1)
Universe Description:
Question Text: Since we are interested in your shopping habits, we will be contacting you
^fTY_NXTTM.

Fills: fTY_NXTTM
Instructions: If INTNMBER=1, fill: "three more times over the next 9 months"
If INTNMBER=2, fill: "two more times over the next 6 months"
If INTNMBER=3, fill: "one more time over the next 3 months"
Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: <1> goto TY_R_FIRST_NAME

Last Modified: Tuesday, July 13, 2010

Page 157 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TY_R_FIRST_NAME

Field

Thank You.TY_R_FIRST_NAME
Description: Asks respondents first name
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: [TY_NXTTM =1 and (INTNMBR = 1 or 2)] and [(ADLTR = 1) or (GOT_LTR_FL = 2 or
9)] and RANDNMBR < .5
Universe Description:
Question Text: I need to make sure that I have the best contact information for you. What is
your ^TY_NAME_ADDRESS ?
Probe: First name

Fills: TY_NAME_ADDRESS
Instructions: If RANDNMBR < .5
fill "name and address"
If RANDNMBR >= .5
Fill "address"
Type: String
Length: 20
x Don't Know
x Refuse
Empty
On Input
x On Output
Store Instructions: R_FIRST_NAME
Array:
Special Instructions: Pre fill with over typing allowed for correction.
Skip Instructions: GOTO TY_R_LAST_NAME

Last Modified: Tuesday, July 13, 2010

Page 158 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TY_R_LAST_NAME

Field

Thank You.TY_R_LAST_NAME
Description: Asks respondents Last name
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: TY_R_FIRST_NAME = NOT BLANK, D OR R
Universe Description:
Question Text: I need to make sure that I have the best contact information for you. What is your
^TY_NAME_ADDRESS ?
Probe: Last name
Fills: TY_NAME_ADDRESS
Instructions: If RANDNMBR < .5
fill "name and address"
If RANDNMBR >= .5
Fill "address"
Type: String
Length: 20
x Don't Know
x Refuse
Empty
On Input
x On Output
Store Instructions: R_LAST_NAME
Array:
Special Instructions: GOTO TY_R_ADDRESS_1

Last Modified: Tuesday, July 13, 2010

Page 159 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TY_R_ADDRESS_1

Field

Thank You.TY_R_ADDRESS_1
Description: Asks respondents ADDRESS
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: (TY_R_LAST_NAME = NOT BLANK, D OR R)OR [[TY_NXTTM =1 and (INTNMBR =
1 or 2)] and [(ADLTR = 1) or (GOT_LTR_FL = 2 or 9)] and RANDNMBR >= .5]
Universe Description:
Question Text: I need to make sure that I have the best contact information for you. What is your
^TY_NAME_ADDRESS ?
Probe: STREET ADDRESS LINE #1
Fills: TY_NAME_ADDRESS
Instructions: If RANDNMBR < .5
fill "name and address"
If RANDNMBR >= .5
Fill "address"
Type: String
Length: 20
x Don't Know
x Refuse
Empty
On Input
x On Output
Store Instructions: R_STR1AD
Array:
Special Instructions: Grey question text if RANDNMBR < .5
Skip Instructions: IF TY_R_ADDRESS_1 <> R
GOTO TY_R_ADDRESS_2
ELSE GOTO TY_CMBLS

Last Modified: Tuesday, July 13, 2010

Page 160 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TY_R_ADDRESS_2

Field

Thank You.TY_R_ADDRESS_2
Description: Asks respondents ADDRESS Line 2
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: TY_R_ADDRESS_1 = NOT BLANK OR D
Universe Description:
Question Text: I need to make sure that I have the best contact information for you. What is your
^TY_NAME_ADDRESS ?
Probe: STREET ADDRESS Line #2
Fills: TY_NAME_ADDRESS
Instructions: If RANDNMBR < .5
fill "name and address"
If RANDNMBR >= .5
Fill "address"
Type: String
Length: 20
x Don't Know
x Refuse
x Empty
On Input
x On Output
Store Instructions: R_STR2AD
Array:
Skip Instructions: GOTO TY_R_CITY

Last Modified: Tuesday, July 13, 2010

Page 161 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TY_R_CITY

Field

Thank You.TY_R_CITY
Description: Asks respondents CITY
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: TY_R_ADDRESS_1 = NOT BLANK OR D
Universe Description:
Question Text: I need to make sure that I have the best contact information for you. What is your
^TY_NAME_ADDRESS ?
Probe: CITY
Fills: TY_NAME_ADDRESS
Instructions: If RANDNMBR < .5
fill "name and address"
If RANDNMBR >= .5
Fill "address"
Type: String
Length: 20
x Don't Know
x Refuse
Empty
On Input
x On Output
Store Instructions: R_CITY
Array:
Skip Instructions: GOTO TY_R_STATE

Last Modified: Tuesday, July 13, 2010

Page 162 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TY_R_STATE

Field

Thank You.TY_R_STATE
Description: Asks respondents STATE
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: TY_R_CITY = NOT BLANK OR D
Universe Description:
Question Text: I need to make sure that I have the best contact information for you. What is your
^TY_NAME_ADDRESS ?
Probe: STATE
Enter the 2 character state abbreviation.
If you need a list of the state abbreviations, click on the DEFS tab and choose
number 1.
Fills: TY_NAME_ADDRESS
Instructions: If RANDNMBR < .5
fill "name and address"
If RANDNMBR >= .5
Fill "address"
Type: String
Length: 2
x Don't Know
x Refuse
Empty
On Input
On Output
Array:
Skip Instructions: GOTO TY_CMBLS

Last Modified: Monday, January 4, 2010

Page 163 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TY_STNM

Field

Thank You.TY_STNM
Description: State name
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: IF CP_STATE = VALID 2-CHARACTER STATE ABBREVIATION, THEN DISPLAY
APPROPRIATE STATE NAME [allow 40]
AL Alabama
MT Montana
AK Alaska
NE Nebraska
AZ Arizona
NV Nevada
AR Arkansas
NH New Hampshire
CA California
NJ New Jersey
CO Colorado
NM New Mexico
CT Connecticut
NY New York
DE Delaware
NC North Carolina
DC District of Columbia ND North Dakota
FL Florida
OH Ohio
GA Georgia
OK Oklahoma
HI Hawaii
OR Oregon
ID Idaho
PA Pennsylvania
IL Illinois
RI Rhode Island
IN Indiana
SC South Carolina
IA Iowa
SD South Dakota
KS Kansas
TN Tennessee
KY Kentucky
TX Texas
LA Louisiana
UT Utah
ME Maine
VT Vermont
MD Maryland
VA Virginia
MA Massachusetts
WA Washington
MI Michigan
WV West Virginia
MN Minnesota
WI Wisconsin
MS Mississippi
WY Wyoming
MO Missouri

Type: Enumerated
Length: 40
Last Modified: Monday, January 4, 2010

Page 164 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Answer List: tCP_STNM
Value:

Mnemonic:

Description:

1

ALAlabama

2

AKAlaska

3

AZArizona

4

ARArkansas

5

CACalifornia

6

COColorado

7

CTConnecticut

8

DEDelaware

9

DCDistrict of Columbia

10

FLFlorida

11

GAGeorgia

12

HIHawaii

13

IDIdaho

14

ILIllinois

15

INIndiana

16

IAIowa

17

KSKansas

18

KYKentucky

19

LALouisiana

20

MEMaine

21

MDMaryland

22

MAMassachusetts

23

MIMichigan

24

MNMinnesota

25

MSMississippi

26

MOMissouri

27

MTMontana

28

NENebraska

29

NVNevada

30

NHNew Hampshire

31

NJNew Jersey

32

NMNew Mexico

33

NYNew York

34

NCNorth Carolina

35

NDNorth Dakota

36

OHOhio

Last Modified: Monday, January 4, 2010

Page 165 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

37

OKOklahoma

38

OROregon

39

PAPennsylvania

40

RIRhode Island

41

SCSouth Carolina

42

SDSouth Dakota

43

TNTennessee

44

TXTexas

45

UTUtah

46

VTVermont

47

VAVirginia

48

WAWashington

49

WVWest Virginia

50

WIWisconsin

51

WYWyoming
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:

Last Modified: Tuesday, July 13, 2010

Page 166 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TY_R_ZIP

Field

Thank You.TY_R_ZIP
Description:
Form Pane Label: Asks respondents ZIP
SAS Name:
Tag Name: Asks respondents ZIP
Inherited Universe:
Universe: TY_R_STATE = NOT BLANK OR D
Universe Description:
Question Text: I need to make sure that I have the best contact information for you. What is your
^TY_NAME_ADDRESS ?
Probe: ZIP
Fills: TY_NAME_ADDRESS
Instructions: If RANDNMBR < .5
fill "name and address"
If RANDNMBR >= .5
Fill "address"
Type: Classification
Length: 5
Don't Know
Refuse
Empty
On Input
On Output
Array:

Last Modified: Tuesday, July 13, 2010

Page 167 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TY_DAYS_TIMES

Field

Thank You.TY_DAYS_TIMES
Description: Best days and times to call back
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: (DM_ArmFc = 2 and IntNmbr <> 4)
OR
(DM_AfNow = 2, DK, RF and IntNmbr <> 4)
OR
(DM_EndCP = 1 and IntNmbr =2, 3 and Replc_Fl <> '1' and Contact_Fl <> '1' and
DM_ArmFc <>1 and DM_AfNow <>1)
Universe Description:
Question Text: What are the best days and times to call you?
Jot down the best and worst days and times on paper. You will record them in Web
CATI after the interview has ended.
Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
On Output
Array:

Last Modified: Thursday, July 22, 2010

Page 168 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TY_CMBLS

Field

Thank You.TY_CMBLS
Description: Want BLS address
Form Pane Label:
SAS Name: TY_CMBLS
Tag Name:
Inherited Universe:
Universe: TY_NXTTM = 1
Universe Description:
Question Text: Comments or ideas about how to improve the survey can be sent to the Bureau
of Labor Statistics.
Additional information can be found on the BLS TPOPS website.
Would you like either address?

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Special Instructions: 1.If TY_CMBLS = 1, D or R, set OUTCOME = 00, SUBTYPE = 00
2.If TY_CMBLS = 2, set OUTCOME = 1, SUBTYPE = 1, MARK = 21
Skip Instructions: <1>goto TY_BLSAD
<2>goto EXITTHNK

Last Modified: Thursday, August 12, 2010

Page 169 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TY_ENDIT

Field

Thank You.TY_ENDIT
Description: Thanks for last call
Form Pane Label:
SAS Name: TY_ENDIT
Tag Name:
Inherited Universe:
Universe:

(DM_ENDCP = 1 and IntNmbr = 4) OR DM_ARMFC = 1 OR DM_AFNOW = 1 OR
((DM_AFNOW = 2, DK, or RF) and IntNmbr = 4) OR DM_ARMFC = 2 andIntNmbr
= 4)

Universe Description:
Question Text: This completes the last regularly scheduled interview for this household for the
Point of Purchase Survey. If you have any comments regarding the burden
estimate or any other aspect of this survey, including suggestions for reducing
the time needed to respond,you may contact the Bureau of Labor Statistics.
Additional information can be found on the BLS TPOPS website.
Would you like either address?

Type: Classification
Length: 1
Don't Know
Refuse
x Empty
On Input
x On Output
Array:
Special Instructions:

If TY_ENDIT = 2 then
If DM_ARMFC = 1 or DM_AFNOW = 1, set OUTCOME = 1, SUBTYPE = 5, and
if MARK lt 21, set MARK = 21
else, set OUTCOME = 1, SUBTYPE = 1, and if MARK lt 21, set MARK = 21

Skip Instructions: <1>goto TY_BLSAD
<2> goto EXITTHNK

Last Modified: Thursday, July 22, 2010

Page 170 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TY_BLSAD

Field

Thank You.TY_BLSAD
Description: BLS address
Form Pane Label:
SAS Name: TY_BLSAD
Tag Name:
Inherited Universe:
Universe: TY_CMBLS = 1 or TY_ENDIT = 1
Universe Description:
Question Text: Direct any comments you may have to:
Bureau of Labor Statistics
2 Massachusetts Avenue, N.E., Room 3615
Washington, DC 20212
or to their website at: http://www.bls.gov/respondents/cpi/tpops
Remember to include your name, address, and telephone number or your case
identification number, if you would like a response.

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Special Instructions: IF TY_BLSAD = 1,
If DM_ARMFC = 1 or DM_AFNOW = 1, Set OUTCOME = 1, SUBTYPE = 5, set
MARK = 21
Else, SET OUTCOME = 1, SUBTYPE = 1, set MARK = 21
Skip Instructions: <1>EXITTHNK

Last Modified: Thursday, June 10, 2010

Page 171 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

THANKRES

Field

Thank You.THANKRES
Description: Thanks to ineligible HH
Form Pane Label:
SAS Name: THANKRES
Tag Name:
Inherited Universe:
Universe: (RESNUM = 1, 5, 6, or 7)
OR (OTHRES = 5, 6, 7, 8, 9, 10, 11, D or R)
OR (PAYPHONE = 1, D, or R) OR (PROBCALL = 14)
OR (FIND_OTH = 4)
OR (GEO_ST = 95 OR GEO_CNTY = 95
OR GEO_LIM = 2 OR GEO_TOWN = 95)
Universe Description:
Question Text: Thank you for your time. Your household is not eligible for this survey.

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Special Instructions: 1.If THANKRES = 1, set OUTCOME = 20, set SUBTYPE = 3. If MARK lt 22, set
MARK = 22
Skip Instructions: <1>TY_LAST

Last Modified: Thursday, June 10, 2010

Page 172 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

EXITTHNK

Field

Thank You.EXITTHNK
Description: Thanks to end call
Form Pane Label:
SAS Name: EXITTHNK
Tag Name:
Inherited Universe:
Universe: (RESNUM = R) OR (PROBCALL = 1, 2, 4, 5, or 13)
OR (TY_CMBLS = 2 OR TY_ENDIT = 2 OR TY_BLSAD = 1)
OR (GEO_ST = D OR R) OR (GEO_CNTY = D OR R)
OR (GEO_LIM = D OR R) OR (GEO_TOWN = D OR R)
OR (ID_SPVR = 3 OR 4) OR (FIND_OTH = R)
Universe Description:
Question Text: Thank you for your time and cooperation.

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Special Instructions: 1. If RES_NAME = BLANK, SET RES_NAME = LADY OR MAN OF HOUSE

Skip Instructions: <1>TY_LAST

Last Modified: Tuesday, July 13, 2010

Page 173 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TY_CLBCK

Field

Thank You.TY_CLBCK
Description: Thanks for call backs
Form Pane Label:
SAS Name: TY_CLBCK
Tag Name:
Inherited Universe:
Universe: RESNUM = DK OR ID_WHO ne blank OR ID_OTHER ne blank OR
(FIND_OTH = 3 and Res_Name ne blank) OR
(Res_Name ne blank and (HELLO_RS = 3 or ID_SPVR = 2)) OR
((PROBCALL = 3 or 12) and Res_Name ne blank) OR (FIND_OTH = DK) OR
(HELLO_RS = 4 and HELLO_TWO = 3)
Universe Description:
Question Text: We will try again at another time.
What are the best days and times to call?
Jot down the best and worst days and times on paper.
You will record them in WebCATI after the interview has ended.

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Special Instructions: If RES_NAME = blank, set RES_NAME = LADY OR MAN OF HOUSE
If MARK LT 3, SET MARK = 0
Skip Instructions: <1>TY_LAST

Last Modified: Tuesday, July 13, 2010

Page 174 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

F10_TY_CLBCK

Field

Thank You.F10_TY_CLBCK
Description: Thanks for call backs
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: F10 - EXIT FROM ANY SCREEN
Universe Description:
Question Text: We will try again at another time. What are the best days and times to call?
Thank you for your help.
Jot down the best and worst days and times on paper. You will record them in
WebCATI after the interview has ended.

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Special Instructions: If RES_NAME = blank and RESNUM = 2, set RES_NAME = LADY OR MAN OF
HOUSE
IF MARK LT 3, SET MARK = 0
Skip Instructions: <1>TY_LAST

Last Modified: Thursday, June 10, 2010

Page 175 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

TY_LAST

Field

Thank You.TY_LAST
Description: Reminders
Form Pane Label:
SAS Name: TY_LAST
Tag Name:
Inherited Universe:
Universe: (TY_BLSAD = 1) or (THANKRES = 1)
or EXITTHNK = 1)
or (TY_CLBCK = 1)
or (PROBCALL = 6, 7, 8, 9, 10, 11)
Universe Description:
Question Text:

Remember to Record the Language in which the interview was conducted.
Remember to Record the Future Best and Worst Time to Call Information.

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Special Instructions: 1. COPY RES_NAME into NAMERESP
If RES_NAME = blank, store LADY OR MAN OF HOUSE in NAMERESP
2.If PARTFLAG = 1, if MARK lt 12, set MARK = 12
If TY_LAST = 1 then
If PROBCALL = 10 then
If CP_INTRO = blank, set OUTCOME = 35, SUBTYPE = 4
else
set OUTCOME = 35, SUBTYPE = 3
Last Modified: Thursday, June 10, 2010

Page 176 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

Skip Instructions: <1> SHOW_CTRL

Last Modified: Tuesday, July 13, 2010

Page 177 of 178

Survey: TPOPS
Section: Thank You

Blaise Item-Level Specifications Report
Spider Version 1.4.1

CHNG_RESP

Field

Thank You.CHNG_RESP
Description: Change Respondent
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: Whom should I ask for when I call back?

Type: Open
Length: 20
Don't Know
Refuse
Empty
On Input
x On Output
Store Instructions: [store CHNG_RESP in RESPNAME] - goto MAIN PATH
Array:
Special Instructions: 1.Display Hard Error if entry is all numeric:
HARD ERROR:There must be at least one alphabetic character in this field. Go
back to correct.
Skip Instructions: [store CHNG_RESP in RESPNAME] - goto MAIN PATH

Last Modified: Tuesday, July 13, 2010

Page 178 of 178


File Typeapplication/pdf
File Modified2010-09-08
File Created2010-08-27

© 2024 OMB.report | Privacy Policy