section k: last job (respondent)

========================================================================================== 2002 hrs core (final release) odbc reference: [hrs2002] perl script: codebkd11.pl v6.15 thu jun 15 9:31:57 2006 note to users: this program is designed to create a codebook that matches the distribution dataset. codebook content is derived from blaise .bmi metadata. if you have any questions or suggestions concerning codebook layout or content please bring them to the attention of the hrs staff at hrsquest@isr.umich.edu. printing recommendation: set margins (left/right/top/bottom) to .5"; print in portrait orientation using a mono-space 10-point font. ==========================================================================================

hid     household identification number

         section: k     level: respondent      type: character  width: 6   decimals: 0

        ..................................................................................
        18167           000003-213479. household identification number

pn       respondent person identification number

         section: k     level: respondent      type: character  width: 3   decimals: 0

        ..................................................................................
        10033         010. person identifier
          398         011. person identifier
           10         012. person identifier
         5516         020. person identifier
           85         021. person identifier
            5         022. person identifier
          841         030. person identifier
           31         031. person identifier
            1         032. person identifier
         1203         040. person identifier
           42         041. person identifier
            2         042. person identifier

subhh   2002 sub household identification number

         section: k     level: respondent      type: character  width: 1   decimals: 0

        ..................................................................................
        17305           0. original sample household - no split from divorce or
                           separation of spouses or partners
          456           1. split household - one half of couple from subhh 0 and new
                           spouse or partner, if any
          339           2. split household - one half of couple from subhh 0 and new
                           spouse or partner, if any
           17           5. split household - one half of couple from subhh 1 or 2
            2           6. split household - one half of couple from subhh 1 or 2
           48           7. reunited household - respondents from split household reunite

gsubhh   2000 sub household identification number

         section: k     level: respondent      type: character  width: 1   decimals: 0

        ..................................................................................
        17490           0. original sample household - no split from divorce or
                           separation of spouses or partners
          356           1. split household - one half of couple from subhh 0 and new
                           spouse or partner, if any
          275           2. split household - one half of couple from subhh 0 and new
                           spouse or partner, if any
           11           5. split household - one half of couple from subhh 1 or 2
            1           6. split household - one half of couple from subhh 1 or 2
           34           7. reunited household - respondents from split household reunite

pn_sp   2002 spouse/partner person number

         section: k     level: respondent      type: character  width: 3   decimals: 0

        ..................................................................................
         5033         010. person identifier
          371         011. person identifier
            9         012. person identifier
         4531         020. person identifier
           78         021. person identifier
            4         022. person identifier
          720         030. person identifier
           28         031. person identifier
            2         032. person identifier
         1034         040. person identifier
           40         041. person identifier
            3         042. person identifier
            5         811. new spouse of non-original respondent
            2         821. new spouse of non-original respondent
            1         831. new spouse of non-original respondent
            1         841. new spouse of non-original respondent
         6305       blank. inap (inapplicable)

csr     2002 whether coversheet respondent

         section: k     level: respondent      type: numeric    width: 1   decimals: 0

        ..................................................................................
        12350           1. yes
          197           3. 2nd coverscreen  r, answers not retained
         5620           5. no

famr    2002 whether family respondent

         section: k     level: respondent      type: numeric    width: 1   decimals: 0

        ..................................................................................
        12347           1. family r
           12           3. 2nd family r, answers not retained
         5808           5. non-family r

