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