section k: last job (respondent)
==========================================================================================
hrs 2006 final release
note to users: this codebook is designed to match the distribution dataset.
codebook metadata are derived from the data collection instrument.
if you have questions concerning codebook layout or content please bring
them to the attention of the hrs staff at hrsquestions@umich.edu.
printing recommendation: set margins (left/right/top/bottom) to .5 inch; print
in portrait orientation using a mono-space 10-point font.
==========================================================================================
hhid household identification number
section: k level: respondent type: character width: 6 decimals: 0
.................................................................................
18469 000003-502761. household identification number
pn respondent person identification number
section: k level: respondent type: character width: 3 decimals: 0
.................................................................................
9988 010. person identifier
532 011. person identifier
22 012. person identifier
1 013. person identifier
5869 020. person identifier
141 021. person identifier
7 022. person identifier
733 030. person identifier
41 031. person identifier
3 032. person identifier
1077 040. person identifier
53 041. person identifier
2 042. person identifier
subhh 2006 sub household identification number
section: k level: respondent type: character width: 1 decimals: 0
.................................................................................
17394 0. original sample household - no split from divorce or
separation of spouses or partners
557 1. split household - one half of couple from subhh 0 and new
spouse or partner, if any
405 2. split household - one half of couple from subhh 0 and new
spouse or partner, if any
37 5. split household - one half of couple from subhh 1 or 2
6 6. split household - one half of couple from subhh 1 or 2
69 7. reunited household - respondents from split household
reunite
1 8. split household - one half of couple from subhh 1 or 2
jsubhh 2004 sub household identification number
section: k level: respondent type: character width: 1 decimals: 0
.................................................................................
17557 0. original sample household - no split from divorce or
separation of spouses or partners
465 1. split household - one half of couple from subhh 0 and new
spouse or partner, if any
355 2. split household - one half of couple from subhh 0 and new
spouse or partner, if any
29 5. split household - one half of couple from subhh 1 or 2
3 6. split household - one half of couple from subhh 1 or 2
60 7. reunited household - respondents from split household
reunite
pn_sp 2006 spouse/partner person number
section: k level: respondent type: character width: 3 decimals: 0
.................................................................................
5195 010. person identifier
460 011. person identifier
16 012. person identifier
1 013. person identifier
4670 020. person identifier
120 021. person identifier
5 022. person identifier
583 030. person identifier
36 031. person identifier
3 032. person identifier
879 040. person identifier
47 041. person identifier
2 042. person identifier
21 811. spouse of non-original respondent
2 812. spouse of non-original respondent
5 821. spouse of non-original respondent
2 831. spouse of non-original respondent
2 841. spouse of non-original respondent
6420 blank. inap (inapplicable); partial interview; single r household
csr 2006 whether coversheet respondent
section: k level: respondent type: numeric width: 1 decimals: 0
.................................................................................
12605 1. yes
5864 5. no
famr 2006 whether family respondent
section: k level: respondent type: numeric width: 1 decimals: 0
.................................................................................
12513 1. family r
5956 5. non-family r
finr 2006 whether financial respondent
section: k level: respondent type: numeric width: 1 decimals: 0
.................................................................................
12558 1. financial r
5911 5. non-financial r
构造变量
*assign seck.emphistory.k003_everwrkpay :=
piseckemphistoryk003_everwrkpay:
if seck.emphistory.k003_everwrkpay <>
piseckemphistoryk003_everwrkpay
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k003 work for pay more than few mos
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.emphistory.k003_everwrkpay
have you ever worked for pay for more than a few months?
.................................................................................
80 1. yes
19 5. no
8. dk (don't know); na (not ascertained)
9. rf (refused)
18370 blank. inap (inapplicable); partial interview
构造变量
*assign seck.emphistory.k004_yrlastwrkpay :=
piseckemphistoryk004_yrlastwrkpay:
if seck.emphistory.k004_yrlastwrkpay <>
piseckemphistoryk004_yrlastwrkpay
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k004 last wrked when-yr
section: k level: respondent type: numeric width: 4 decimals: 0
ref: seck.emphistory.k004_yrlastwrkpay
when did you last work for pay?
year:
or
years ago:
.................................................................................
75 1948-2007. actual value
1 9998. dk (don't know); na (not ascertained)
9999. rf (refused)
18393 blank. inap (inapplicable); partial interview
构造变量
*assign seck.emphistory.k005_yrsagowrkpay :=
piseckemphistoryk005_yrsagowrkpay:
if seck.emphistory.k005_yrsagowrkpay <>
piseckemphistoryk005_yrsagowrkpay
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if k004_yrlastwrkpay = empty
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k005 last wrked when-yrs ago
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.emphistory.k005_yrsagowrkpay
(when did you last work for pay?)
year:
or
years ago:
.................................................................................
4 2-15. actual value
98. dk (don't know); na (not ascertained)
99. rf (refused)
18465 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay < piinita062t2yrsago_a) or (k004_yrlastwrkpay >
year (sysdate))) and (k005_yrsagowrkpay = 0))
if not ((k005_yrsagowrkpay > 2) and (k004_yrlastwrkpay = 0))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k006 last wrked-mo
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.emphistory.k006_
in what month was that?
.................................................................................
2 1. jan
2. feb
4 3. mar
4. apr
3 5. may
1 6. jun
2 7. jul
8. aug
2 9. sep
4 10. oct
2 11. nov
2 12. dec
2 98. dk (don't know); na (not ascertained)
99. rf (refused)
18445 blank. inap (inapplicable); partial interview
构造变量
*assign seck.emphistory.k007_lstjobselfothemp :=
piseckemphistoryk007_lstjobselfothemp:
if
seck.emphistory.k007_lstjobselfothemp <> piseckemphistoryk007_lstjobselfothemp
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k007 self/other employed
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.emphistory.k007_lstjobselfothemp
the next questions are about the last job you had. we're interested in your
situation near the end of this job. did you work for someone else, were you
self-employed, or what?
if r says, 'i ran my own business' enter 'self-employed'
.................................................................................
64 1. someone else
6 2. self-employed
1 8. dk (don't know); na (not ascertained)
9. rf (refused)
18398 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k008m industry - masked
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.emphistory.k008_indlastjob
[what kind of business or industry did you work in-- that is, what did they make
or do at the place where you worked?/what industry did you work in? that is,
what did your company do or make? (what industry did you typically work in?)]
user note: code categories have been collapsed to protect participant
confidentiality.
.................................................................................
1. agriculture, forestry, fishing, and hunting (017 - 029)
2. mining (037 - 049)
3. utilities (057 - 069)
6 4. construction (077)
10 5. manufacturing (continued) (107 - 399)
1 6. wholesale trade (407 - 459)
6 7. retail trade (467 - 579)
6 8. transportation and warehousing (607 - 639)
1 9. information (647 - 679)
3 10. finance and insurance (687 - 699)
1 11. real estate and rental and leasing (707 - 719)
4 12. professional, scientific, and technical services (727 - 749)
5 13. management, administrative and support, and waste (757 -
779)
6 14. educational services (786 - 789)
5 15. health care and social assistance (797 - 847)
1 16. arts, entertainment, and recreation (856 - 859)
8 17. accomodations and food services (866 - 869)
3 18. other services (except public administration) (877 - 929)
1 19. public administration and active duty military (937 - 987)
98. dk (don't know); na (not ascertained)
99. rf (refused)
18402 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k010m type wrk done - masked
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.emphistory.k010_typeworklastjob
what sort of work did you do? (tell me a little more about what you did.)
user note: code categories have been collapsed to protect participant
confidentiality.
.................................................................................
6 1. management occupations (000 - 044)
1 2. business operations specialists (050 - 073)
1 3. financial specialists (080 - 095)
4. computer and mathematical occupations (100 - 124)
5. architecture and engineering occupations (130 - 156)
1 6. life, physical, and social science occupations (160 - 196)
7. community and social services occupations (200 - 206)
1 8. legal occupations (210 - 215)
5 9. education, training, and library occupations (220 - 255)
10. arts, design, entertainment, sports, and media occupations
(260 - 296)
2 11. healthcare practitioners and technical occupations (300 -
354)
2 12. healthcare support occupations (360 - 365)
13. protective service occupations (370 - 395)
9 14. food preparation and serving occupations (400 - 416)
6 15. building and grounds cleaning and maintenance occupations
(420 - 425)
1 16. personal care and service occupations (430 - 465)
7 17. sales occupations (470 - 496)
3 18. office and administrative support occupations (500 - 593)
19. farming, fishing, and forestry occupations (600 - 613)
6 20. construction trades (620 - 676)
21. extraction workers (680 - 694)
1 22. installation, maintenance, and repair workers (700 - 762)
7 23. production occupations (770 - 896)
6 24. transportation and material moving occupations (900 - 975)
25. military specific occupations (980 - 985)
99. not ascertained (dk;rf)
18404 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k011 hrs wrk pr wk
section: k level: respondent type: numeric width: 3 decimals: 0
ref: seck.emphistory.k011_
how many hours a week did you usually work [for this employer/in this business]
?
hours per week:
.................................................................................
-----------------------------------------------------------------
n min max mean sd miss
70 8 84 40.97 14.66 18398
-----------------------------------------------------------------
1 998. dk (don't know); na (not ascertained)
999. rf (refused)
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
if k007_lstjobselfothemp <> slfempd
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k012 could reduce hrs if wanted
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.emphistory.k012_
not counting any overtime hours, could you have reduced the number of hours in
your regular work schedule?
.................................................................................
19 1. yes
38 5. no
2 8. dk (don't know); na (not ascertained)
9. rf (refused)
18410 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
if k007_lstjobselfothemp <> slfempd
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k012_ <> no) and k012_ <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k013 could reduce hrs if wanted- affect pay
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.emphistory.k013_
could you have reduced your work hours by quite a lot, say to half what you
usually worked, without affecting either your hourly pay rate or your fringe
benefits?
.................................................................................
8 1. yes
11 5. no
8. dk (don't know); na (not ascertained)
9. rf (refused)
18450 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k014 wks wrk pr yr
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.emphistory.k014_
read slowly
counting paid vacations as weeks of work, how many weeks a year did you usually
work?
# of weeks:
.................................................................................
-----------------------------------------------------------------
n min max mean sd miss
70 2 52 47.47 11.05 18398
-----------------------------------------------------------------
1 98. dk (don't know); na (not ascertained)
99. rf (refused)
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
if ((k007_lstjobselfothemp <> slfempd) and (pihhx023_cohort_v <> ahead)) and
(pihhx023_cohort_v <> coda)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k039 last job salaried or hourly
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.emphistory.k039_
were you salaried on that job, paid by the hour, or what?
.................................................................................
18 1. salaried
31 2. hourly
3 3. piecework/commission
5 7. other/combination
2 8. dk (don't know); na (not ascertained)
9. rf (refused)
18410 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k015 earnings when left
section: k level: respondent type: numeric width: 14 decimals: 2
ref: seck.emphistory.k015_
how much were you earning, before deductions, when you [left that employer?
if respondent was a teacher, record annual salary /stopped working for the
business?]
if amount per hour, enter both dollars and cents
amount:
per:
.................................................................................
61 0.37-100000. actual value
8 99999999998. dk (don't know); na (not ascertained)
2 99999999999. rf (refused)
18398 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
if (k015_ <> 0) and k015_ <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k016 earnings when left- per
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.emphistory.k016_
(how much were you earning, before deductions, when you [left that employer?
if respondent was a teacher, record annual salary /stopped working for the
business?] )
amount: [earnings when left ]
per:
.................................................................................
31 1. hour
6 2. week
2 3. every two weeks/bi-weekly
3 4. month
1 5. twice a month
16 6. year
2 7. other (specify); including per visit, class, mile, job
8. dk (don't know); na (not ascertained)
9. rf (refused)
18408 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if k007_lstjobselfothemp <> slfempd
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k018 # of employees at location
section: k level: respondent type: numeric width: 7 decimals: 0
ref: seck.emphistory.k018_
about how many employees worked for that company or organization at the location
where you worked?
do not probe dk/rf
# of employees:
.................................................................................
-----------------------------------------------------------------
n min max mean sd miss
42 1 2500 197.69 463.90 18410
-----------------------------------------------------------------
16 9999998. dk (don't know); na (not ascertained)
1 9999999. rf (refused)
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if k007_lstjobselfothemp <> slfempd
if k018_ = nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k019 estimated # employees at location
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.emphistory.k019_
was it fewer than 5, 5 to 14, 15 to 24, 25 to 99, 100 to 499, or 500 or more?
.................................................................................
1 1. fewer than 5
1 2. 5 to 14
3. 15 to 24
4 4. 25 to 99
4 5. 100 to 499
3 6. 500 or more
4 8. dk (don't know); na (not ascertained)
9. rf (refused)
18452 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k020 total # of employees
section: k level: respondent type: numeric width: 7 decimals: 0
ref: seck.emphistory.k020_
about how many employees worked for that company or organization at all
locations?
do not probe dk/rf
[enter '-2' if only one location]
iwer: the number must be at least as large as k018
# of employees:
.................................................................................
-----------------------------------------------------------------
n min max mean sd miss
30 1 200000 11429.47 40169.98 18407
-----------------------------------------------------------------
4 -2. only one location
28 9999998. dk (don't know); na (not ascertained)
9999999. rf (refused)
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if k020_ = nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k021 estimated total # employees
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.emphistory.k021_
was it fewer than 5, 5 to 14, 15 to 24, 25 to 99, 100 to 499, or 500 or more?
.................................................................................
1. fewer than 5
2. 5 to 14
3. 15 to 24
1 4. 25 to 99
1 5. 100 to 499
18 6. 500 or more
8 8. dk (don't know); na (not ascertained)
9. rf (refused)
18441 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k022 start wrk-yr
section: k level: respondent type: numeric width: 4 decimals: 0
ref: seck.emphistory.k022_yrstrtwrkpay
when did you start working for [that employer/[yourself ]]?
year :
or
years ago:
or
at age:
.................................................................................
67 1910-2006. actual value
8 9998. dk (don't know); na (not ascertained)
9999. rf (refused)
18394 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if k022_yrstrtwrkpay = empty
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k023 start wrk-yrs ago
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.emphistory.k023_yrsagostrtwrkpay
(when did you start working for [that employer/[yourself ]]?)
year:
or
years ago:
or
at age:
.................................................................................
4 7-42. actual value
98. dk (don't know); na (not ascertained)
99. rf (refused)
18465 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if k022_yrstrtwrkpay = empty
if k023_yrsagostrtwrkpay = empty
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k024 start wrk- at age
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.emphistory.k024_agestrtwrkpay
(when did you start working for [that employer/[yourself ]]?)
year:
or
years ago:
or
at age:
.................................................................................
1 22. actual value
98. dk (don't know); na (not ascertained)
99. rf (refused)
18468 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k025 earnings when started
section: k level: respondent type: numeric width: 14 decimals: 2
ref: seck.emphistory.k025_
how much were you earning, before taxes and other deductions, when you started?
if amount per hour, enter both dollars and cents
amount:
per:
.................................................................................
56 0.95-45000. actual value
13 99999999998. dk (don't know); na (not ascertained)
2 99999999999. rf (refused)
18398 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
if (k025_ <> 0) and k025_ <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k026 earnings when started- per
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.emphistory.k026_
(how much were you earning, before taxes and other deductions, when you
started?)
amount: [earnings when started ]
per:
.................................................................................
31 1. hour
7 2. week
1 3. every two weeks/bi-weekly
3 4. month
5. twice a month
14 6. year
7. other (specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18413 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if k007_lstjobselfothemp <> slfempd
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k028 union contract/employee contract
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.emphistory.k028_
were you covered on that job by a union or employee-association contract?
.................................................................................
20 1. yes
38 5. no
1 8. dk (don't know); na (not ascertained)
9. rf (refused)
18410 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k029m1 why left employer- 1
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.emphistory.k029m[1]
why did you [leave that employer?/stop working at this business?]
probe if necessary: (did the business close, were you laid off or let go,
did you leave to take care of family members, or what?)
do not probe but enter all that apply
.................................................................................
7 1. business closed; business moved or sold
4 2. laid off/let go; temporary or seasonal job ended; contract
over; lack of work/clients/customers; downsizing;
reorganization; change of political administration; employer
died/too sick
11 3. poor health/disabled; poor mental health; r died; death;
surgery; injury; old age
6 4. family care; marriage; pregnancy; child care; husband's
wishes; wanted more time at home; to be with family
1 5. went to school/received more training
5 6. quit; bored/burned out; didn't like job/wanted a change;
problems with supervisor/co-workers; lack of pay/work
hours/promotion/benefits/help; dispute with employer; sexual
harassment; couldn't do work anymore; poor/dangerous working
conditions; too stressful
24 7. retired
8. r (family) moved
9. sold business (own); closed business (own); gave business to
another person
13. strike
14. divorce/separation
15. handed over responsibilities to other family members
16. transportation; distance to work
1 23. to travel
24. early retirement incentive/offer
25. financially advantageous for r to not work (tax/irs/social
security reasons)
1 93. another job; self employment; start own business; work in
family business
94. transferred; spouse transferred
1 95. r has not left/still has this job
1 97. other (specify)
98. dk (don't know); na (not ascertained)
99. rf (refused)
18407 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k029m2 why left employer- 2
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.emphistory.k029m[2]
why did you [leave that employer?/stop working at this business?]
probe if necessary: (did the business close, were you laid off or let go,
did you leave to take care of family members, or what?)
do not probe but enter all that apply
.................................................................................
1. business closed; business moved or sold
1 2. laid off/let go; temporary or seasonal job ended; contract
over; lack of work/clients/customers; downsizing;
reorganization; change of political administration; employer
died/too sick
3. poor health/disabled; poor mental health; r died; death;
surgery; injury; old age
4. family care; marriage; pregnancy; child care; husband's
wishes; wanted more time at home; to be with family
5. went to school/received more training
6. quit; bored/burned out; didn't like job/wanted a change;
problems with supervisor/co-workers; lack of pay/work
hours/promotion/benefits/help; dispute with employer; sexual
harassment; couldn't do work anymore; poor/dangerous working
conditions; too stressful
1 7. retired
1 8. r (family) moved
9. sold business (own); closed business (own); gave business to
another person
13. strike
14. divorce/separation
15. handed over responsibilities to other family members
16. transportation; distance to work
23. to travel
24. early retirement incentive/offer
25. financially advantageous for r to not work (tax/irs/social
security reasons)
93. another job; self employment; start own business; work in
family business
94. transferred; spouse transferred
95. r has not left/still has this job
97. other (specify)
98. dk (don't know); na (not ascertained)
99. rf (refused)
18466 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse
if not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
20))) or (k005_yrsagowrkpay > 20))
if (k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k029m3 why left employer- 3
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.emphistory.k029m[3]
why did you [leave that employer?/stop working at this business?]
probe if necessary: (did the business close, were you laid off or let go,
did you leave to take care of family members, or what?)
do not probe but enter all that apply
.................................................................................
1. business closed; business moved or sold
2. laid off/let go; temporary or seasonal job ended; contract
over; lack of work/clients/customers; downsizing;
reorganization; change of political administration; employer
died/too sick
3. poor health/disabled; poor mental health; r died; death;
surgery; injury; old age
4. family care; marriage; pregnancy; child care; husband's
wishes; wanted more time at home; to be with family
5. went to school/received more training
6. quit; bored/burned out; didn't like job/wanted a change;
problems with supervisor/co-workers; lack of pay/work
hours/promotion/benefits/help; dispute with employer; sexual
harassment; couldn't do work anymore; poor/dangerous working
conditions; too stressful
1 7. retired
8. r (family) moved
9. sold business (own); closed business (own); gave business to
another person
13. strike
14. divorce/separation
15. handed over responsibilities to other family members
16. transportation; distance to work
23. to travel
24. early retirement incentive/offer
25. financially advantageous for r to not work (tax/irs/social
security reasons)
93. another job; self employment; start own business; work in
family business
94. transferred; spouse transferred
95. r has not left/still has this job
97. other (specify)
98. dk (don't know); na (not ascertained)
99. rf (refused)
18468 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k031 included in pension plan
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.k031_
[were/aside from iras not sponsored by your business or keogh plans, were] you
included in a pension or retirement plan, or in any tax deferred savings plan,
through your work when you worked for [that employer/[yourself ]] ?
.................................................................................
33 1. yes
35 5. no
2 8. dk (don't know); na (not ascertained)
1 9. rf (refused)
18398 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k032 # pension plans
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.k032_numpenslstjob
in how many different pension plans were you included on this job?
1-8 plans
.................................................................................
-----------------------------------------------------------------
n min max mean sd miss
29 1 2 1.17 0.38 18440
-----------------------------------------------------------------
95. denies being included in pension plan
98. dk (don't know); na (not ascertained)
99. rf (refused)
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k032_numpenslstjob = dontknow
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k033 one plan or more
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.k033_
is this just one plan or more than one?
.................................................................................
1. one plan
3. more than one
8. dk (don't know); na (not ascertained)
9. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw001a type of pension plan-1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].w001a
[i would like to know about the type of the most important pension or retirement
plan you had./now i have some questions about the most important of these plans.
i would like to know what type of plan this was./now i have some questions about
the next most important of these plans. i would like to know what type of plan
this was.
in some retirement plans, call them type a, benefits are usually based on a
formula involving age, years of service and salary. in other plans, call them
type b, money is accumulated in an account for you.
was your plan type a or type b?
if r has multiple plans of different types, record them as separate plans
rather than combining them as 'both'.
401-k, 403-b, esop, sra, thrift/savings, stock/profit sharing, money purchase
plans, and cash balance plans are all type b retirement plans
type a plans are often called 'defined benefit' plans
type b plans are often called 'defined contribution'
.................................................................................
14 1. type a
15 2. type b
3. both types
8. dk (don't know); na (not ascertained)
9. rf (refused)
18440 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw002a amount in pension when left-b-1
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w002a
pension type [ab - formula/account/b - account/a - formula]
[for the part of your pension where money is accumulated in an account, how
/how ] much money was in your account when you left that
[business/employer/job] ?
if r says 'does not have an account', enter [-2]
do not probe dk/rf
amount:
.................................................................................
-----------------------------------------------------------------
n min max mean sd miss
10 0 150000 30060.00 49782.44 18454
-----------------------------------------------------------------
4 99999998. dk (don't know); na (not ascertained)
1 99999999. rf (refused)
构造变量
*assign w003a := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if w002a <> empty and w002a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw003a amount in pension when left-b -min-1
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w003a
unfolding procedure: unfm_2up1down (min)
did it amount to a total of ...
breakpoints: 5000/20000/50000/150000
.................................................................................
1 5001. value of breakpoint
1 20000. value of breakpoint
1 50000. value of breakpoint
1 50001. value of breakpoint
1 150000. value of breakpoint
18464 blank. inap (inapplicable); partial interview
构造变量
*assign w004a := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if w002a <> empty and w002a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw004a amount in pension when left-b -max-1
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w004a
unfolding procedure: unfm_2up1down (max)
did it amount to a total of ...
breakpoints: 5000/20000/50000/150000
.................................................................................
1 19999. value of breakpoint
1 20000. value of breakpoint
1 50000. value of breakpoint
1 149999. value of breakpoint
1 150000. value of breakpoint
18464 blank. inap (inapplicable); partial interview
构造变量
*assign w005a := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if w002a <> empty and w002a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw005a amount in pension when left-b -result-1
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w005a
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
kw006a1 disposition of pension-b-1-1
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w006b[1]
pension type [ab - formula/account/b - account/a - formula]
when you left that [business/employer], did you withdraw the money, roll it over
into an ira, leave it to accumulate in the old plan, convert it to an annuity,
did you lose your benefits, did you receive or are you receiving one or more
installments, or what?
[iwer: do not probe, but choose all that apply and ask all appropriate follow-up
questions]
.................................................................................
3 1. withdrew
8 2. rolled over into ira
2 3. left to accumulate
4. convert to annuity
1 6. lost benefits
7. received/receiving installments
1 97. other (specify)
98. dk (don't know); na (not ascertained)
99. rf (refused)
18454 blank. inap (inapplicable)
kw006a2 disposition of pension-b-1-2
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w006b[2]
pension type [ab - formula/account/b - account/a - formula]
when you left that [business/employer], did you withdraw the money, roll it over
into an ira, leave it to accumulate in the old plan, convert it to an annuity,
did you lose your benefits, did you receive or are you receiving one or more
installments, or what?
[iwer: do not probe, but choose all that apply and ask all appropriate follow-up
questions]
.................................................................................
1. withdrew
2. rolled over into ira
3. left to accumulate
4. convert to annuity
6. lost benefits
7. received/receiving installments
97. other (specify)
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable)
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if ((not (withdrewthemoney in w006b) and not (lostbenefits in w006b)) and not
(withdrewthemoney in w044b)) and not (lostbenefits in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw065a allowed lump sum payment-type b -1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w065a
pension type [ab - formula/account/b - account/a - formula]
were you allowed to receive benefits in a lump-sum payment?
.................................................................................
6 1. yes
5 5. no
8. dk (don't know); na (not ascertained)
9. rf (refused)
18458 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (((lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)) or
(installments in w006b)) or (installments in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw008a amount left in old account-b-1
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w008a
pension type [ab - formula/account/b - account/a - formula]
how much money did you leave in the old account to accumulate?
.................................................................................
9999999998. dk (don't know); na (not ascertained)
9999999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (((lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)) or
(installments in w006b)) or (installments in w044b)
if (installments in w006b) or (installments in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw063a type b pens total amt rec installments-1
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w063a
pension type [ab - formula/account/b - account/a - formula]
how much money in total did you receive in installments?
.................................................................................
9999999998. dk (don't know); na (not ascertained)
9999999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (((lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)) or
(installments in w006b)) or (installments in w044b)
if (lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw009a amount in pension now-b-1
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w009a
pension type [ab - formula/account/b - account/a - formula]
how much is in that account now?
do not probe dk/rf
amount:
.................................................................................
2 0-18000. actual value
99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18467 blank. inap (inapplicable); partial interview
构造变量
*assign w010a := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (((lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)) or
(installments in w006b)) or (installments in w044b)
if (lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)
if w
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw010a amount in pension now-b -min-1
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w010a
unfolding procedure: unfm_1up2down (min)
does it amount to ...
breakpoints: 10000/20000/50000/150000
.................................................................................
18469 blank. inap (inapplicable); partial interview
构造变量
*assign w011a := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (((lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)) or
(installments in w006b)) or (installments in w044b)
if (lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)
if w
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw011a amount in pension now-b -max-1
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w011a
unfolding procedure: unfm_2up1down (max)
does it amount to ...
breakpoints: 10000/20000/50000/150000
.................................................................................
18469 blank. inap (inapplicable); partial interview
构造变量
*assign w012a := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (((lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)) or
(installments in w006b)) or (installments in w044b)
if (lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)
if w
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw012a amount in pension now-b -result-1
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w012a
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw013a amount converted to annuity-b-1
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w013a
pension type [ab - formula/account/b - account/a - formula]
how much did you convert to an annuity?
amount:
.................................................................................
9999999998. dk (don't know); na (not ascertained)
9999999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw014a age when annuity started-b-1
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w014a
pension type [ab - formula/account/b - account/a - formula]
how old were you when you started receiving the benefits from that annuity?
50-80 age
if r indicates benefits have not yet started, ask at what age they will
begin, and note this in comment box
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw015a amount of annuity-b-1
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w015a
pension type [ab - formula/account/b - account/a - formula]
how much are the benefits from that annuity per month or year?
if benefits have not yet started, record what benefits will be
amount:
per:
.................................................................................
99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
if ((w015a <> 0) and (w015a <> dontknow)) and (w015a <> refusal)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw016a amount of annuity per-b-1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w016a
pension type [ab - formula/account/b - account/a - formula]
probe if necessary: is that per month or year?
amount: $[amount of annuity-b]
per:
.................................................................................
4. month
6. year
7. other(specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw049a annuity benefits duration-1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w049a
pension type [ab - formula/account/b - account/a - formula]
will this payment continue[ only] as long as you live, [as long as either you or
your [you/husband/wife/partner] live,] is it for a fixed time period, or what?
.................................................................................
1. as long as r lives
2. as long as r or spouse/partner lives
3. for a fixed time period
7. other(specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
*not(else)*(if w049a = otherspecify)
if w049a = forafixedtime
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw051a annuity benefits duration until yr -1
section: k level: respondent type: numeric width: 4 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w051a
pension type [ab - formula/account/b - account/a - formula]
what is that time period?
until year:
or
until age:
or
years:
.................................................................................
9998. dk (don't know); na (not ascertained)
9999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
*not(else)*(if w049a = otherspecify)
if w049a = forafixedtime
if w051a = empty
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw052a annuity benefits duration until age -1
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w052a
pension type [ab - formula/account/b - account/a - formula]
what is that time period?
until year:
or
until age :
or
years:
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
*not(else)*(if w049a = otherspecify)
if w049a = forafixedtime
if w051a = empty
if w051a = empty and w052a = empty
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw053a annuity benefits duration years -1
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w053a
pension type [ab - formula/account/b - account/a - formula]
what is that time period?
until year:
or
until age:
or
years:
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw054a spp die will annuity income change -1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w054a
pension type [ab - formula/account/b - account/a - formula]
if you or your [you/husband/wife/partner] should die, will the income from the
annuity change, stay the same, or what?
.................................................................................
1. change
3. stay the same
7. other(specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw018a amount of pension rollover-b-1
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w018a
pension type [ab - formula/account/b - account/a - formula]
how much did the rollover amount to?
amount:
.................................................................................
9999999998. dk (don't know); na (not ascertained)
9999999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (withdrewthemoney in w006b) or (withdrewthemoney in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw056a how much money withdrawn -1
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w056a
pension type [ab - formula/account/b - account/a - formula]
how much money did you withdraw?
.................................................................................
99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (withdrewthemoney in w006b) or (withdrewthemoney in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw057a what done with money withdrawn-1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typeb.w057a
pension type [ab - formula/account/b - account/a - formula]
what did you do with the money?
.................................................................................
1. bought durables
3 2. spent it
3. saved/invested
4. paid off debt
5. rolled into ira
7. other (specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18466 blank. inap (inapplicable); partial interview
构造变量
ask:
if (workstatus.j677yj023bp <> 1) and (workstatus.j677yj023bp <> 6)
if ((((((pwselfnowelse.j678yj023tow158_2bp <> 1) and
(pwselfnowelse.j679yj028tow158_2bp <> 1)) and
(pwselfnowelse.j680yj031bp_tow158_2bp <> 1)) and
(pwelsenowelse.j683yj045tow158_2bp <> 1)) and
(pwelsenowelse.j684yj058bp_toj167bp <> 1)) and (pwelsenowelse.j686yj063bp <>
1)) and (pwelsenowself.j687yj063tow158_2bp <> 1)
if (j083_ <> yes) and j083_ <> nonresponse
if ((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal)
if j087_typepenplanloop <> empty
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw021a1 disposition of pension-a-1-1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w021b[1]
pension type [ab - formula/account/b - account/a - formula]
[now, about the part of your pension where benefits are based on a formula.] do
you expect to receive benefits from this plan in the future, are you receiving
benefits now, did you get a cash settlement or a lump sum payment when you left,
did you lose your benefits, did you roll it over into an ira, or what?
do not probe but choose all that apply and ask all appropriate follow-up
questions
.................................................................................
2 1. expect future benefits
11 2. receiving benefits now
1 3. received cash settlement
4. rolled over into ira
6. lost benefits
7. other (specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18455 blank. inap (inapplicable); partial interview
构造变量
ask:
if (workstatus.j677yj023bp <> 1) and (workstatus.j677yj023bp <> 6)
if ((((((pwselfnowelse.j678yj023tow158_2bp <> 1) and
(pwselfnowelse.j679yj028tow158_2bp <> 1)) and
(pwselfnowelse.j680yj031bp_tow158_2bp <> 1)) and
(pwelsenowelse.j683yj045tow158_2bp <> 1)) and
(pwelsenowelse.j684yj058bp_toj167bp <> 1)) and (pwelsenowelse.j686yj063bp <>
1)) and (pwelsenowself.j687yj063tow158_2bp <> 1)
if (j083_ <> yes) and j083_ <> nonresponse
if ((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal)
if j087_typepenplanloop <> empty
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw021a2 disposition of pension-a-1-2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w021b[2]
pension type [ab - formula/account/b - account/a - formula]
[now, about the part of your pension where benefits are based on a formula.] do
you expect to receive benefits from this plan in the future, are you receiving
benefits now, did you get a cash settlement or a lump sum payment when you left,
did you lose your benefits, did you roll it over into an ira, or what?
do not probe but choose all that apply and ask all appropriate follow-up
questions
.................................................................................
1. expect future benefits
2. receiving benefits now
3. received cash settlement
4. rolled over into ira
6. lost benefits
7. other (specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if not (receivedcashsettlement in w021b) and not (lostbenefits in w021b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw064a type a pens plan cash settlement -1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w064a
pension type [ab - formula/account/b - account/a - formula]
were you allowed to receive benefits as a cash settlement or a lump-sum payment?
.................................................................................
3 1. yes
9 5. no
1 8. dk (don't know); na (not ascertained)
9. rf (refused)
18456 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw023a month start receiving benefits-a-1
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w023a
pension type [ab - formula/account/b - account/a - formula]
in what month and year did you start to receive these benefits?
month:
year:
.................................................................................
1 1. jan
1 2. feb
3. mar
4. apr
1 5. may
1 6. jun
1 7. jul
2 8. aug
1 9. sep
1 10. oct
1 11. nov
1 12. dec
98. dk (don't know); na (not ascertained)
99. rf (refused)
18458 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw024a year start receiving benefits-a-1
section: k level: respondent type: numeric width: 4 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w024a
pension type [ab - formula/account/b - account/a - formula]
(in what month and year did you start to receive these benefits?)
month: [month start receiving benefits-a]
year:
.................................................................................
10 1994-2006. actual value
1 9998. dk (don't know); na (not ascertained)
9999. rf (refused)
18458 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw025a amount of benefits-1
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w025a
pension type [ab - formula/account/b - account/a - formula]
how much are the benefits per month or year?
do not probe dk/rf
amount:
per:
.................................................................................
10 325-40000. actual value
99999998. dk (don't know); na (not ascertained)
1 99999999. rf (refused)
18458 blank. inap (inapplicable); partial interview
构造变量
*assign j116_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
if w025a <> empty and w025a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k116a amount of pension benefits- min-1
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.j116_
unfolding procedure: unfm_1up2down (min)
do they amount to ... per month
breakpoints: 200/400/1200/1600
.................................................................................
1 201. value of breakpoint
18468 blank. inap (inapplicable); partial interview
构造变量
*assign j117_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
if w025a <> empty and w025a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k117a amount of pension benefits- max-1
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.j117_
unfolding procedure: unfm_2up1down (max)
do they amount to ... per month
breakpoints: 200/400/1200/1600
.................................................................................
1 399. value of breakpoint
18468 blank. inap (inapplicable); partial interview
构造变量
*assign j118_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
if w025a <> empty and w025a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k118a amount of pension benefits- result-1
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.j118_
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
if w025a <> empty and w025a <> nonresponse
if w025a <> 0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw026a amount of benefits per-1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w026a
pension type [ab - formula/account/b - account/a - formula]
(how much are the benefits per month or year?)
probe if necessary: is that per month or year?
amount: [amount of benefits]
per:
.................................................................................
8 4. month
2 6. year
7. other(specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18459 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw028a adjusted for cost of living-1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w028a
pension type [ab - formula/account/b - account/a - formula]
are the benefits adjusted for changes in the cost of living?
.................................................................................
8 1. yes
3 5. no
8. dk (don't know); na (not ascertained)
9. rf (refused)
18458 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
if (w028a <> yes) and (piwhichsection <> 1)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw029a ever adjusted for cost of living-1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w029a
pension type [ab - formula/account/b - account/a - formula]
have they ever been adjusted for changes in the cost of living?
.................................................................................
1. yes
3 5. no
8. dk (don't know); na (not ascertained)
9. rf (refused)
18466 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
*not(else)*(if (w028a <> yes) and (piwhichsection <> 1))
if w028a = yes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw059a benefits adjusted automatically -1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w059a
pension type [ab - formula/account/b - account/a - formula]
are the benefits adjusted automatically?
.................................................................................
8 1. yes
5. no
8. dk (don't know); na (not ascertained)
9. rf (refused)
18461 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivedcashsettlement in w021b
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw030a amount of cash settlement-1
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w030a
pension type [ab - formula/account/b - account/a - formula]
how much did the cash settlement amount to?
do not probe dk/rf
amount:
.................................................................................
1 2500. actual value
99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18468 blank. inap (inapplicable); partial interview
构造变量
*assign j123_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivedcashsettlement in w021b
if w030a <> empty and w030a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k123a amount of cash settlement - min-1
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.j123_
unfolding procedure: unfm_2up1down (min)
did it amount to a total of ...
breakpoints: 2000/6000/60000/250000
.................................................................................
18469 blank. inap (inapplicable); partial interview
构造变量
*assign j124_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivedcashsettlement in w021b
if w030a <> empty and w030a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k124a amount of cash settlement - max-1
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.j124_
unfolding procedure: unfm_1up2down (max)
did it amount to a total of ...
breakpoints: 2000/6000/60000/250000
.................................................................................
18469 blank. inap (inapplicable); partial interview
构造变量
*assign j125_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivedcashsettlement in w021b
if w030a <> empty and w030a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k125a amount of cash settlement- result-1
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.j125_
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
kw031a1 what r did w/ cash-a-1-1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w031b[1]
pension type [ab - formula/account/b - account/a - formula]
what did you do with the money?
.................................................................................
1. bought durables
2. spent it
1 3. saved/invested
4. paid off debt
5. rolled into ira
7. other (specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18468 blank. inap (inapplicable); partial interview
kw031a2 what r did w/ cash-a-1-2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w031b[2]
pension type [ab - formula/account/b - account/a - formula]
what did you do with the money?
.................................................................................
1. bought durables
2. spent it
3. saved/invested
4. paid off debt
5. rolled into ira
7. other (specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if rolledoverintoira in w021b
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw033a amount of rollover-a-1
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w033a
pension type [ab - formula/account/b - account/a - formula]
ira rollover
how much did the rollover amount to?
amount:
.................................................................................
99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if piwhichsection <> 1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw034a number of years in plan-1
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w034a
pension type [ab - formula/account/b - account/a - formula]
how many years altogether were you included in this plan?
include years with other employers if same plan
round the value to the nearest year
0-50 years
.................................................................................
2 10-11. actual value
98. dk (don't know); na (not ascertained)
99. rf (refused)
18467 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw035a age expect to rec benefits-1
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w035a
pension type [ab - formula/account/b - account/a - formula]
at what age do you expect to start receiving (the rest of your) benefits from
this plan?
40-94 age
96 already receiving all benefits
.................................................................................
2 62-65. actual value
96. already receiving all benefits
98. dk (don't know); na (not ascertained)
99. rf (refused)
18467 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw036a form of expected benefits-1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w036a
pension type [ab - formula/account/b - account/a - formula]
about how much do you expect these benefits to be, either as a percent of your
pay when you left that job, or as an amount per month or year when you start
receiving them?
.................................................................................
1. percent of pay
1 2. amount per month/year
1 3. lump sum
8. dk (don't know); na (not ascertained)
9. rf (refused)
18467 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
if w036a = percentofpay
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw037a expected benefit-pct final pay-1
section: k level: respondent type: numeric width: 3 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w037a
pension type [ab - formula/account/b - account/a - formula]
enter percent of final pay
1-100 percent
percent:
.................................................................................
998. dk (don't know); na (not ascertained)
999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
*not(else)*(if w036a = percentofpay)
if w036a = amountpermonthyear
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw038a amount of expected benefits-1
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w038a
pension type [ab - formula/account/b - account/a - formula]
probe if necessary: how much do you expect to receive?
do not probe dk/rf
amount:
per:
.................................................................................
1 300. actual value
99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18468 blank. inap (inapplicable); partial interview
构造变量
*assign j133_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
*not(else)*(if w036a = percentofpay)
if w036a = amountpermonthy
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k133a amount of expected benefits- min-1
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.j133_
unfolding procedure: unfm_1up2down (min)
do you expect a total of ... per year
breakpoints: 500/1000/2000/3000
.................................................................................
18469 blank. inap (inapplicable); partial interview
构造变量
*assign j134_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
*not(else)*(if w036a = percentofpay)
if w036a = amountpermonthy
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k134a amount of expected benefits- max-1
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.j134_
unfolding procedure: unfm_2up1down (max)
do you expect a total of ... per year
breakpoints: 500/1000/2000/3000
.................................................................................
18469 blank. inap (inapplicable); partial interview
构造变量
*assign j135_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
*not(else)*(if w036a = percentofpay)
if w036a = amountpermonthy
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k135a amount of expected benefits- result-1
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.j135_
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
*not(else)*(if w036a = percentofpay)
if w036a = amountpermonthyear
if w038a <> em
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw039a expected benefits per-1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w039a
pension type [ab - formula/account/b - account/a - formula]
probe if necessary: is that per month or year?
amount: [amount of expected benefits]
per:
.................................................................................
1 4. month
6. year
7. other(specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18468 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
*not(else)*(if w036a = percentofpay)
*not(else)*(if w036a = amountpermonthyear)
i
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw041a expected benefits-lump sum-1
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].typea.w041a
pension type [ab - formula/account/b - account/a - formula]
enter lump sum amount
amount:
.................................................................................
1 99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18468 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw042a earliest age leave/rec pension-1
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[1].w042earlyagerecpen
what is the earliest age at which you could have left that job and begun to
receive pension benefits from this plan?
30-80 age
95 no age requirement
.................................................................................
-----------------------------------------------------------------
n min max mean sd miss
21 38 76 59.67 7.59 18440
-----------------------------------------------------------------
3 95. no age requirement
5 98. dk (don't know); na (not ascertained)
99. rf (refused)
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw001b type of pension plan-2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].w001a
[i would like to know about the type of the most important pension or retirement
plan you had./now i have some questions about the most important of these plans.
i would like to know what type of plan this was./now i have some questions about
the next most important of these plans. i would like to know what type of plan
this was.
in some retirement plans, call them type a, benefits are usually based on a
formula involving age, years of service and salary. in other plans, call them
type b, money is accumulated in an account for you.
was your plan type a or type b?
if r has multiple plans of different types, record them as separate plans
rather than combining them as 'both'.
401-k, 403-b, esop, sra, thrift/savings, stock/profit sharing, money purchase
plans, and cash balance plans are all type b retirement plans
type a plans are often called 'defined benefit' plans
type b plans are often called 'defined contribution'
.................................................................................
5 1. type a
2. type b
3. both types
8. dk (don't know); na (not ascertained)
9. rf (refused)
18464 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw002b amount in pension when left-b-2
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w002a
pension type [ab - formula/account/b - account/a - formula]
[for the part of your pension where money is accumulated in an account, how
/how ] much money was in your account when you left that
[business/employer/job] ?
if r says 'does not have an account', enter [-2]
do not probe dk/rf
amount:
.................................................................................
99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
*assign w003a := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if w002a <> empty and w002a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw003b amount in pension when left-b -min-2
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w003a
unfolding procedure: unfm_2up1down (min)
did it amount to a total of ...
breakpoints: 5000/20000/50000/150000
.................................................................................
18469 blank. inap (inapplicable); partial interview
构造变量
*assign w004a := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if w002a <> empty and w002a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw004b amount in pension when left-b -max-2
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w004a
unfolding procedure: unfm_2up1down (max)
did it amount to a total of ...
breakpoints: 5000/20000/50000/150000
.................................................................................
18469 blank. inap (inapplicable); partial interview
构造变量
*assign w005a := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if w002a <> empty and w002a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw005b amount in pension when left-b -result-2
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w005a
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
kw006b disposition of pension-b-2-1
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w006b[1]
pension type [ab - formula/account/b - account/a - formula]
when you left that [business/employer], did you withdraw the money, roll it over
into an ira, leave it to accumulate in the old plan, convert it to an annuity,
did you lose your benefits, did you receive or are you receiving one or more
installments, or what?
[iwer: do not probe, but choose all that apply and ask all appropriate follow-up
questions]
.................................................................................
1. withdrew
2. rolled over into ira
3. left to accumulate
4. convert to annuity
6. lost benefits
7. received/receiving installments
97. other (specify)
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable)
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if ((not (withdrewthemoney in w006b) and not (lostbenefits in w006b)) and not
(withdrewthemoney in w044b)) and not (lostbenefits in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw065b allowed lump sum payment-type b -2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w065a
pension type [ab - formula/account/b - account/a - formula]
were you allowed to receive benefits in a lump-sum payment?
.................................................................................
1. yes
5. no
8. dk (don't know); na (not ascertained)
9. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (((lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)) or
(installments in w006b)) or (installments in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw008b amount left in old account-b-2
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w008a
pension type [ab - formula/account/b - account/a - formula]
how much money did you leave in the old account to accumulate?
.................................................................................
9999999998. dk (don't know); na (not ascertained)
9999999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (((lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)) or
(installments in w006b)) or (installments in w044b)
if (installments in w006b) or (installments in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw063b type b pens total amt rec installments-2
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w063a
pension type [ab - formula/account/b - account/a - formula]
how much money in total did you receive in installments?
.................................................................................
9999999998. dk (don't know); na (not ascertained)
9999999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (((lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)) or
(installments in w006b)) or (installments in w044b)
if (lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw009b amount in pension now-b-2
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w009a
pension type [ab - formula/account/b - account/a - formula]
how much is in that account now?
do not probe dk/rf
amount:
.................................................................................
99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
*assign w010a := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (((lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)) or
(installments in w006b)) or (installments in w044b)
if (lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)
if w
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw010b amount in pension now-b -min-2
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w010a
unfolding procedure: unfm_2up1down (min)
does it amount to ...
breakpoints: 10000/20000/50000/150000
.................................................................................
18469 blank. inap (inapplicable); partial interview
构造变量
*assign w011a := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (((lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)) or
(installments in w006b)) or (installments in w044b)
if (lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)
if w
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw011b amount in pension now-b -max-2
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w011a
unfolding procedure: unfm_2up1down (max)
does it amount to ...
breakpoints: 10000/20000/50000/150000
.................................................................................
18469 blank. inap (inapplicable); partial interview
构造变量
*assign w012a := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (((lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)) or
(installments in w006b)) or (installments in w044b)
if (lefttoaccumulate in w006b) or (lefttoaccumulate in w044b)
if w
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw012b amount in pension now-b -result-2
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w012a
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw013b amount converted to annuity-b-2
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w013a
pension type [ab - formula/account/b - account/a - formula]
how much did you convert to an annuity?
amount:
.................................................................................
9999999998. dk (don't know); na (not ascertained)
9999999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw014b age when annuity started-b-2
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w014a
pension type [ab - formula/account/b - account/a - formula]
how old were you when you started receiving the benefits from that annuity?
50-80 age
if r indicates benefits have not yet started, ask at what age they will
begin, and note this in comment box
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw015b amount of annuity-b-2
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w015a
pension type [ab - formula/account/b - account/a - formula]
how much are the benefits from that annuity per month or year?
if benefits have not yet started, record what benefits will be
amount:
per:
.................................................................................
99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
if ((w015a <> 0) and (w015a <> dontknow)) and (w015a <> refusal)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw016b amount of annuity per-b-2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w016a
pension type [ab - formula/account/b - account/a - formula]
probe if necessary: is that per month or year?
amount: $[amount of annuity-b]
per:
.................................................................................
4. month
6. year
7. other(specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw049b annuity benefits duration-2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w049a
pension type [ab - formula/account/b - account/a - formula]
will this payment continue[ only] as long as you live, [as long as either you or
your [you/husband/wife/partner] live,] is it for a fixed time period, or what?
user note: code 2 is not seen for non-coupled respondents.
.................................................................................
1. as long as r lives
2. as long as r or spouse/partner lives
3. for a fixed time period
7. other(specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
*not(else)*(if w049a = otherspecify)
if w049a = forafixedtime
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw051b annuity benefits-until yr -2
section: k level: respondent type: numeric width: 4 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w051a
pension type [ab - formula/account/b - account/a - formula]
what is that time period?
until year:
or
until age:
or
years:
.................................................................................
9998. dk (don't know); na (not ascertained)
9999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
*not(else)*(if w049a = otherspecify)
if w049a = forafixedtime
if w051a = empty
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw052b annuity benefits-until age -2
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w052a
pension type [ab - formula/account/b - account/a - formula]
what is that time period?
until year:
or
until age :
or
years:
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
*not(else)*(if w049a = otherspecify)
if w049a = forafixedtime
if w051a = empty
if w051a = empty and w052a = empty
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw053b annuity benefits-years -2
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w053a
pension type [ab - formula/account/b - account/a - formula]
what is that time period?
until year:
or
until age:
or
years:
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (converttoannuity in w006b) or (converttoannuity in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw054b spp die will annuity income change -2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w054a
pension type [ab - formula/account/b - account/a - formula]
if you or your [you/husband/wife/partner] should die, will the income from the
annuity change, stay the same, or what?
.................................................................................
1. change
3. stay the same
7. other(specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw018b amount of pension rollover-b-2
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w018a
pension type [ab - formula/account/b - account/a - formula]
how much did the rollover amount to?
amount:
.................................................................................
9999999998. dk (don't know); na (not ascertained)
9999999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (withdrewthemoney in w006b) or (withdrewthemoney in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw056b how much money withdrawn -2
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w056a
pension type [ab - formula/account/b - account/a - formula]
how much money did you withdraw?
.................................................................................
99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow)
if (withdrewthemoney in w006b) or (withdrewthemoney in w044b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw057b what done with money withdrawn-2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typeb.w057a
pension type [ab - formula/account/b - account/a - formula]
what did you do with the money?
.................................................................................
1. bought durables
2. spent it
3. saved/invested
4. paid off debt
5. rolled into ira
7. other (specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if (workstatus.j677yj023bp <> 1) and (workstatus.j677yj023bp <> 6)
if ((((((pwselfnowelse.j678yj023tow158_2bp <> 1) and
(pwselfnowelse.j679yj028tow158_2bp <> 1)) and
(pwselfnowelse.j680yj031bp_tow158_2bp <> 1)) and
(pwelsenowelse.j683yj045tow158_2bp <> 1)) and
(pwelsenowelse.j684yj058bp_toj167bp <> 1)) and (pwelsenowelse.j686yj063bp <>
1)) and (pwelsenowself.j687yj063tow158_2bp <> 1)
if (j083_ <> yes) and j083_ <> nonresponse
if ((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal)
if j087_typepenplanloop <> empty
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw021b1 disposition of pension-a-2-1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w021b[1]
pension type [ab - formula/account/b - account/a - formula]
[now, about the part of your pension where benefits are based on a formula.] do
you expect to receive benefits from this plan in the future, are you receiving
benefits now, did you get a cash settlement or a lump sum payment when you left,
did you lose your benefits, did you roll it over into an ira, or what?
do not probe but choose all that apply and ask all appropriate follow-up
questions
.................................................................................
1. expect future benefits
5 2. receiving benefits now
3. received cash settlement
4. rolled over into ira
6. lost benefits
7. other (specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18464 blank. inap (inapplicable); partial interview
构造变量
ask:
if (workstatus.j677yj023bp <> 1) and (workstatus.j677yj023bp <> 6)
if ((((((pwselfnowelse.j678yj023tow158_2bp <> 1) and
(pwselfnowelse.j679yj028tow158_2bp <> 1)) and
(pwselfnowelse.j680yj031bp_tow158_2bp <> 1)) and
(pwelsenowelse.j683yj045tow158_2bp <> 1)) and
(pwelsenowelse.j684yj058bp_toj167bp <> 1)) and (pwelsenowelse.j686yj063bp <>
1)) and (pwelsenowself.j687yj063tow158_2bp <> 1)
if (j083_ <> yes) and j083_ <> nonresponse
if ((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal)
if j087_typepenplanloop <> empty
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw021b2 disposition of pension-a-2-2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w021b[2]
pension type [ab - formula/account/b - account/a - formula]
[now, about the part of your pension where benefits are based on a formula.] do
you expect to receive benefits from this plan in the future, are you receiving
benefits now, did you get a cash settlement or a lump sum payment when you left,
did you lose your benefits, did you roll it over into an ira, or what?
do not probe but choose all that apply and ask all appropriate follow-up
questions
.................................................................................
1. expect future benefits
2. receiving benefits now
3. received cash settlement
4. rolled over into ira
6. lost benefits
7. other (specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if not (receivedcashsettlement in w021b) and not (lostbenefits in w021b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw064b type a pens plan cash settlement -2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w064a
pension type [ab - formula/account/b - account/a - formula]
were you allowed to receive benefits as a cash settlement or a lump-sum payment?
.................................................................................
1 1. yes
4 5. no
8. dk (don't know); na (not ascertained)
9. rf (refused)
18464 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw023b month start receiving benefits-a-2
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w023a
pension type [ab - formula/account/b - account/a - formula]
in what month and year did you start to receive these benefits?
month:
year:
.................................................................................
2 1. jan
2 2. feb
3. mar
4. apr
5. may
6. jun
7. jul
8. aug
1 9. sep
10. oct
11. nov
12. dec
98. dk (don't know); na (not ascertained)
99. rf (refused)
18464 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw024b year start receiving benefits-a-2
section: k level: respondent type: numeric width: 4 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w024a
pension type [ab - formula/account/b - account/a - formula]
(in what month and year did you start to receive these benefits?)
month: [month start receiving benefits-a]
year:
.................................................................................
5 1994-2006. actual value
9998. dk (don't know); na (not ascertained)
9999. rf (refused)
18464 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw025b amount of benefits-2
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w025a
pension type [ab - formula/account/b - account/a - formula]
how much are the benefits per month or year?
do not probe dk/rf
amount:
per:
.................................................................................
5 275-425. actual value
99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18464 blank. inap (inapplicable); partial interview
构造变量
*assign j116_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
if w025a <> empty and w025a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k116b amount of pension benefits- min-2
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.j116_
unfolding procedure: unfm_1up2down (min)
do they amount to ... per month
breakpoints: 200/400/1200/1600
.................................................................................
18469 blank. inap (inapplicable); partial interview
构造变量
*assign j117_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
if w025a <> empty and w025a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k117b amount of pension benefits- max-2
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.j117_
unfolding procedure: unfm_1up2down (max)
do they amount to ... per month
breakpoints: 200/400/1200/1600
.................................................................................
18469 blank. inap (inapplicable); partial interview
构造变量
*assign j118_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
if w025a <> empty and w025a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k118b amount of pension benefits- result-2
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.j118_
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
if w025a <> empty and w025a <> nonresponse
if w025a <> 0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw026b amount of benefits per-2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w026a
pension type [ab - formula/account/b - account/a - formula]
(how much are the benefits per month or year?)
probe if necessary: is that per month or year?
amount: [amount of benefits]
per:
.................................................................................
5 4. month
6. year
7. other(specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18464 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw028b adjusted for cost of living-2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w028a
pension type [ab - formula/account/b - account/a - formula]
are the benefits adjusted for changes in the cost of living?
.................................................................................
1 1. yes
4 5. no
8. dk (don't know); na (not ascertained)
9. rf (refused)
18464 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
if (w028a <> yes) and (piwhichsection <> 1)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw029b ever adjusted for cost of living-2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w029a
pension type [ab - formula/account/b - account/a - formula]
have they ever been adjusted for changes in the cost of living?
.................................................................................
1. yes
4 5. no
8. dk (don't know); na (not ascertained)
9. rf (refused)
18465 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivingbenefitsnow in w021b
*not(else)*(if (w028a <> yes) and (piwhichsection <> 1))
if w028a = yes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw059b benefits adjusted automatically -2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w059a
pension type [ab - formula/account/b - account/a - formula]
are the benefits adjusted automatically?
.................................................................................
1 1. yes
5. no
8. dk (don't know); na (not ascertained)
9. rf (refused)
18468 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivedcashsettlement in w021b
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw030b amount of cash settlement-2
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w030a
pension type [ab - formula/account/b - account/a - formula]
how much did the cash settlement amount to?
do not probe dk/rf
amount:
.................................................................................
99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
*assign j123_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivedcashsettlement in w021b
if w030a <> empty and w030a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k123b amount of cash settlement - min-2
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.j123_
unfolding procedure: unfm_1up2down (min)
did it amount to a total of ...
breakpoints: 2000/6000/60000/250000
.................................................................................
9999999998. dk (don't know); na (not ascertained)
9999999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
*assign j124_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivedcashsettlement in w021b
if w030a <> empty and w030a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k124b amount of cash settlement - max-2
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.j124_
unfolding procedure: unfm_1up2down (max)
did it amount to a total of ...
breakpoints: 2000/6000/60000/250000
.................................................................................
18469 blank. inap (inapplicable); partial interview
构造变量
*assign j125_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if receivedcashsettlement in w021b
if w030a <> empty and w030a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k125b amount of cash settlement- result-2
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.j125_
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
kw031b1 what r did w/ cash-2-1
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w031b[1]
pension type [ab - formula/account/b - account/a - formula]
what did you do with the money?
.................................................................................
1. bought durables
2. spent it
3. saved/invested
4. paid off debt
5. rolled into ira
7. other (specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if rolledoverintoira in w021b
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw033b amount of rollover-a-2
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w033a
pension type [ab - formula/account/b - account/a - formula]
ira rollover
how much did the rollover amount to?
amount:
.................................................................................
99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if piwhichsection <> 1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw034b number of years in plan-2
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w034a
pension type [ab - formula/account/b - account/a - formula]
how many years altogether were you included in this plan?
include years with other employers if same plan
round the value to the nearest year
0-50 years
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw035b age expect to rec benefits-2
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w035a
pension type [ab - formula/account/b - account/a - formula]
at what age do you expect to start receiving (the rest of your) benefits from
this plan?
40-94 age
96 already receiving all benefits
.................................................................................
96. already receiving all benefits
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw036b form of expected benefits-2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w036a
pension type [ab - formula/account/b - account/a - formula]
about how much do you expect these benefits to be, either as a percent of your
pay when you left that job, or as an amount per month or year when you start
receiving them?
.................................................................................
1. percent of pay
2. amount per month/year
3. lump sum
8. dk (don't know); na (not ascertained)
9. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
if w036a = percentofpay
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw037b expected benefit-pct final pay-2
section: k level: respondent type: numeric width: 3 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w037a
pension type [ab - formula/account/b - account/a - formula]
enter percent of final pay
1-100 percent
percent:
.................................................................................
998. dk (don't know); na (not ascertained)
999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
*not(else)*(if w036a = percentofpay)
if w036a = amountpermonthyear
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw038b amount of expected benefits-2
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w038a
pension type [ab - formula/account/b - account/a - formula]
probe if necessary: how much do you expect to receive?
do not probe dk/rf
amount:
per:
.................................................................................
99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
*assign j133_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
*not(else)*(if w036a = percentofpay)
if w036a = amountpermonthy
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k133b amount of expected benefits- min-2
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.j133_
unfolding procedure: unfm_2up1down (min)
do you expect a total of ... per year
breakpoints: 500/1000/2000/3000
.................................................................................
18469 blank. inap (inapplicable); partial interview
构造变量
*assign j134_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
*not(else)*(if w036a = percentofpay)
if w036a = amountpermonthy
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k134b amount of expected benefits- max-2
section: k level: respondent type: numeric width: 10 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.j134_
unfolding procedure: unfm_1up2down (max)
do you expect a total of ... per year
breakpoints: 500/1000/2000/3000
.................................................................................
18469 blank. inap (inapplicable); partial interview
构造变量
*assign j135_ := empty:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
*not(else)*(if w036a = percentofpay)
if w036a = amountpermonthy
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k135b amount of expected benefits- result-2
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.j135_
.................................................................................
98. dk (don't know); na (not ascertained)
99. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
*not(else)*(if w036a = percentofpay)
if w036a = amountpermonthyear
if w038a <> em
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw039b expected benefits per-2
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w039a
pension type [ab - formula/account/b - account/a - formula]
probe if necessary: is that per month or year?
amount: [amount of expected benefits]
per:
.................................................................................
4. month
6. year
7. other(specify)
8. dk (don't know); na (not ascertained)
9. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
if ((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow)
if expectfuturebenefits in w021b
if (pisecastartinterviewa009_selfprxy = slf)
if w035a <> nonresponse
if w035a <> 96
*not(else)*(if w036a = percentofpay)
*not(else)*(if w036a = amountpermonthyear)
i
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw041b expected benefits-lump sum-2
section: k level: respondent type: numeric width: 8 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].typea.w041a
pension type [ab - formula/account/b - account/a - formula]
enter lump sum amount
amount:
.................................................................................
99999998. dk (don't know); na (not ascertained)
99999999. rf (refused)
18469 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k031_ <> no) and k031_ <> nonresponse
if k034a <> empty
if (i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
pensionloopseck[i - 1].w001a <> empty)
if (w043a <> no) and w043a <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
kw042b earliest age leave/rec pension-2
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.pensionloopseck[2].w042earlyagerecpen
what is the earliest age at which you could have left that job and begun to
receive pension benefits from this plan?
30-80 age
95 no age requirement
.................................................................................
3 56-65. actual value
2 98. dk (don't know); na (not ascertained)
99. rf (refused)
18464 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k035 ever on layoff/unemployment
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.k035_
over the last 10 years, since [system date], have you ever been on temporary
layoff, or unemployed and looking for work?
include current period if r is now looking for work
.................................................................................
9 1. yes
52 5. no
1 8. dk (don't know); na (not ascertained)
9. rf (refused)
18407 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
if (piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
nonresponse
if not (((piemphistoryk004_yrlastwrkpay > 0) and
(piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
(piemphistoryk005_yrsagowrkpay > 20))
if (piemphistoryk004_yrlastwrkpay <> refusal) and
(piemphistoryk005_yrsagowrkpay <> refusal)
if (pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda)
if (k035_ <> no) and k035_ <> nonresponse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k036 ever on layoff/unemployment- # of times
section: k level: respondent type: numeric width: 2 decimals: 0
ref: seck.pensionloop.k036_
how many times have you been on temporary layoff or unemployed and looking for
work?
# of times:
.................................................................................
7 1-10. actual value
2 98. dk (don't know); na (not ascertained)
99. rf (refused)
18460 blank. inap (inapplicable); partial interview
构造变量
ask:
if pirvarsz076_reiwr_v <> reiwr
if not (workingnow in piworkstatusj005mcurrempstatus) and
(piworkstatusj020_workforpay <> yes)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
k038 assist section k
section: k level: respondent type: numeric width: 1 decimals: 0
ref: seck.pensionloop.k038_assistk
how often did r receive assistance with answers in section k - last job?
.................................................................................
93 1. never
4 2. a few times
2 3. most or all of the time
4. the section was done by a proxy reporter
18370 blank. inap (inapplicable); partial interview
vdate 2006 data model version
section: k level: respondent type: numeric width: 1 decimals: 0
user note: this variable identifies which data model was used to interview the
household. please reference the data description for a summary of changes in
each data model.
.................................................................................
2839 1. version 1
2407 2. version 2
3323 3. version 3
9392 4. version 4
508 5. version 5
version 2006 data release version
section: k level: respondent type: numeric width: 1 decimals: 0
.................................................................................
18469 4. hrs 2006 final release