finr    2002 whether financial respondent

         section: k     level: respondent      type: numeric    width: 1   decimals: 0

        ..................................................................................
        12319           1. financial r
            9           3. 2nd financial r, answers not retained
         5839           5. non-financial r

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k001    work for pay more than few mos

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: bk_emphistory.k003_everwrkpay                     ref 2000: g3953

        have you ever worked for pay for more than a few months?
        ..................................................................................
           94           1. yes
           18           5. no
                        8. dk (don't know)
            4           9. rf (refused)
        18051       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k002    last wrked when-yr

         section: k     level: respondent      type: numeric    width: 4   decimals: 0
         cai reference: bk_emphistory.k004_yrlastwrkpay                   ref 2000: g3954

        when did you last work for pay?

        year:
        ..................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             86     1950        2002       1994.27          9.26   18078
         -----------------------------------------------------------------
                     9998. dk (don't know)
            3        9999. rf (refused)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (k004_yrlastwrkpay = empty)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k003    last wrked when-yrs ago

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: bk_emphistory.k005_yrsagowrkpay                   ref 2000: g3955

        (when did you last work for pay?)

        years ago:
        ..................................................................................
            5                    3-47. actual value
                                   98. dk (don't know)
                                   99. rf (refused)
        18162                   blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay < piinita062t2yrsago_a) or (k004_yrlastwrkpay >
        year (sysdate))) and (k005_yrsagowrkpay = 0)))
         and (not ((k005_yrsagowrkpay > 2) and (k004_yrlastwrkpay = 0)))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k004    last wrked-mo

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: bk_emphistory.k006_                               ref 2000: g3957

        in what month was that?
        ..................................................................................
            2           1. jan
            4           2. feb
            2           3. mar
            3           4. apr
            2           5. may
            4           6. jun
                        7. jul
            2           8. aug
            2           9. sep
                       10. oct
            1          11. nov
            3          12. dec
            2          98. dk (don't know)
                       99. rf (refused)
        18140       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k005    self/other employed

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: bk_emphistory.k007_lstjobselfothemp               ref 2000: g3958

        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?

        iwer: if r says, 'i ran my own business' enter 'self-employed'
        ..................................................................................
           71           1. someone else
           11           2. self-employed
                        8. dk (don't know)
            1           9. rf (refused)
        18084       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k006m   industry - masked

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: bk_emphistory.k008_indlastjob                    ref 2000: g3960m

        (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.
        ..................................................................................
            4           1. agriculture, forestry, fishing (010-031)
            5           2. mining and construction (040-060)
            4           3. manufacturing: non-durable (100-222)
            9           4. manufacturing: durable (230-392)
            5           5. transportation (400-472)
                        6. wholesale (500-571)
           10           7. retail (580-691)
            5           8. finance, insurance, and real estate (700-712)
            8           9. business and repair services (721-760)
            6          10. personal services (761-791)
            2          11. entertainment and recreation (800-802)
           17          12. professional and related services (812-892)
            6          13. public administration (900-932)
                       98. dk (don't know)
            2          99. rf (refused)
        18084       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k007m   type wrk done - masked

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: bk_emphistory.k010_typeworklastjob               ref 2000: g3962m

        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.
        ..................................................................................
           11           1. agriculture, forestry, fishing (010-031)
           11           2. mining and construction (040-060)
            8           3. manufacturing: non-durable (100-222)
           11           4. manufacturing: durable (230-392)
                        5. transportation (400-472)
            1           6. wholesale (500-571)
            2           7. retail (580-691)
            7           8. finance, insurance, and real estate (700-712)
            4           9. business and repair services (721-760)
            4          10. personal services (761-791)
            2          11. entertainment and recreation (800-802)
            1          12. professional and related services (812-892)
            2          13. public administration (900-932)
            6          14. operators: machine (703-799)
           10          15. operators: transport, etc
            2          16. operators: handlers, etc
                       17. member of armed forces (900)
                       98. dk (don't know)
            1          99. rf (refused)
        18084       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k008    hrs wrk pr wk

         section: k     level: respondent      type: numeric    width: 3   decimals: 0
         cai reference: bk_emphistory.k011_                               ref 2000: g3963

        how many hours a week did you usually work (for this employer/in this
        business)?

        hours per week:
        ..................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             80        0         100         42.05         15.17   18084
         -----------------------------------------------------------------
            1         998. dk (don't know)
            2         999. rf (refused)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
         and (k007_lstjobselfothemp <> slfempd)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k009    could reduce hrs if wanted

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: bk_emphistory.k012_                               ref 2000: g3964

        not counting any overtime hours, could you have reduced the number of hours in
        your regular work schedule?
        ..................................................................................
           16           1. yes
           31           5. no
            1           8. dk (don't know)
                        9. rf (refused)
        18119       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
         and (k007_lstjobselfothemp <> slfempd)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and ((k012_ <> no) and k012_ <> nonresponse)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k010    could reduce hrs if wanted- affect pay

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: bk_emphistory.k013_                               ref 2000: g3965

        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?
        ..................................................................................
            7           1. yes
            8           5. no
            1           8. dk (don't know)
                        9. rf (refused)
        18151       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k011    wks wrk pr yr

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: bk_emphistory.k014_                               ref 2000: g3966

        iwer: 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
             80        4          52         50.45          6.33   18084
         -----------------------------------------------------------------
            3          98. dk (don't know)
                       99. rf (refused)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k012    earnings when left

         section: k     level: respondent      type: numeric    width: 9   decimals: 2
         cai reference: bk_emphistory.k015_                               ref 2000: g3967

        how much were you earning, before deductions, when you  left that employer?

        iwer: if respondent was a teacher, record annual salary/stopped working for
        the business?)

        iwer: if r reports a 'per hour' amount, be sure to record cents if applicable

        amount:
        ..................................................................................
           68                0-120000. actual value
           12               999999998. dk (don't know); na (not ascertained)
            3               999999999. rf (refused)
        18084                   blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
         and ((k015_ <> 0) and k015_ <> nonresponse)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k013    earnings when left- per

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: bk_emphistory.k016_                               ref 2000: g3968

        (how much were you earning, before deductions, when you  left that employer?

        iwer: if respondent was a teacher, record annual salary/stopped working for
        the business?))

        per:
        ..................................................................................
           33           1. hour
            6           2. week
            1           3. every two weeks / bi-weekly
            6           4. month
                        5. twice a month
           22           6. year
                        7. other (specify); including per visit, class, mile, job
                        8. dk (don't know)
                        9. rf (refused)
        18099       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (k007_lstjobselfothemp <> slfempd)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k014    # of employees at location

         section: k     level: respondent      type: numeric    width: 4   decimals: 0
         cai reference: bk_emphistory.k018_                               ref 2000: g3970

        about how many employees worked for that company or organization at the
        location where you worked?

        iwer: do not probe dk/rf

        # of employees:
        ..................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             35        1        5000        573.71       1327.42   18119
         -----------------------------------------------------------------
           12        9998. dk (don't know)
            1        9999. rf (refused)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (k007_lstjobselfothemp <> slfempd)
         and (k018_ = nonresponse)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k015    estimated # employees at location

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: bk_emphistory.k019_                               ref 2000: g3971

        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
            4           4. 25 to 99
            1           5. 100 to 499
            5           6. 500 or more
            2           8. dk (don't know)
            1           9. rf (refused)
        18154       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k016    total # of employees

         section: k     level: respondent      type: numeric    width: 5   decimals: 0
         cai reference: bk_emphistory.k020_                               ref 2000: g3972

        about how many employees worked for that company or organization at all
        locations?

        iwer: do not probe dk/rf

         enter '-2' if only one location)

         the number must be at least as large as k018)

        # of employees:
        ..................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             28        0       40000       2863.82       8397.09   18114
         -----------------------------------------------------------------
            5          -2. one location
           19       99998. dk (don't know)
            1       99999. rf (refused)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (k020_ = nonresponse)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k017    estimated total # employees

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: bk_emphistory.k021_                               ref 2000: g3973

        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
            3           4. 25 to 99
            2           5. 100 to 499
           12           6. 500 or more
            2           8. dk (don't know)
            1           9. rf (refused)
        18147       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k018    start wrk-yr

         section: k     level: respondent      type: numeric    width: 4   decimals: 0
         cai reference: bk_emphistory.k022_yrstrtwrkpay                   ref 2000: g3974

        when did you start working for (that employer/yourself)?

        year:
        ..................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             74     1949        2001       1984.18         14.37   18089
         -----------------------------------------------------------------
            2        9998. dk (don't know)
            2        9999. rf (refused)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
         and (k022_yrstrtwrkpay = empty)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k019    start wrk-yrs ago

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: bk_emphistory.k023_yrsagostrtwrkpay               ref 2000: g3975

        when did you start working for (that employer/yourself))


        years ago:
        ..................................................................................
            4                   18-24. actual value
                                   98. dk (don't know)
                                   99. rf (refused)
        18163                   blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
         and (k022_yrstrtwrkpay = empty)
         and (k023_yrsagostrtwrkpay = empty)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k020    start wrk- at age

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: bk_emphistory.k024_agestrtwrkpay                  ref 2000: g3976

        when did you start working for (that employer/yourself)


        at age:
        ..................................................................................
            1          20. actual value
                       98. dk (don't know)
                       99. rf (refused)
        18166       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k021    earnings when started

         section: k     level: respondent      type: numeric    width: 8   decimals: 2
         cai reference: bk_emphistory.k025_                               ref 2000: g3977

        how much were you earning, before taxes and other deductions, when you
        started?

        iwer: if r reports a 'per hour' amount, be sure to record cents if applicable

        amount:
        ..................................................................................
           44                 0-70000. actual value
            8                99999998. dk (don't know)
            1                99999999. rf (refused)
        18114                   blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and ((k025_ <> 0) and k025_ <> nonresponse)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k022    earnings when started- per

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: bk_emphistory.k026_                               ref 2000: g3978

        (how much were you earning, before taxes and other deductions, when you
        started?)

        per:
        ..................................................................................
           25           1. hour
            5           2. week
            1           3. every two weeks / bi-weekly
            2           4. month
                        5. twice a month
           11           6. year
                        7. other (specify); including per visit, class, mile, job
                        8. dk (don't know)
                        9. rf (refused)
        18123       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k023    union contract/employee contract

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: bk_emphistory.k028_                               ref 2000: g3988

        were you covered on that job by a union or employee-association contract?
        ..................................................................................
            8           1. yes
           45           5. no
                        8. dk (don't know)
                        9. rf (refused)
        18114       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k024m1  why left employer- 1

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: bk_emphistory.k029m                             ref 2000: g3989m1

        why did you  leave that employer?/stop working at this business?)

        iwer: 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
        ..................................................................................
            2           1. business closed; business moved or sold
            8           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
           13           3. poor health/disabled; poor mental health; r died; death;
                           surgery; injury; old age
            5           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
            7           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
           15           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)
                       94. transferred; spouse transferred
                       95. r has not left/still has this job
                       97. other (specify)
            1          98. dk (don't know); na (not ascertained)
                       99. rf(refused)
        18114       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((k003_everwrkpay <> no) and k003_everwrkpay <> nonresponse)
         and (not (((k004_yrlastwrkpay > 0) and (k004_yrlastwrkpay < (year (sysdate) -
        20))) or (k005_yrsagowrkpay > 20)))
         and ((k004_yrlastwrkpay <> refusal) and (k005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k024m2  why left employer- 2

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: bk_emphistory.k029m                             ref 2000: g3989m1

        why did you  leave that employer?/stop working at this business?)

        iwer: 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
                        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)
                       94. transferred; spouse transferred
                       95. r has not left/still has this job
                       97. other (specify)
                       98. dk(don't know)
                       99. rf(refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k026    included in pension plan

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: bk_pensionloop.k031_                              ref 2000: g3990

        (were/aside from iras or keogh plans, were) you included in a pension or
        retirement plan, or in any tax deferred savings plan, when you worked for
        (that employer/yourself)?
        ..................................................................................
           37           1. yes
           44           5. no
                        8. dk (don't know)
            2           9. rf (refused)
        18084       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and ((k031_ <> no) and k031_ <> nonresponse)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k027    # pension plans

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: bk_pensionloop.k032_numpenslstjob                 ref 2000: g3991

        in how many different pension plans were you included on that job?

        1-8 plans
        ..................................................................................
            1           0. zero pension plans
           17           1. one pension plan
            4           2. two pension plans
                        8. dk (don't know); na (not ascertained)
                        9. rf (refused)
        18145       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k032_numpenslstjob = dontknow)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k028    one plan or more

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: bk_pensionloop.k033_

        is this just one plan or more than one?
        ..................................................................................
                        1. one plan
                        3. more than one
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k029_1  type of pension plan-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock.w001a                              ref 2000: g3994_1

        (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 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?

        iwer: 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'
        ..................................................................................
           10           1. type a
           11           2. type b
                        3. both types
                        8. dk (don't know); na (not ascertained)
                        9. rf (refused)
        18146       blank. inap (inapplicable)

构造变量

        ask:
         if (pij022_ <> alloths)
         and ((((((pirvarsz136_selfelseemp_v = slf) and (pij021_empselfoth <> slfempd))
        and (pwselfnowelse.j023_mostopwrkself <> stillworking)) and
        (pwselfnowelse.j023_mostopwrkself <> denyslf_empatpw)) or (((pij021_empselfoth
        <> someoneelse) or (pwelsenowelse.j045_stillwrkprevemp = no)) and
        (((pwelsenowself.j063_mostopwrkprevemp <> denyworkself) and
        (pwelsenowself.j063_mostopwrkprevemp <> stillworkself2ndjob)) and
        (pwelsenowself.j063_mostopwrkprevemp <> denyworkelseorforname)))) or
        (pwelsenowelse.j058_samejobtitle = retiredandworkingforsame))
         and (((j083_ <> yes) and (j083_ <> dontknow)) and (j083_ <> refusal))
         and (((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal))
         and (j087_typepenplanloop <> empty)
         and ((i = 1) or ((typepenplanloop[i - 1].w001a <> refusal) and
        typepenplanloop[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k030_1  amount in pension when left-b-1

         section: k     level: respondent      type: numeric    width: 6   decimals: 0
         cai reference: pensionblock_typeb.w002a                        ref 2000: g3995_1

        pension type b - account

        (for this 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)?

        iwer: do not probe dk/rf

        amount:
        ..................................................................................
            8             3500-300000. actual value
            2                  999998. dk (don't know); na (not ascertained)
            1                  999999. rf (refused)
        18156                   blank. inap (inapplicable)

k031_1  amount in pension when left-b -min-1

         section: k     level: respondent      type: numeric    width: 5   decimals: 0
         cai reference: pensionblock_typeb.w003a

        w003a-w005a unfolding sequence
        question text: did it amount to a total of less than $______, more than
        $______, or what?

        procedure: unfm_2up1down
          breakpoints: 5000, 20000, 50000, 150000
        ..................................................................................
            2           0. value of breakpoint
            1       20001. value of breakpoint
        18164       blank. inap (inapplicable)

k032_1  amount in pension when left-b -max-1

         section: k     level: respondent      type: numeric    width: 7   decimals: 0
         cai reference: pensionblock_typeb.w004a
        ..................................................................................
            1       19999. value of breakpoint
            1       49999. value of breakpoint
            1     1500000. value of breakpoint
        18164       blank. inap (inapplicable)

k033_1  amount in pension when left-b -result-1

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typeb.w005a
        ..................................................................................
                       97. data not available
            1          98. dk (don't know)
                       99. rf (refused)
        18166       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
         and (((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k034_1a disposition of pension-b-1-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w006b                        ref 2000: g3996_1

        pension type b - account

        when you left that (business/employer/job), did you withdraw the money, roll
        it over into an ira, leave it to accumulate in the old plan, convert it to an
        annuity, or what?

        iwer: do not probe but choose all that apply and ask all appropriate follow-up
        questions
        ..................................................................................
            1           1. withdrew the money
            2           2. rolled over into ira
            3           3. left to accumulate
            2           4. convert to annuity
                        5. transferred to new employer
                        6. lost benefits
            3           7. other (specify)
                        8. dk (don't know); na (not ascertained)
                        9. rf (refused)
        18156       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
         and (((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k034_1b disposition of pension-b-1-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w006b                        ref 2000: g3996_1

        pension type b - account

        when you left that (business/employer/job), did you withdraw the money, roll
        it over into an ira, leave it to accumulate in the old plan, convert it to an
        annuity, or what?

        iwer: do not probe but choose all that apply and ask all appropriate follow-up
        questions
        ..................................................................................
                        1. withdrew the money
                        2. rolled over into ira
                        3. left to accumulate
                        4. convert to annuity
                        5. transferred to new employer
                        6. lost benefits
                        7. other (specify)
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (w006b.cardinal <> 1)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k035_1  amount left in old account-b-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w008a

        pension type b - account

        how much money did you leave in the old account to accumulate?
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
         and (((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k036_1  amount in pension now-b-1

         section: k     level: respondent      type: numeric    width: 5   decimals: 0
         cai reference: pensionblock_typeb.w009a                        ref 2000: g3997_1

        pension type b - account

        how much is in that account now?

        iwer: do not probe dk/rf

        amount:
        ..................................................................................
            1       11000. actual value
            2       99998. dk (don't know); na (not ascertained)
                    99999. rf (refused)
        18164       blank. inap (inapplicable)

k037_1  amount in pension now-b -min-1

         section: k     level: respondent      type: numeric    width: 5   decimals: 0
         cai reference: pensionblock_typeb.w010a

        w010a-w012a unfolding sequence
        question text: does it amount to less than $______, more than $______, or
        what?

        procedure: unfm_2up1down
          breakpoints: 5000, 20000, 50000, 150000
        ..................................................................................
            1           0. value of breakpoint
            1       50001. value of breakpoint
        18165       blank. inap (inapplicable)

k038_1  amount in pension now-b -max-1

         section: k     level: respondent      type: numeric    width: 6   decimals: 0
         cai reference: pensionblock_typeb.w011a
        ..................................................................................
            1       19999. value of breakpoint
            1      149999. value of breakpoint
        18165       blank. inap (inapplicable)

k039_1  amount in pension now-b -result-1

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typeb.w012a
        ..................................................................................
                       97. data not available
                       98. dk (don't know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pij022_ <> alloths)
         and ((((((pirvarsz136_selfelseemp_v = slf) and (pij021_empselfoth <> slfempd))
        and (pwselfnowelse.j023_mostopwrkself <> stillworking)) and
        (pwselfnowelse.j023_mostopwrkself <> denyslf_empatpw)) or (((pij021_empselfoth
        <> someoneelse) or (pwelsenowelse.j045_stillwrkprevemp = no)) and
        (((pwelsenowself.j063_mostopwrkprevemp <> denyworkself) and
        (pwelsenowself.j063_mostopwrkprevemp <> stillworkself2ndjob)) and
        (pwelsenowself.j063_mostopwrkprevemp <> denyworkelseorforname)))) or
        (pwelsenowelse.j058_samejobtitle = retiredandworkingforsame))
         and (((j083_ <> yes) and (j083_ <> dontknow)) and (j083_ <> refusal))
         and (((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal))
         and (j087_typepenplanloop <> empty)
         and ((i = 1) or ((typepenplanloop[i - 1].w001a <> refusal) and
        typepenplanloop[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k040_1  amount converted to annuity-b-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w013a

        pension type b - account

        how much did you convert to annuity?

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k041_1  age when annuity started-b-1

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typeb.w014a                        ref 2000: g3998_1

        pension type b - account

        how old were you when you started receiving the benefits from that annuity?

        iwer: if r indicates benefits have not yet started, ask at what age they will
        begin, and note this in comment box
        ..................................................................................
            2                   52-65. actual value
                                   98. dk (don't know)
                                   99. rf (refused)
        18165                   blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
         and (((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k042_1  amount of annuity-b-1

         section: k     level: respondent      type: numeric    width: 5   decimals: 0
         cai reference: pensionblock_typeb.w015a                        ref 2000: g3999_1

        pension type b - account

        how much are the benefits per month or year?

        iwer: if benefits have not yet started, record what benefits will be

        amount:
        ..................................................................................
            1       11000. actual value
            1       99998. dk (don't know)
                    99999. rf (refused)
        18165       blank. inap (inapplicable)

构造变量

        ask:
         if ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
         and (converttoannuity in w006b)
         and (((w015a <> 0) and (w015a <> dontknow)) and (w015a <> refusal))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k043_1  amount of annuity per-b-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w016a                        ref 2000: g4000_1

        pension type b - account

        iwer: probe if necessary: was that per month or year?

        per:
        ..................................................................................
                        4. month
            1           6. year
                        7. other (specify)
                        8. dk (don't know)
                        9. rf (refused)
        18166       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k044_1  amount of pension rollover-b-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w018a

        pension type b - account
        how much did the rollover amount to?

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow))
         and ((transferredtonewemployer in w006b) and (w006b.cardinal <> 1))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k045_1  amount of transfer-b-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w019a

        pension type b - account
        how much did the transfer amount to?

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k046_1a disposition of pension-a-1-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w021b                       ref 2000: g4002001

        pension type 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 when you left, did you
        lose your benefits, or what?

        iwer: do not probe but choose all that apply and ask all appropriate follow-up
        questions
        ..................................................................................
            1           1. expect future benefits
            9           2. receiving benefits now
                        3. received cash settlement
                        4. rolled over into ira
                        6. lost benefits
                        7. other (specify)
                        8. dk (don't know)
                        9. rf (refused)
        18157       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k046_1b disposition of pension-a-1-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w021b                       ref 2000: g4002001

        pension type 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 when you left, did you
        lose your benefits, or what?

        iwer: 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)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (receivingbenefitsnow in w021b)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k047_1  month start receiving benefits-a-1

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typea.w023a                        ref 2000: g4003_1

        pension type a - formula

        in what month and year did you start to receive these benefits?

        month:
        ..................................................................................
                        1. jan
                        2. feb
                        3. mar
                        4. apr
                        5. may
            2           6. jun
            2           7. jul
            2           8. aug
                        9. sep
                       10. oct
            2          11. nov
            1          12. dec
                       98. dk (don't know)
                       99. rf (refused)
        18158       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (receivingbenefitsnow in w021b)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k048_1  year start receiving benefits-a-1

         section: k     level: respondent      type: numeric    width: 4   decimals: 0
         cai reference: pensionblock_typea.w024a                        ref 2000: g4004_1

        pension type a - formula

        (in what month and year did you start to receive these benefits?)

        year:
        ..................................................................................
            9               1992-2002. actual value
                                 9998. dk (don't know)
                                 9999. rf (refused)
        18158                   blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k049_1  amount of benefits-1

         section: k     level: respondent      type: numeric    width: 5   decimals: 0
         cai reference: pensionblock_typea.w025a                        ref 2000: g4005_1

        pension type a - formula

        how much are the benefits per month or year?

        iwer: do not probe dk/rf

        amount:
        ..................................................................................
            8               150-14000. actual value
                                99998. dk (don't know)
            1                   99999. rf (refused)
        18158                   blank. inap (inapplicable)

构造变量

        ask:
         if (pij022_ <> alloths)
         and ((((((pirvarsz136_selfelseemp_v = slf) and (pij021_empselfoth <> slfempd))
        and (pwselfnowelse.j023_mostopwrkself <> stillworking)) and
        (pwselfnowelse.j023_mostopwrkself <> denyslf_empatpw)) or (((pij021_empselfoth
        <> someoneelse) or (pwelsenowelse.j045_stillwrkprevemp = no)) and
        (((pwelsenowself.j063_mostopwrkprevemp <> denyworkself) and
        (pwelsenowself.j063_mostopwrkprevemp <> stillworkself2ndjob)) and
        (pwelsenowself.j063_mostopwrkprevemp <> denyworkelseorforname)))) or
        (pwelsenowelse.j058_samejobtitle = retiredandworkingforsame))
         and (((j083_ <> yes) and (j083_ <> dontknow)) and (j083_ <> refusal))
         and (((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal))
         and (j087_typepenplanloop <> empty)
         and ((i = 1) or ((typepenplanloop[i - 1].w001a <> refusal) and
        typepenplanloop[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k053_1  amount of benefits per-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w026a                        ref 2000: g4006_1

        pension type a - formula

        (how much are the benefits per month or year?)

        iwer: probe if necessary: was that per month or year?

        per:
        ..................................................................................
            7           4. month
            1           6. year
                        7. other (specify)
                        8. dk (don't know)
                        9. rf (refused)
        18159       blank. inap (inapplicable)

k050_1  amount of pension benefits- min-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j116_

        j116_-j118_ unfolding sequence
        question text: do they amount to less than $______per month, more than
        $______per month, or what?

        procedure: unfm_2up1down
          breakpoints: 200, 400, 1200, 1600
        ..................................................................................
            1           0. value of breakpoint
        18166       blank. inap (inapplicable)

k051_1  amount of pension benefits- max-1

         section: k     level: respondent      type: numeric    width: 5   decimals: 0
         cai reference: pensionblock_typea.j117_
        ..................................................................................
            1       16000. value of breakpoint
        18166       blank. inap (inapplicable)

k052_1  amount of pension benefits- result-1

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typea.j118_
        ..................................................................................
                       97. data not available
                       98. dk (don't know)
            1          99. rf (refused)
        18166       blank. inap (inapplicable)

构造变量

        ask:
         if (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k054_1  adjusted for cost of living-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w028a                        ref 2000: g4008_1

        pension type a - formula

        are the benefits adjusted for changes in the cost of living?
        ..................................................................................
            3           1. yes
            6           5. no
                        8. dk (don't know)
                        9. rf (refused)
        18158       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k055_1  ever adjusted for cost of living-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w029a

        pension type a - formula

        have they ever been adjusted for changes in the cost of living?
        ..................................................................................
            1           1. yes
            5           5. no
                        8. dk (don't know)
                        9. rf (refused)
        18161       blank. inap (inapplicable)

构造变量

        ask:
         if ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k059_1  amount of cash settlement-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w030a                        ref 2000: g4010_1

        pension type a - formula

        how much did the cash settlement amount to?

        iwer: do not probe dk/rf

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

k056_1  amount of cash settlement - min-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j123_

        j123_-j125_ unfolding sequence
        question text: did it amount to a total of less than $______, more than
        $______, or what?

        procedure: unfm_2up1down
          breakpoints: 2000, 6000, 60000, 250000
        ..................................................................................
        18167       blank. inap (inapplicable)

k057_1  amount of cash settlement - max-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j124_
        ..................................................................................
        18167       blank. inap (inapplicable)

k058_1  amount of cash settlement- result-1

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typea.j125_
        ..................................................................................
                       97. data not available
                       98. dk (don't know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k060_1a what r did w/ cash-a-1-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w031b                       ref 2000: g4011001

        pension type 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)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k061_1  amount of rollover-a-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w033a                        ref 2000: g4012_1

        pension type a - formula

        ira rollover

        how much did the rollover amount to?

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow))
         and (expectfuturebenefits in w021b)
         and (piwhichsection <> 1)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k062_1  number of years in plan-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w034a                        ref 2000: g4013_1

        pension type a - formula

        how many years altogether were you included in this plan?

        iwer: include years with other employers if same plan

        round the value to the nearest year

        0-50 years
        ..................................................................................
            1           2. number of years
                        8. dk (don't know)
                        9. rf (refused)
        18166       blank. inap (inapplicable)

构造变量

        ask:
         if (pij022_ <> alloths)
         and ((((((pirvarsz136_selfelseemp_v = slf) and (pij021_empselfoth <> slfempd))
        and (pwselfnowelse.j023_mostopwrkself <> stillworking)) and
        (pwselfnowelse.j023_mostopwrkself <> denyslf_empatpw)) or (((pij021_empselfoth
        <> someoneelse) or (pwelsenowelse.j045_stillwrkprevemp = no)) and
        (((pwelsenowself.j063_mostopwrkprevemp <> denyworkself) and
        (pwelsenowself.j063_mostopwrkprevemp <> stillworkself2ndjob)) and
        (pwelsenowself.j063_mostopwrkprevemp <> denyworkelseorforname)))) or
        (pwelsenowelse.j058_samejobtitle = retiredandworkingforsame))
         and (((j083_ <> yes) and (j083_ <> dontknow)) and (j083_ <> refusal))
         and (((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal))
         and (j087_typepenplanloop <> empty)
         and ((i = 1) or ((typepenplanloop[i - 1].w001a <> refusal) and
        typepenplanloop[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k063_1  age expect to rec benefits-1

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typea.w035a                        ref 2000: g4014_1

         pension type 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
        ..................................................................................
            1          70. actual value
                       96. already receiving all benefits
                       98. dk (don't know); na (not ascertained)
                       99. rf (refused)
        18166       blank. inap (inapplicable)

构造变量

        ask:
         if ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k064_1  form of expected benefits-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w036a                        ref 2000: g4015_1

        pension type 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
                        3. lump sum
                        8. dk (don't know)
                        9. rf (refused)
        18166       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow))
         and (expectfuturebenefits in w021b)
         and (pisecastartinterviewa009_selfprxy = slf)
         and (w035a <> nonresponse)
         and (w035a <> 96)
         and (w036a = percentofpay)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k065_1  expected benefit-pct final pay-1

         section: k     level: respondent      type: numeric    width: 3   decimals: 0
         cai reference: pensionblock_typea.w037a                        ref 2000: g4016_1

        pension type a - formula

        iwer: enter the percent of final pay

        1-100 percent

        percent:
        ..................................................................................
                      998. dk (don't know)
                      999. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k066_1  amount of expected benefits-1

         section: k     level: respondent      type: numeric    width: 4   decimals: 0
         cai reference: pensionblock_typea.w038a                        ref 2000: g4017_1

        pension type a - formula

        iwer: probe if necessary: how much do you expect to receive?

        do not probe dk/rf

        amount:
        ..................................................................................
            1        3000. amount
                     9998. dk (don't know)
                     9999. rf (refused)
        18166       blank. inap (inapplicable)

构造变量

        ask:
         if ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k067_1  expected benefits per-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w039a                        ref 2000: g4018_1

        pension type a - formula

        iwer: probe if necessary: was that per month or year?

        per:
        ..................................................................................
                        4. month
            1           6. year
                        7. other (specify)
                        8. dk (don't know)
                        9. rf (refused)
        18166       blank. inap (inapplicable)

k068_1  amount of expected benefits- min-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j133_

        j133_-j135_ unfolding sequence
        question text: do you expect a total of less than $______per year, more than
        $______per year, or what?

        procedure: unfm_2up1down
          breakpoints: 500, 1000, 2000, 3000
        ..................................................................................
        18167       blank. inap (inapplicable)

k069_1  amount of expected benefits- max-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j134_
        ..................................................................................
        18167       blank. inap (inapplicable)

k070_1  amount of expected benefits- result-1

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typea.j135_
        ..................................................................................
                       97. data not available
                       98. dk (don't know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k071_1  expected benefits-lump sum-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w041a                        ref 2000: g4020_1

        pension type a - formula

        iwer: enter lump sum amount

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and ((piwhichsection < 4) and (w001a <> refusal))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k072_1  earliest age leave/rec pension-1

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock.w042earlyagerecpen                 ref 2000: g4028_1

        what is the earliest age at which you could have left that job and begun to
        receive pension benefits from this plan?

        1-80 age
        95 no age requirement
        ..................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             13       52          65         60.15          4.36   18145
         -----------------------------------------------------------------
            3          95. no age requirement
            5          98. dk (don't know)
            1          99. rf (refused)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k029_2  type of pension plan-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock.w001a                              ref 2000: g3994_2

        (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 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?

        iwer: 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'
        ..................................................................................
                        1. type a
            4           2. type b
                        3. both types
                        8. dk (don't know)
                        9. rf (refused)
        18163       blank. inap (inapplicable)

构造变量

        ask:
         if (pij022_ <> alloths)
         and ((((((pirvarsz136_selfelseemp_v = slf) and (pij021_empselfoth <> slfempd))
        and (pwselfnowelse.j023_mostopwrkself <> stillworking)) and
        (pwselfnowelse.j023_mostopwrkself <> denyslf_empatpw)) or (((pij021_empselfoth
        <> someoneelse) or (pwelsenowelse.j045_stillwrkprevemp = no)) and
        (((pwelsenowself.j063_mostopwrkprevemp <> denyworkself) and
        (pwelsenowself.j063_mostopwrkprevemp <> stillworkself2ndjob)) and
        (pwelsenowself.j063_mostopwrkprevemp <> denyworkelseorforname)))) or
        (pwelsenowelse.j058_samejobtitle = retiredandworkingforsame))
         and (((j083_ <> yes) and (j083_ <> dontknow)) and (j083_ <> refusal))
         and (((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal))
         and (j087_typepenplanloop <> empty)
         and ((i = 1) or ((typepenplanloop[i - 1].w001a <> refusal) and
        typepenplanloop[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k030_2  amount in pension when left-b-2

         section: k     level: respondent      type: numeric    width: 6   decimals: 0
         cai reference: pensionblock_typeb.w002a                        ref 2000: g3995_2

        pension type b - account

        (for this 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)?

        iwer: do not probe dk/rf

        amount:
        ..................................................................................
            3             25000-50000. actual value
                               999998. dk (don't know)
            1                  999999. rf (refused)
        18163                   blank. inap (inapplicable)

k031_2  amount in pension when left-b -min-2

         section: k     level: respondent      type: numeric    width: 4   decimals: 0
         cai reference: pensionblock_typeb.w003a

        w003a-w005a unfolding sequence
        question text: did it amount to a total of less than $______, more than
        $______, or what?

        procedure: unfm_2up1down
          breakpoints: 5000, 20000, 50000, 150000
        ..................................................................................
            1        5001. value of breakpoint
        18166       blank. inap (inapplicable)

k032_2  amount in pension when left-b -max-2

         section: k     level: respondent      type: numeric    width: 5   decimals: 0
         cai reference: pensionblock_typeb.w004a
        ..................................................................................
            1       19999. value of breakpoint
        18166       blank. inap (inapplicable)

k033_2  amount in pension when left-b -result-2

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typeb.w005a
        ..................................................................................
                       97. data not available
                       98. dk (don't know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
         and (((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k034_2a disposition of pension-b-2-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w006b                        ref 2000: g3996_2

        pension type b - account

        when you left that (business/employer/job), did you withdraw the money, roll
        it over into an ira, leave it to accumulate in the old plan, convert it to an
        annuity, or what?

        iwer: do not probe but choose all that apply and ask all appropriate follow-up
        questions
        ..................................................................................
            1           1. withdrew the money
            2           2. rolled over into ira
            1           3. left to accumulate
                        4. convert to annuity
                        5. transferred to new employer
                        6. lost benefits
                        7. other (specify)
                        8. dk (don't know)
                        9. rf (refused)
        18163       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
         and (((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k034_2b disposition of pension-b-2-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w006b                        ref 2000: g3996_2

        pension type b - account

        when you left that (business/employer/job), did you withdraw the money, roll
        it over into an ira, leave it to accumulate in the old plan, convert it to an
        annuity, or what?

        iwer: do not probe but choose all that apply and ask all appropriate follow-up
        questions
        ..................................................................................
                        1. withdrew the money
                        2. rolled over into ira
                        3. left to accumulate
                        4. convert to annuity
                        5. transferred to new employer
                        6. lost benefits
                        7. other (specify)
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (w006b.cardinal <> 1)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k035_2  amount left in old account-b-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w008a

        pension type b - account

        how much money did you leave in the old account to accumulate?
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
         and (((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k036_2  amount in pension now-b-2

         section: k     level: respondent      type: numeric    width: 5   decimals: 0
         cai reference: pensionblock_typeb.w009a                        ref 2000: g3997_2

        pension type b - account

        how much is in that account now?

        iwer: do not probe dk/rf

        amount:
        ..................................................................................
            1       30000. amount
                    99998. dk (don't know)
                    99999. rf (refused)
        18166       blank. inap (inapplicable)

k037_2  amount in pension now-b -min-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w010a

        w010a-w012a unfolding sequence
        question text: does it amount to less than $______, more than $______, or
        what?

        procedure: unfm_2up1down
          breakpoints: 5000, 20000, 50000, 150000
        ..................................................................................
        18167       blank. inap (inapplicable)

k038_2  amount in pension now-b -max-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w011a
        ..................................................................................
        18167       blank. inap (inapplicable)

k039_2  amount in pension now-b -result-2

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typeb.w012a
        ..................................................................................
                       97. data not available
                       98. dk (don't know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pij022_ <> alloths)
         and ((((((pirvarsz136_selfelseemp_v = slf) and (pij021_empselfoth <> slfempd))
        and (pwselfnowelse.j023_mostopwrkself <> stillworking)) and
        (pwselfnowelse.j023_mostopwrkself <> denyslf_empatpw)) or (((pij021_empselfoth
        <> someoneelse) or (pwelsenowelse.j045_stillwrkprevemp = no)) and
        (((pwelsenowself.j063_mostopwrkprevemp <> denyworkself) and
        (pwelsenowself.j063_mostopwrkprevemp <> stillworkself2ndjob)) and
        (pwelsenowself.j063_mostopwrkprevemp <> denyworkelseorforname)))) or
        (pwelsenowelse.j058_samejobtitle = retiredandworkingforsame))
         and (((j083_ <> yes) and (j083_ <> dontknow)) and (j083_ <> refusal))
         and (((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal))
         and (j087_typepenplanloop <> empty)
         and ((i = 1) or ((typepenplanloop[i - 1].w001a <> refusal) and
        typepenplanloop[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k040_2  amount converted to annuity-b-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w013a

        pension type b - account

        how much did you convert to annuity?

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k041_2  age when annuity started-b-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w014a                        ref 2000: g3998_2

        pension type b - account

        how old were you when you started receiving the benefits from that annuity?

        iwer: if r indicates benefits have not yet started, ask at what age they will
        begin, and note this in comment box
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
         and (((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k042_2  amount of annuity-b-2

         section: k     level: respondent      type: numeric    width: 5   decimals: 0
         cai reference: pensionblock_typeb.w015a                        ref 2000: g3999_2

        pension type b - account

        how much are the benefits per month or year?

        iwer: if benefits have not yet started, record what benefits will be

        amount:
        ..................................................................................
                    99998. dk (don't know)
                    99999. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
         and (converttoannuity in w006b)
         and (((w015a <> 0) and (w015a <> dontknow)) and (w015a <> refusal))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k043_2  amount of annuity per-b-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w016a                        ref 2000: g4000_2

        pension type b - account

        iwer: probe if necessary: was that per month or year?

        per:
        ..................................................................................
                        4. month
                        6. year
                        7. other (specify)
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k044_2  amount of pension rollover-b-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w018a

        pension type b - account
        how much did the rollover amount to?

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow))
         and ((transferredtonewemployer in w006b) and (w006b.cardinal <> 1))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k045_2  amount of transfer-b-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w019a

        pension type b - account
        how much did the transfer amount to?

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k046_2a disposition of pension-a-2-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w021b                       ref 2000: g4002007

        pension type 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 when you left, did you
        lose your benefits, or what?

        iwer: 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)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k046_2b disposition of pension-a-2-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w021b                       ref 2000: g4002007

        pension type 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 when you left, did you
        lose your benefits, or what?

        iwer: 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)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (receivingbenefitsnow in w021b)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k047_2  month start receiving benefits-a-2

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typea.w023a                        ref 2000: g4003_2

        pension type a - formula

        in what month and year did you start to receive these benefits?

        month:
        ..................................................................................
                        1. jan
                        2. feb
                        3. mar
                        4. apr
                        5. may
                        6. jun
                        7. jul
                        8. aug
                        9. sep
                       10. oct
                       11. nov
                       12. dec
                       98. dk (don't know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (receivingbenefitsnow in w021b)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k048_2  year start receiving benefits-a-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w024a                        ref 2000: g4004_2

        pension type a - formula

        (in what month and year did you start to receive these benefits?)

        year:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k049_2  amount of benefits-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w025a                        ref 2000: g4005_2

        pension type a - formula

        how much are the benefits per month or year?

        iwer: do not probe dk/rf

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pij022_ <> alloths)
         and ((((((pirvarsz136_selfelseemp_v = slf) and (pij021_empselfoth <> slfempd))
        and (pwselfnowelse.j023_mostopwrkself <> stillworking)) and
        (pwselfnowelse.j023_mostopwrkself <> denyslf_empatpw)) or (((pij021_empselfoth
        <> someoneelse) or (pwelsenowelse.j045_stillwrkprevemp = no)) and
        (((pwelsenowself.j063_mostopwrkprevemp <> denyworkself) and
        (pwelsenowself.j063_mostopwrkprevemp <> stillworkself2ndjob)) and
        (pwelsenowself.j063_mostopwrkprevemp <> denyworkelseorforname)))) or
        (pwelsenowelse.j058_samejobtitle = retiredandworkingforsame))
         and (((j083_ <> yes) and (j083_ <> dontknow)) and (j083_ <> refusal))
         and (((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal))
         and (j087_typepenplanloop <> empty)
         and ((i = 1) or ((typepenplanloop[i - 1].w001a <> refusal) and
        typepenplanloop[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k053_2  amount of benefits per-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w026a                        ref 2000: g4006_2

        pension type a - formula

        (how much are the benefits per month or year?)

        iwer: probe if necessary: was that per month or year?

        per:
        ..................................................................................
                        4. month
                        6. year
                        7. other (specify)
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

k050_2  amount of pension benefits- min-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j116_

        j116_-j118_ unfolding sequence
        question text: do they amount to less than $______per month, more than
        $______per month, or what?

        procedure: unfm_2up1down
          breakpoints: 200, 400, 1200, 1600
        ..................................................................................
        18167       blank. inap (inapplicable)

k051_2  amount of pension benefits- max-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j117_
        ..................................................................................
        18167       blank. inap (inapplicable)

k052_2  amount of pension benefits- result-2

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typea.j118_
        ..................................................................................
                       97. data not available
                       98. dk (dont know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k054_2  adjusted for cost of living-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w028a                        ref 2000: g4008_2

        pension type a - formula

        are the benefits adjusted for changes in the cost of living?
        ..................................................................................
                        1. yes
                        5. no
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k055_2  ever adjusted for cost of living-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w029a

        pension type a - formula

        have they ever been adjusted for changes in the cost of living?
        ..................................................................................
                        1. yes
                        5. no
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k059_2  amount of cash settlement-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w030a                        ref 2000: g4009_2

        pension type a - formula

        how much did the cash settlement amount to?

        iwer: do not probe dk/rf

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

k056_2  amount of cash settlement - min-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j123_

        j123_-j125_ unfolding sequence
        question text: did it amount to a total of less than $______, more than
        $______, or what?

        procedure: unfm_2up1down
          breakpoints: 2000, 6000, 60000, 250000
        ..................................................................................
        18167       blank. inap (inapplicable)

k057_2  amount of cash settlement - max-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j124_
        ..................................................................................
        18167       blank. inap (inapplicable)

k058_2  amount of cash settlement- result-2

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typea.j125_
        ..................................................................................
                       97. data not available
                       98. dk (dont know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k060_2a what r did w/ cash-a-2-1

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w031b                        ref 2000: g4010_2

        pension type 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)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k061_2  amount of rollover-a-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w033a                        ref 2000: g4012_2

        pension type a - formula

        ira rollover

        how much did the rollover amount to?

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow))
         and (expectfuturebenefits in w021b)
         and (piwhichsection <> 1)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k062_2  number of years in plan-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w034a                        ref 2000: g4013_2

        pension type a - formula

        how many years altogether were you included in this plan?

        iwer: include years with other employers if same plan

        round the value to the nearest year

        0-50 years
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pij022_ <> alloths)
         and ((((((pirvarsz136_selfelseemp_v = slf) and (pij021_empselfoth <> slfempd))
        and (pwselfnowelse.j023_mostopwrkself <> stillworking)) and
        (pwselfnowelse.j023_mostopwrkself <> denyslf_empatpw)) or (((pij021_empselfoth
        <> someoneelse) or (pwelsenowelse.j045_stillwrkprevemp = no)) and
        (((pwelsenowself.j063_mostopwrkprevemp <> denyworkself) and
        (pwelsenowself.j063_mostopwrkprevemp <> stillworkself2ndjob)) and
        (pwelsenowself.j063_mostopwrkprevemp <> denyworkelseorforname)))) or
        (pwelsenowelse.j058_samejobtitle = retiredandworkingforsame))
         and (((j083_ <> yes) and (j083_ <> dontknow)) and (j083_ <> refusal))
         and (((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal))
         and (j087_typepenplanloop <> empty)
         and ((i = 1) or ((typepenplanloop[i - 1].w001a <> refusal) and
        typepenplanloop[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k063_2  age expect to rec benefits-2

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typea.w035a                        ref 2000: g4014_2

         pension type 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)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k064_2  form of expected benefits-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w036a                        ref 2000: g4015_2

        pension type 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)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow))
         and (expectfuturebenefits in w021b)
         and (pisecastartinterviewa009_selfprxy = slf)
         and (w035a <> nonresponse)
         and (w035a <> 96)
         and (w036a = percentofpay)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k065_2  expected benefit-pct final pay-2

         section: k     level: respondent      type: numeric    width: 3   decimals: 0
         cai reference: pensionblock_typea.w037a                        ref 2000: g4016_2

        pension type a - formula

        iwer: enter the percent of final pay

        1-100 percent

        percent:
        ..................................................................................
                      998. dk (don't know)
                      999. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k066_2  amount of expected benefits-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w038a                        ref 2000: g4017_2

        pension type a - formula

        iwer: probe if necessary: how much do you expect to receive?

        do not probe dk/rf

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k067_2  expected benefits per-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w039a                        ref 2000: g4018_2

        pension type a - formula

        iwer: probe if necessary: was that per month or year?

        per:
        ..................................................................................
                        4. month
                        6. year
                        7. other (specify)
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

k068_2  amount of expected benefits- min-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j133_

        j133_-j135_ unfolding sequence
        question text: do you expect a total of less than $______per year, more than
        $______per year, or what?

        procedure: unfm_2up1down
          breakpoints: 500, 1000, 2000, 3000
        ..................................................................................
        18167       blank. inap (inapplicable)

k069_2  amount of expected benefits- max-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j134_
        ..................................................................................
        18167       blank. inap (inapplicable)

k070_2  amount of expected benefits- result-2

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typea.j135_
        ..................................................................................
                       97. data not available
                       98. dk (don't know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k071_2  expected benefits-lump sum-2

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w041a                        ref 2000: g4020_2

        pension type a - formula

        iwer: enter lump sum amount

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and ((piwhichsection < 4) and (w001a <> refusal))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k072_2  earliest age leave/rec pension-2

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock.w042earlyagerecpen                 ref 2000: g4028_2

        what is the earliest age at which you could have left that job and begun to
        receive pension benefits from this plan?

        1-80 age
        95 no age requirement
        ..................................................................................
            1          55. age
            1          65. age
            2          95. no age requirement
                       98. dk (don't know)
                       99. rf (refused)
        18163       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k029_3  type of pension plan-3

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock.w001a                              ref 2000: g3994_3

        (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 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?

        iwer: 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'
        ..................................................................................
                        1. type a
                        2. type b
                        3. both types
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pij022_ <> alloths)
         and ((((((pirvarsz136_selfelseemp_v = slf) and (pij021_empselfoth <> slfempd))
        and (pwselfnowelse.j023_mostopwrkself <> stillworking)) and
        (pwselfnowelse.j023_mostopwrkself <> denyslf_empatpw)) or (((pij021_empselfoth
        <> someoneelse) or (pwelsenowelse.j045_stillwrkprevemp = no)) and
        (((pwelsenowself.j063_mostopwrkprevemp <> denyworkself) and
        (pwelsenowself.j063_mostopwrkprevemp <> stillworkself2ndjob)) and
        (pwelsenowself.j063_mostopwrkprevemp <> denyworkelseorforname)))) or
        (pwelsenowelse.j058_samejobtitle = retiredandworkingforsame))
         and (((j083_ <> yes) and (j083_ <> dontknow)) and (j083_ <> refusal))
         and (((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal))
         and (j087_typepenplanloop <> empty)
         and ((i = 1) or ((typepenplanloop[i - 1].w001a <> refusal) and
        typepenplanloop[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k030_3  amount in pension when left-b

         section: k     level: respondent      type: numeric    width: 6   decimals: 0
         cai reference: pensionblock_typeb.w002a                        ref 2000: g3995_3

        pension type b - account

        (for this 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)?

        iwer: do not probe dk/rf

        amount:
        ..................................................................................
                   999998. dk (don't know)
                   999999. rf (refused)
        18167       blank. inap (inapplicable)

k031_3  amount in pension when left-b - min

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w003a

        w003a-w005a unfolding sequence
        question text: did it amount to a total of less than $______, more than
        $______, or what?

        procedure: unfm_2up1down
          breakpoints: 5000, 20000, 50000, 150000
        ..................................................................................
        18167       blank. inap (inapplicable)

k032_3  amount in pension when left-b - max

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w004a
        ..................................................................................
        18167       blank. inap (inapplicable)

k033_3  amount in pension when left-b - result

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typeb.w005a
        ..................................................................................
                       97. data not available
                       98. dk (don't know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
         and (((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k034_3a disposition of pension-b

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w006b                        ref 2000: g3996_3

        pension type b - account

        when you left that (business/employer/job), did you withdraw the money, roll
        it over into an ira, leave it to accumulate in the old plan, convert it to an
        annuity, or what?

        iwer: do not probe but choose all that apply and ask all appropriate follow-up
        questions
        ..................................................................................
                        1. withdrew the money
                        2. rolled over into ira
                        3. left to accumulate
                        4. convert to annuity
                        5. transferred to new employer
                        6. lost benefits
                        7. other (specify)
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
         and (((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k034_3b disposition of pension-b

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w006b                        ref 2000: g3996_3

        pension type b - account

        when you left that (business/employer/job), did you withdraw the money, roll
        it over into an ira, leave it to accumulate in the old plan, convert it to an
        annuity, or what?

        iwer: do not probe but choose all that apply and ask all appropriate follow-up
        questions
        ..................................................................................
                        1. withdrew the money
                        2. rolled over into ira
                        3. left to accumulate
                        4. convert to annuity
                        5. transferred to new employer
                        6. lost benefits
                        7. other (specify)
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (w006b.cardinal <> 1)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k035_3  amount left in old account-b

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w008a

        pension type b - account

        how much money did you leave in the old account to accumulate?
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
         and (((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k036_3  amount in pension now-b

         section: k     level: respondent      type: numeric    width: 5   decimals: 0
         cai reference: pensionblock_typeb.w009a                        ref 2000: g3997_3

        pension type b - account

        how much is in that account now?

        iwer: do not probe dk/rf

        amount:
        ..................................................................................
                    99998. dk (don't know)
                    99999. rf (refused)
        18167       blank. inap (inapplicable)

k037_3  amount in pension now-b - min

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w010a

        w010a-w012a unfolding sequence
        question text: does it amount to less than $______, more than $______, or
        what?

        procedure: unfm_2up1down
          breakpoints: 5000, 20000, 50000, 150000
        ..................................................................................
        18167       blank. inap (inapplicable)

k038_3  amount in pension now-b - max

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w011a
        ..................................................................................
        18167       blank. inap (inapplicable)

k039_3  amount in pension now-b - result

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typeb.w012a
        ..................................................................................
                       97. data not available
                       98. dk (don't know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pij022_ <> alloths)
         and ((((((pirvarsz136_selfelseemp_v = slf) and (pij021_empselfoth <> slfempd))
        and (pwselfnowelse.j023_mostopwrkself <> stillworking)) and
        (pwselfnowelse.j023_mostopwrkself <> denyslf_empatpw)) or (((pij021_empselfoth
        <> someoneelse) or (pwelsenowelse.j045_stillwrkprevemp = no)) and
        (((pwelsenowself.j063_mostopwrkprevemp <> denyworkself) and
        (pwelsenowself.j063_mostopwrkprevemp <> stillworkself2ndjob)) and
        (pwelsenowself.j063_mostopwrkprevemp <> denyworkelseorforname)))) or
        (pwelsenowelse.j058_samejobtitle = retiredandworkingforsame))
         and (((j083_ <> yes) and (j083_ <> dontknow)) and (j083_ <> refusal))
         and (((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal))
         and (j087_typepenplanloop <> empty)
         and ((i = 1) or ((typepenplanloop[i - 1].w001a <> refusal) and
        typepenplanloop[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k040_3  amount converted to annuity-b

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w013a

        pension type b - account

        how much did you convert to annuity?

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k041_3  age when annuity started-b

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typeb.w014a                        ref 2000: g3998_3

        pension type b - account

        how old were you when you started receiving the benefits from that annuity?

        iwer: 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)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
         and (((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k042_3  amount of annuity-b

         section: k     level: respondent      type: numeric    width: 5   decimals: 0
         cai reference: pensionblock_typeb.w015a                        ref 2000: g3999_3

        pension type b - account

        how much are the benefits per month or year?

        iwer: if benefits have not yet started, record what benefits will be

        amount:
        ..................................................................................
                    99998. dk (don't know)
                    99999. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
         and (converttoannuity in w006b)
         and (((w015a <> 0) and (w015a <> dontknow)) and (w015a <> refusal))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k043_3  amount of annuity per-b

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w016a                        ref 2000: g4000_3

        pension type b - account

        iwer: probe if necessary: was that per month or year?

        per:
        ..................................................................................
                        4. month
                        6. year
                        7. other (specify)
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k044_3  amount of pension rollover-b

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w018a

        pension type b - account
        how much did the rollover amount to?

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (((w001a = bthtypes) or (w001a = typeb)) or (w001a = dontknow))
         and ((transferredtonewemployer in w006b) and (w006b.cardinal <> 1))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k045_3  amount of transfer-b

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typeb.w019a

        pension type b - account
        how much did the transfer amount to?

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k046_3a disposition of pension-a

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w021b                       ref 2000: g4002013

        pension type 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 when you left, did you
        lose your benefits, or what?

        iwer: 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)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k046_3b disposition of pension-a

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w021b                       ref 2000: g4002013

        pension type 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 when you left, did you
        lose your benefits, or what?

        iwer: 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)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (receivingbenefitsnow in w021b)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k047_3  month start receiving benefits-a

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typea.w023a                        ref 2000: g4003_3

        pension type a - formula

        in what month and year did you start to receive these benefits?

        month:
        ..................................................................................
                        1. jan
                        2. feb
                        3. mar
                        4. apr
                        5. may
                        6. jun
                        7. jul
                        8. aug
                        9. sep
                       10. oct
                       11. nov
                       12. dec
                       98. dk (don't know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (receivingbenefitsnow in w021b)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k048_3  year start receiving benefits-a

         section: k     level: respondent      type: numeric    width: 4   decimals: 0
         cai reference: pensionblock_typea.w024a                        ref 2000: g4004_3

        pension type a - formula

        (in what month and year did you start to receive these benefits?)

        year:
        ..................................................................................
                     9998. dk (don't know)
                     9999. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k049_3  amount of benefits

         section: k     level: respondent      type: numeric    width: 5   decimals: 0
         cai reference: pensionblock_typea.w025a                        ref 2000: g4005_3

        pension type a - formula

        how much are the benefits per month or year?

        iwer: do not probe dk/rf

        amount:
        ..................................................................................
                    99998. dk (don't know)
                    99999. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pij022_ <> alloths)
         and ((((((pirvarsz136_selfelseemp_v = slf) and (pij021_empselfoth <> slfempd))
        and (pwselfnowelse.j023_mostopwrkself <> stillworking)) and
        (pwselfnowelse.j023_mostopwrkself <> denyslf_empatpw)) or (((pij021_empselfoth
        <> someoneelse) or (pwelsenowelse.j045_stillwrkprevemp = no)) and
        (((pwelsenowself.j063_mostopwrkprevemp <> denyworkself) and
        (pwelsenowself.j063_mostopwrkprevemp <> stillworkself2ndjob)) and
        (pwelsenowself.j063_mostopwrkprevemp <> denyworkelseorforname)))) or
        (pwelsenowelse.j058_samejobtitle = retiredandworkingforsame))
         and (((j083_ <> yes) and (j083_ <> dontknow)) and (j083_ <> refusal))
         and (((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal))
         and (j087_typepenplanloop <> empty)
         and ((i = 1) or ((typepenplanloop[i - 1].w001a <> refusal) and
        typepenplanloop[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k053_3  amount of benefits per

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w026a                        ref 2000: g4006_3

        pension type a - formula

        (how much are the benefits per month or year?)

        iwer: probe if necessary: was that per month or year?

        per:
        ..................................................................................
                        4. month
                        6. year
                        7. other (specify)
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

k050_3  amount of pension benefits - min

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j116_

        j116_-j118_ unfolding sequence
        question text: do they amount to less than $______per month, more than
        $______per month, or what?

        procedure: unfm_2up1down
          breakpoints: 200, 400, 1200, 1600
        ..................................................................................
        18167       blank. inap (inapplicable)

k051_3  amount of pension benefits - max

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j117_
        ..................................................................................
        18167       blank. inap (inapplicable)

k052_3  amount of pension benefits - result

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typea.j118_
        ..................................................................................
                       97. data not available
                       98. dk (don't know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k054_3  adjusted for cost of living

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w028a                        ref 2000: g4008_3

        pension type a - formula

        are the benefits adjusted for changes in the cost of living?
        ..................................................................................
                        1. yes
                        5. no
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k055_3  ever adjusted for cost of living

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w029a

        pension type a - formula

        have they ever been adjusted for changes in the cost of living?
        ..................................................................................
                        1. yes
                        5. no
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k059_3  amount of cash settlement

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w030a                        ref 2000: g4010_3

        pension type a - formula

        how much did the cash settlement amount to?

        iwer: do not probe dk/rf

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

k056_3  amount of cash settlement - min

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j123_

        j123_-j125_ unfolding sequence
        question text: did it amount to a total of less than $______, more than
        $______, or what?

        procedure: unfm_2up1down
          breakpoints: 2000, 6000, 60000, 250000
        ..................................................................................
        18167       blank. inap (inapplicable)

k057_3  amount of cash settlement - max

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j124_
        ..................................................................................
        18167       blank. inap (inapplicable)

k058_3  amount of cash settlement - result

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typea.j125_
        ..................................................................................
                       97. data not available
                       98. dk (don't know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k060_3a what r did w/ cash

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w031b                       ref 2000: g4011013

        pension type 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)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k061_3  amount of rollover-a

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w033a                        ref 2000: g4012_3

        pension type a - formula

        ira rollover

        how much did the rollover amount to?

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow))
         and (expectfuturebenefits in w021b)
         and (piwhichsection <> 1)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k062_3  number of years in plan

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w034a                        ref 2000: g4013_3

        pension type a - formula

        how many years altogether were you included in this plan?

        iwer: include years with other employers if same plan

        round the value to the nearest year

        0-50 years
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pij022_ <> alloths)
         and ((((((pirvarsz136_selfelseemp_v = slf) and (pij021_empselfoth <> slfempd))
        and (pwselfnowelse.j023_mostopwrkself <> stillworking)) and
        (pwselfnowelse.j023_mostopwrkself <> denyslf_empatpw)) or (((pij021_empselfoth
        <> someoneelse) or (pwelsenowelse.j045_stillwrkprevemp = no)) and
        (((pwelsenowself.j063_mostopwrkprevemp <> denyworkself) and
        (pwelsenowself.j063_mostopwrkprevemp <> stillworkself2ndjob)) and
        (pwelsenowself.j063_mostopwrkprevemp <> denyworkelseorforname)))) or
        (pwelsenowelse.j058_samejobtitle = retiredandworkingforsame))
         and (((j083_ <> yes) and (j083_ <> dontknow)) and (j083_ <> refusal))
         and (((j084_ <> no) and (j084_ <> dontknow)) and (j084_ <> refusal))
         and (j087_typepenplanloop <> empty)
         and ((i = 1) or ((typepenplanloop[i - 1].w001a <> refusal) and
        typepenplanloop[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k063_3  age expect to rec benefits

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typea.w035a                        ref 2000: g4014_3

         pension type 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)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k064_3  form of expected benefits

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w036a                        ref 2000: g4015_3

        pension type 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)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and (((w001a = bthtypes) or (w001a = typea)) or (w001a = dontknow))
         and (expectfuturebenefits in w021b)
         and (pisecastartinterviewa009_selfprxy = slf)
         and (w035a <> nonresponse)
         and (w035a <> 96)
         and (w036a = percentofpay)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k065_3  expected benefit-pct final pay

         section: k     level: respondent      type: numeric    width: 3   decimals: 0
         cai reference: pensionblock_typea.w037a                        ref 2000: g4016_3

        pension type a - formula

        iwer: enter the percent of final pay

        1-100 percent

        percent:
        ..................................................................................
                      998. dk (don't know)
                      999. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k066_3  amount of expected benefits

         section: k     level: respondent      type: numeric    width: 4   decimals: 0
         cai reference: pensionblock_typea.w038a                        ref 2000: g4017_3

        pension type a - formula

        iwer: probe if necessary: how much do you expect to receive?

        do not probe dk/rf

        amount:
        ..................................................................................
                     9998. dk (don't know)
                     9999. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((mostrecentjob.l027_ <> no) and mostrecentjob.l027_ <> nonresponse)
         and (l030arecjobcntr <> empty)
         and ((i = 1) or ((pensionloop3secl[i - 1].w001a <> refusal) and
        pensionloop3secl[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k067_3  expected benefits per

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w039a                        ref 2000: g4018_3

        pension type a - formula

        iwer: probe if necessary: was that per month or year?

        per:
        ..................................................................................
                        4. month
                        6. year
                        7. other (specify)
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

k068_3  amount of expected benefits - min

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j133_

        j133_-j135_ unfolding sequence
        question text: do you expect a total of less than $______per year, more than
        $______per year, or what?

        procedure: unfm_2up1down
          breakpoints: 500, 1000, 2000, 3000
        ..................................................................................
        18167       blank. inap (inapplicable)

k069_3  amount of expected benefits - max

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.j134_
        ..................................................................................
        18167       blank. inap (inapplicable)

k070_3  amount of expected benefits - result

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock_typea.j135_
        ..................................................................................
                       97. data not available
                       98. dk (don't know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((k031_ <> no) and k031_ <> nonresponse)
         and (k034a <> empty)
         and ((i = 1) or ((pensionloopseck[i - 1].w001a <> refusal) and
        pensionloopseck[i - 1].w001a <> empty))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k071_3  expected benefits-lump sum

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: pensionblock_typea.w041a                        ref 2000: g4020_3

        pension type a - formula

        iwer: enter lump sum amount

        amount:
        ..................................................................................
                        8. dk (don't know)
                        9. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if ((piseckemphistoryk003_everwrkpay <> no) and
        piseckemphistoryk003_everwrkpay <> nonresponse)
         and (pirvarsz076_reiwr_v <> reiwr)
         and ((piseckemphistoryk004_yrlastwrkpay <> refusal) and
        (piseckemphistoryk005_yrsagowrkpay <> refusal))
         and (not (((piseckemphistoryk004_yrlastwrkpay > 0) and
        (piseckemphistoryk004_yrlastwrkpay < 1982)) or
        (piseckemphistoryk005_yrsagowrkpay > 20)))
         and ((l005_ <> no) and l005_ <> nonresponse)
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and (l006_ <> one)
         and ((l031_ <> no) and l031_ <> nonresponse)
         and (i <= l033aothemppenscntr.ord)
         and ((piwhichsection < 4) and (w001a <> refusal))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k072_3  earliest age leave/rec pension

         section: k     level: respondent      type: numeric    width: 2   decimals: 0
         cai reference: pensionblock.w042earlyagerecpen                 ref 2000: g4028_3

        what is the earliest age at which you could have left that job and begun to
        receive pension benefits from this plan?

        1-80 age
        95 no age requirement
        ..................................................................................
                       95. no age requirement
                       98. dk (don't know)
                       99. rf (refused)
        18167       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k073    ever on layoff/unemployment

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: bk_pensionloop.k035_                              ref 2000: g4030

        over the last 10 years, since 1992, have you ever been on temporary layoff, or
        unemployed and looking for work?

        iwer: include current period if r is now looking for work
        ..................................................................................
           13           1. yes
           40           5. no
                        8. dk (don't know)
                        9. rf (refused)
        18114       blank. inap (inapplicable)

构造变量

        ask:
         if (pirvarsz076_reiwr_v <> reiwr)
         and (not (workingnow in piworkstatusj005mcurrempstatus) and
        (piworkstatusj020_workforpay <> yes))
         and ((piemphistoryk003_everwrkpay <> no) and piemphistoryk003_everwrkpay <>
        nonresponse)
         and (not (((piemphistoryk004_yrlastwrkpay > 0) and
        (piemphistoryk004_yrlastwrkpay < (year (sysdate) - 20))) or
        (piemphistoryk005_yrsagowrkpay > 20)))
         and ((piemphistoryk004_yrlastwrkpay <> refusal) and
        (piemphistoryk005_yrsagowrkpay <> refusal))
         and ((pihhx023_cohort_v <> ahead) and (pihhx023_cohort_v <> coda))
         and ((k035_ <> no) and k035_ <> nonresponse)
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

k074    ever on layoff/unemployment- # of times

         section: k     level: respondent      type: numeric    width: 1   decimals: 0
         cai reference: bk_pensionloop.k036_                              ref 2000: g4051

        how many times have you been on temporary layoff or unemployed and looking for
        work?

        # of times:
        ..................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             13        1           5          2.38          1.26   18154
         -----------------------------------------------------------------
                        8. dk (don't know)
                        9. rf (refused)

version 2002 data release version

         section: k     level: respondent      type: numeric    width: 1   decimals: 0

        ..................................................................................
        18167           2. second data release

qnr     blaise identification number

         section: k     level: respondent      type: character  width: 11  decimals: 0

        ..................................................................................
        18167 00000300010-21347900020. blaise identification number