This document provides a general description of the work history program and explains the procedures and the logic that went into the creation of the various arrays in the program. The variables in the work history file are the output of the work history program. While the discussion that follows assumes some knowledge of the program and the acronyms that are used in it, this description provides useful information for all users of the work history data.
The work history program was originally written to create the key work variables like "Number of Weeks Worked since Date of Last Interview," "Number of Weeks Worked in Last Calendar Year," etc. These key variables use all recorded jobs for each respondent (up to 10 jobs). The WEEKLY LABOR STATUS, HOURS WORKED, and DUAL JOBS arrays also were created with data from up to 10 jobs for each respondent. However, only 1% of all respondents have more than 5 jobs in any given survey year, resulting in valid missing data for jobs 6 through 10 for 99% of the sample. In order to reduce the total number of variables, the data file contains the JOB variables for only 5 jobs for each respondent.
The purpose of the WEEKLY LABOR STATUS, HOURS WORKED and DUAL JOBS arrays is to create a longitudinal work history record for each respondent through the 2004 interview date. Because each year's survey collects information on jobs held and periods not working since the date of the last interview, it is possible to construct a continuous, week-by-week record for each respondent.
There are a few exceptions, however. In the 1979 and 1980 surveys, job information was collected only for respondents age 16 and older at the date of the interview. Additionally, the 1979 survey data contain the most cases with inconsistent or invalid employment-related data of any survey year, resulting in a greater proportion of missing gaps in the work history record. For example, in 1979 there are 86 cases that have job dates that exceed the interview date; in 1980, there are 11 cases that have job dates that exceed the interview date; in 1981 there are none.
Users should also note that 1,079 members of the military sample were dropped as of the 1985 survey. In 1991, all members of the economically disadvantaged non-black/non-Hispanic oversample were dropped as well. More information on these sample types is available in chapter 2 of the NLSY79 User's Guide.
The following is an abbreviated step-by-step description of the 1979-1994 PL/I program. In 1996, the PL/I program was converted to SQL code that replicates the PL/I program and functions. See the section below titled "Changes between the 1979-94 and the 1979-96 Work History Data" for more information.
This procedure processes all jobs for each survey year, beginning with the first job. CALC starts by calculating each year the number of jobs since the date of the last interview, assigning a job number, and calculating the hourly wage for each job. If the respondent had the job at the date of the last interview, the start date becomes the date of the last interview, which is then "ceiled" or rounded up using the "ceil" function. Next, if the respondent is currently working at the job, it assigns the interview date, which is "floored" or rounded down using the "floor" function, as the stop date. (All dates at this point have been converted to week numbers in the WEEK procedure.)
If the start and stop dates of the job are valid and do not coincide with an interview date, the start and stop dates are "ceiled". The number of weeks tenure on the job is calculated by subtracting the start date from the stop date of the job. FILL is then called to fill in the week arrays for the particular job. The start and stop dates of the job, the job number, and the number of hours usually worked per week (HOURSWEEK) at the job are sent to the FILL procedure.
If the job had any periods not working associated with it, then each of the four possible periods not working for the employer is processed. If the start and stop dates for the periods not working are valid, a code is assigned indicating whether the respondent was out of the labor force (OLF) or unemployed for the period. If the respondent is OLF the whole period, a code of 4 is assigned. If the period not working is divided between OLF and unemployed, a temporary code of 9 is assigned and the number of weeks unemployed is determined. If the start and stop dates of the period are valid, but the labor force status cannot be determined, a code of 2 is assigned.
The period start and stop dates, CODE, and HOURSWEEK are sent to FILL. If the period dates are invalid, a code of 3 is assigned and start and stop dates of the job are passed to FILL, along with HOURSWEEK. This is only done for the first period not working for the first employer this week.
Next, tenure at the job is again calculated, this time in terms of total weeks on the job instead of just since the date of the last interview. First, a determination is made to see if the employer is the same employer a respondent reported at the time of the previous interview. If there is a previous employer number and the tenure for that previous employer is valid, then the tenure for the job from the previous interview is added to the tenure for the job being processed. Only tenure with an employer that is reported during contiguous survey years can be calculated over the total time spent with an employer. For example, consider a respondent who was interviewed in 1981, 1982 and 1983 surveys. Now suppose the respondent reported having worked for the Labor Department at the time of the 1981 survey and left and then began working for that same employer again by the time of the 1983 survey. Because the employer numbers are only followed between contiguous interviews, there is no way to calculate total tenure with the Labor Department since the respondent did not report that employer during the 1982 survey. Only employers from the previous year's survey are compared with employers reported in the current year's survey.
Finally, CALC evaluates the possible six periods not working or in the military between jobs. For each of the periods not working, the same logic used for the periods not working on a job is used for the periods between jobs.
|
||||||||||
The FILL procedure takes the start and stop dates that have been converted to week number values and fills in values for the WEEKLY LABOR STATUS, HOURS WORKED and DUAL JOBS arrays for each week between stopping and starting dates that are passed to it.
In FILL, the STATUS array is loaded with either a survey year job number or a code signifying that there was not a civilian job that week (a code of 0, 2, 3, 4, 5, or 7). The DUAL JOBS array is loaded with a survey year job number(s) if more than a civilian job is held that week; otherwise it has a value of zero. The HOURS WORKED array is loaded with the number of hours worked on all jobs held that week, up to a maximum of 96.
FILL is called from the CALC procedure for all start and stop dates except for military start and stop dates. Military start and stop dates are determined in the VARIABLES procedures for each year, and FILL is called from those procedures to fill in a code of 7 in the WEEKLY LABOR STATUS array for active military service.
Initially, FILL checks for valid start and stop dates. If the dates are valid, then FILL takes one of three paths. The first path is to evaluate the WEEKLY LABOR STATUS array for that week to see (1) if it contains a job number, (2) if the code passed from CALC is a job number, and (3) if the previous employer number for the job is different from the job number in the WEEKLY LABOR STATUS array. If all of these statements are true, then FILL determines that the job is not a duplication of the job that exists in the WEEKLY LABOR STATUS array for that week.
Next, FILL looks at the DUAL JOBS array to see of there is a job number in DUAL JOBS. If DUAL JOBS already has a job number(s), then the current job number is compared to the job number(s) in DUAL JOBS. If the job number does not exist in DUAL JOBS, then the HOURSWEEK for that job is added to the number of hours for that week and the job number is added to DUA LJOBS. If the job is a duplicate job, then nothing is done to the arrays.
The second path is taken if there is no dual job and if the week dates are associated with a job or if there is not job number in the WEEKLY LABOR STATUS array. If this is the case, FILL tests for two conditions. The first condition is met if COD is 9. (A code of 9 means that the respondent had a period not working that was part OLF and part unemployed.) If COD equals 9, then the HOURSWEEK are subtracted from the hours in HOURS, because the respondent is not working at the job. The number of weeks unemployed (code of 4) is arbitrarily assigned to the middle portion of the weeks not working, and the rest of the period is determined to be OLF (code of 5).
The second condition in the second path tests to see if the value in the WEEKLY LABOR STATUS array is not a code of 4; if COD is a job number then the job number is placed into WEEKLY LABOR STATUS. If there are hours for the week and if the respondent was not working for the employer during this week, then the hours for the week are set to zero if HOURS WORKED is greater than zero. Otherwise, HOURS WORKED receives whatever value is in HOURSWEEK.
The third path FILL can take is if this is a period not working and if there is a dual job. Then, the job number is deleted from DUAL JOBS and HOURSWEEK for the job are subtracted from HOURS WORKED.
Finally, if there are more than four dual jobs in DUAL JOBS then no other job numbers are added to DUAL JOBS because the array for each week is limited to four dual job variables.
|
User Notes: A few last notes about FILL: |
|
|
1. |
Civilian work takes precedence over any other activity. If the respondent has a civilian job while in the military, then the civilian job code replaces the military code in the WEEKLY LABOR STATUS array. |
|
2. |
The order of precedence in the construction of the WEEKLY LABOR STATUS array after a civilian job is as follows:
|
|
3. |
About 32 cases have a week in which JOB # 1 from a survey week first appears in the DUAL JOBS array rather than the WEEKLY LABOR STATUS array. This occurs when (1) there is a discrepancy between the date of the previous interview date as it appears on the info sheet that the interviewer uses at the time of the interview and the interview date recorded at the previous interview or (2) the starting date and ending date for a job across interview years are the same due primarily to the way the dates are floored and ceiled. In all these cases, an erroneous entry appears in the DUAL JOBS array for that given week. |
In 1987, a few changes were made to the program that created the work history data file. These changes from the 1986 program affected the created labor force participation key variables, the STATUS array, and the HOUR array. In addition, two sets of variables were added for each year: (1) WHYLEFT, the reason that the respondent left each job for each year if they were not currently working at that job at the date of the interview and (2) BREASON, the reason that the respondent was not looking for work during each of the possible six periods not working between jobs for each year.
The following is a more detailed discussion of the changes in the code that were made and the effects of those changes on the key variables and the week-by-week arrays:
The following table lists the key variables for each year that had a change in values and the number of cases that had a change in the calculation of that key variable between the 1979-87 work history creations and the previous years.
TABLE 1: Cases Changed by 1987 Work History Program
|
# of Cases Changed |
Reference Number |
Variable Name |
Year |
Variable Title |
|
3 |
R04071.10 |
MILWKSC |
1980 |
Number of Weeks Service in Active Armed Forces in Past Calendar Year |
|
2 |
R06457.10 |
MILWKSC |
1981 |
Number of Weeks Service in Active Armed Forces in Past Calendar Year |
|
1 |
R08977.10 |
MILWKSC |
1982 |
Number of Weeks Service in Active Armed Forces in Past Calendar Year |
|
7 |
R02157.10 |
HOURC |
1979 |
Number of Hours Worked in Past Calendar Year *KEY* |
|
4 |
R02157. |
WORKC |
1979 |
Number of Weeks Worked in Past Calendar Year *KEY* |
|
102 |
R02158. |
WUMPC |
1979 |
Number of Weeks Unemployed in Past Calendar Year *KEY* |
|
102 |
R02159. |
WOLFC |
1979 |
Number of Weeks out of Labor Force in Past Calendar Year *KEY* |
|
7 |
R02157.01 |
MISSC |
1979 |
Percent of Weeks Unaccounted for in Calculating Weeks Worked in Past Calendar Year |
|
6 |
R02153.10 |
HOURL |
1979 |
Number of Hours Worked since Last Int *KEY* |
|
4 |
R02153. |
WORKL |
1979 |
Number of Weeks Worked since Last Int *KEY* |
|
5 |
R02154. |
WUMPL |
1979 |
Number of Weeks Unemployed since Last Int *KEY* |
|
5 |
R02155. |
WOLFL |
1979 |
Number of Weeks out of Labor Force since Last Int *KEY* |
|
8 |
R02153.01 |
MISSL |
1979 |
Percent of Weeks Unaccounted for in Calculating Weeks Worked since Last Int |
|
89 |
R04073. |
HOURC |
1980 |
Number of Hours Worked in Past Calendar Year *KEY* |
|
62 |
R04072. |
WORKC |
1980 |
Number of Weeks Worked in Past Calendar Year *KEY* |
|
345 |
R04074. |
WUMPC |
1980 |
Number of Weeks Unemployed in Past Calendar Year *KEY* |
|
365 |
R04075. |
WOLFC |
1980 |
Number of Weeks out of Labor Force in Past Calendar Year *KEY* |
|
117 |
R04072.01 |
MISSC |
1980 |
Percent of Weeks Unaccounted for in Calculating Weeks Worked in Past Calendar Year |
|
102 |
R04068. |
HOURL |
1980 |
Number of Hours Worked since Last Int *KEY* |
|
71 |
R04067. |
WORKL |
1980 |
Number of Weeks Worked since Last Int *KEY* |
|
180 |
R04069. |
WUMPL |
1980 |
Number of Weeks Unemployed since Last Int *KEY* |
|
211 |
R04070. |
WOLFL |
1980 |
Number of Weeks out of Labor Force since Last Int *KEY* |
|
110 |
R04067.01 |
MISSL |
1980 |
Number of Weeks Unaccounted for in Calculating Weeks Worked since Last Int |
|
45 |
R06466. |
HOURC |
1981 |
Number of Hours Worked in Past Calendar Year *KEY* |
|
30 |
R06463. |
WORKC |
1981 |
Number of Weeks Worked in Past Calendar Year *KEY* |
|
412 |
R06464. |
WUMPC |
1981 |
Number of Weeks Unemployed in Past Calendar Year *KEY* |
|
432 |
R06465. |
WOLFC |
1981 |
Number of Weeks out of Labor Force in Past Calendar Year *KEY* |
|
44 |
R06463.01 |
MISSC |
1981 |
Percent of Weeks Unaccounted for in Calculating Weeks Worked in Past Calendar Year |
|
47 |
R06462. |
HOURL |
1981 |
Number of Hours Worked since Last Int *KEY* |
|
31 |
R06458. |
WORKL |
1981 |
Number of Weeks Worked since Last Int *KEY* |
|
243 |
R06459. |
WUMPL |
1981 |
Number of Weeks Unemployed since Last Int *KEY* |
|
265 |
R06460. |
WOLFL |
1981 |
Number of Weeks out of Labor Force since Last Int *KEY* |
|
44 |
R06458.01 |
MISSL |
1981 |
Percent of Weeks Unaccounted for in Calculating Weeks Worked since Last Int |
|
46 |
R08968. |
HOURC |
1982 |
Number of Hours Worked in Pastcalendar Year *KEY* |
|
35 |
R08969. |
WORKC |
1982 |
Number of Weeks Worked in Past Calendar Year *KEY* |
|
485 |
R08970. |
WUMPC |
1982 |
Number of Weeks Unemployed in Past Calendar Year *KEY* |
|
493 |
R08971. |
WOLFC |
1982 |
Number of Weeks out of Labor Force in Past Calendar Year *KEY* |
|
52 |
R08969.01 |
MISSC |
1982 |
Percent of Weeks Unaccounted for in Calculating Weeks Worked in Past Calendar Year |
|
50 |
R08972. |
HOURL |
1982 |
Number of Hours Worked since Last Int *KEY* |
|
37 |
R08973. |
WORKL |
1982 |
Number of Weeks Worked since Last Int *KEY* |
|
306 |
R08974. |
WUMPL |
1982 |
Number of Weeks Unemployed since Last Int *KEY* |
|
318 |
R08975. |
WOLFL |
1982 |
Number of Weeks out of Labor Force since Last Int *KEY* |
|
53 |
R08973.01 |
MISSL |
1982 |
Percent of Weeks Unaccounted for in Calculating Weeks Worked since Last Int |
|
37 |
R11452. |
HOURC |
1983 |
Number of Hours Worked in Past Calendar Year *KEY* |
|
26 |
R11453. |
WORKC |
1983 |
Number of Weeks Worked in Past Calendar Year *KEY* |
|
537 |
R11454. |
WUMPC |
1983 |
Number of Weeks Unemployed in Past Calendar Year *KEY* |
|
535 |
R11455. |
WOLFC |
1983 |
Number of Weeks out of Labor Force in Past Calendar Year *KEY* |
|
68 |
R11456. |
MISSC |
1983 |
Percent of Weeks Unaccounted for in Calculating Weeks Worked in Past Calendar |
|
38 |
R11457. |
HOURL |
1983 |
Number of Hours Worked since Last Int *KEY* |
|
28 |
R11458. |
WORKL |
1983 |
Number of Weeks Worked since Last Int *KEY* |
|
370 |
R11459. |
WUMPL |
1983 |
Number of Weeks Unemployed since Last Int *KEY* |
|
369 |
R11460. |
WOLFL |
1983 |
Number of Weeks out of Labor Force since Last Int *KEY* |
|
68 |
R11461. |
MISSL |
1983 |
Percent of Weeks Unaccounted for in Calculating Weeks Worked since Last Int |
|
33 |
R15204. |
HOURC |
1984 |
Number of Hours Worked in Past Calendar Year *KEY* |
|
20 |
R15205. |
WORKC |
1984 |
Number of Weeks Worked in Past Calendar Year *KEY* |
|
479 |
R15206. |
WUMPC |
1984 |
Number of Weeks Unemployed in Past Calendar Year *KEY* |
|
480 |
R15207. |
WOLFC |
1984 |
Number of Weeks out of Labor Force in Past Calendar Year *KEY* |
|
47 |
R15208. |
MISSC |
1984 |
Percent of Weeks Unaccounted for in Calculating Weeks Worked in Past Calendar Year |
|
34 |
R15209. |
HOURL |
1984 |
Number of Hours Worked since Last Int *KEY* |
|
20 |
R15210. |
WORKL |
1984 |
Number of Weeks Worked since Last Int *KEY* |
|
314 |
R15211. |
WUMPL |
1984 |
Number of Weeks Unemployed since Last Int *KEY* |
|
315 |
R15212. |
WOLFL |
1984 |
Number of Weeks out of Labor Force since Last Int *KEY* |
|
47 |
R15213. |
MISSL |
1984 |
Percent of Weeks Unaccounted for in Calculating Weeks Worked since Last Int |
|
37 |
R18911. |
HOURC |
1985 |
Number of Hours Worked in Past Calendar Year *KEY* |
|
24 |
R18912. |
WORKC |
1985 |
Number of Weeks Worked in Past Calendar Year *KEY* |
|
408 |
R18913. |
WUMPC |
1985 |
Number of Weeks Unemployed in Past Calendar Year *KEY* |
|
412 |
R18914. |
WOLFC |
1985 |
Number of Weeks out of Labor Force in Past Calendar Year *KEY* |
|
45 |
R18915. |
MISSC |
1985 |
Percent of Weeks Unaccounted for in Calculating Weeks Worked in Past Calendar Year |
|
37 |
R18916. |
HOURL |
1985 |
Number of Hours Worked since Last Int *KEY* |
|
24 |
R18917. |
WORKL |
1985 |
Number of Weeks Worked since Last Int *KEY* |
|
275 |
R18918. |
WUMPL |
1985 |
Number of Weeks Unemployed since Last Int *KEY* |
|
279 |
R18919. |
WOLFL |
1985 |
Number of Weeks out of Labor Force since Last Int *KEY* |
|
46 |
R18920. |
MISSL |
1985 |
Percent of Weeks Unaccounted for in Calculating Weeks Worked since Last Int |
|
35 |
R22582. |
HOURC |
1986 |
Number of Hours Worked in Past Calendar Year *KEY* |
|
20 |
R22583. |
WORKC |
1986 |
Number of Weeks Worked in Past Calendar Year *KEY* |
|
300 |
R22584. |
WUMPC |
1986 |
Number of Weeks Unemployed in Past Calendar Year *KEY* |
|
301 |
R22585. |
WOLFC |
1986 |
Number of Weeks out of Labor Force in Past Calendar Year *KEY* |
|
30 |
R22586. |
MISSC |
1986 |
Percent of Weeks Unaccounted for in Calculating Weeks Worked in Past Calendar Year |
|
35 |
R22587. |
HOURL |
1986 |
Number of Hours Worked since Last Int *KEY* |
|
20 |
R22588. |
WORKL |
1986 |
Number of Weeks Worked since Last Int *KEY* |
|
229 |
R22589. |
WUMPL |
1986 |
Number of Weeks Unemployed since Last Int *KEY* |
|
230 |
R22590. |
WOLFL |
1986 |
Number of Weeks out of Labor Force since Last Int *KEY* |
|
30 |
R22591. |
MISSL |
1986 |
Percent of Weeks Unaccounted for in Calculating Weeks Worked since Last Int |
Most changes made to the work history program between the 1979-87 and 1979-88 data files did not affect the content of the variables themselves. Some changes were made to simplify the reading and use of the program in the future. Format changes were also made to allow for larger variable lengths. Because 1988 is the 10th year of the NLSY79, variables such as a job number, which provided only one space for the survey year, were expanded. The DUAL JOB array was no longer concatenated. Instead, four variables are present for each week, allowing (as before) for up to four dual jobs per week.
Substantive changes are not major and are a function of changes in the questionnaire:
Several additions were made to the variable structure for the 1979-89 work history data file. These changes did not affect the content or substance of already existing variables.
Some data changes have been made in existing variables as well. Two of these reflect corrections that have been made in the calculations for 1987 and 1988 variables.
A minor modification was made to the HRP PROC (the procedure at the end of each year's program which calculates HOURLYWAGE from PAYRATE and TIMERATE). Any PAYRATE which has a value of 9999995 is now set to -4 by the HRP PROC. This 9999995 value indicates a case for which the dollars and cents PAYRATE exceeded $100,000.00.
Some data updates were made to existing variables as well. Users have already been notified of the erroneous data for affected cases with the release of the 1989 main NLSY79 and work history data files, and in the Summer 1991 (No. 68) issue of NLSUPDATE.
A change has been made to the structure of the 1979-92 work history data file on magnetic tape only. Due to the volume of the current work history data file, the data were split into two records. The first record contains the data for the STATUS, HOURS and DUALJOBS arrays. The second contains the remainder of the data, pertaining to specific job characteristics, gaps in employment and summary labor force activity variables. Those wishing to use only job specific variables can now do so without being required to process information for an entire case to do so. Those wishing to incorporate the arrays in analysis can access them in a separate record. Tape users should refer to the record layout and format table provided in this package of documentation for details on the exact location of each variable. This change does not affect the content or substance of already existing variables.
A correction was made to an existing set of variables as well. Users have already been notified of the inadvertent omission of hourly rates of pay for those respondent reporting earnings on a semi-monthly basis in the 1990 and 1991 main NLSY79 and work history data files, and in the Winter 1993 (No. 74) issue of NLSUPDATE. These cases have been corrected in the 1979-92 version of the work history data file.
Changes occurring between these releases were not substantive. Adjustments made for both the size of the data file and to accommodate the CAPI-collected data were necessitated in the work history program and will only be noticeable to those reviewing the actual 1993 work history program, included in the 1979-93 work history documentation. Users examining the program will find three types of changes:
The recall experiment (an experiment to test the recall of respondents over a two year period) was conducted with over 850 randomly selected respondents during the 1994 interview. For this experiment, respondents were treated as if the 1993 interview never took place; the interview was conducted as if the 1992 interview was the most recent. Because data from 1993 were already incorporated into the work history data file, we sought to keep redundant data from the 1994 interview for the "recall" cases from overwriting the already incorporated 1993 data. Efforts were made to eliminate the overlap between the information reported in 1993 and 1994 for those cases, and to keep only the information from the 1994 interview that covered the period since the 1993 interview. However, there were isolated circumstances in which this was not possible. These relate to the assignment of "OLF" versus "unemployed" labor force status during periods not working which contain both types of statuses (see earlier discussion in this document). While it is possible to determine which part of a period not working occurred since the 1993 interview, it is not possible to make the same determination for "OLF" versus "unemployed" status during those periods. Therefore, it is likely that in some cases these statuses would not have been assigned correctly to certain periods not working. See Appendix 16 in this codebook supplement document for further details on the recall experiment.
Through survey year 1994, the work history data file was created by running PL/I programs on an IBM mainframe. In 1996, the volume of the work history data file dictated a change to a more efficient method of production. To create the 1979-96 data file, the PL/I program was converted to SQL code. Relevant variables from the main NLSY79 data file were loaded into a relational data base, from which the work history data file was generated. The SQL code that generated the data file replicates the PL/I program, both in substance and function.
No revisions were made to the 1979-94 job-specific data created by the PL/I programs in past rounds. For respondents with missing interviews between the last interview and 1996, the STATUS, HOUR and DUAL JOB arrays were updated by the SQL program in the same manner as in past years with the PL/I programs.
Although the SQL programs are not included in this appendix, the separate addendum contains the PL/I programs from past years. A list of the main NLSY79 variables used in the creation of the 1979-96 work history data set is included at the end of this appendix.
For the first time with the 1979-98 work history release, Windows-based extraction software accompanied the data file.
Users should be aware that the TENURE variable for job #2, reported in 1980, was found to be in error on the 1979-96 work history release only. This variable has been replaced with the correct data on the 1979-98 work history release.
The round 19 combined main youth-work history release marks the first time that the work history data are being released in combination with the main NLSY79 data. Data items formerly available only in a separate work history data file, including the week-by-week arrays, are now available in a series of new areas of interest on the public release CD, using the same extraction software as the main NLSY79 data. This eliminates the need for multiple extracts and merging of data from different CDs, as well as the duplication of some information specific to individual jobs and respondents between data files.
The round 20 (2002) Employer Supplements underwent some significant revisions to better accommodate respondents reporting self-employed and non-traditional (temporary, contracting, on-call, etc.) types of employment situations, as well as teaching occupations. Many adjustments involved asking comparable or consistent questions with wording more appropriate to the type of employment being reported. These additional questions have been incorporated wherever necessary in the construction of the Work History data to produce variables consistent with those produced historically. Relevant questions names are noted in the discussions below.
The 2000 Census Industry and Occupation Classifications were used to code the 2002 NLSY79 data. Industry and occupation codes contained in the 1979-2000 main file and Work History data were 1970 codes, with 1980 codes being assigned to the current/most recent job for the respondent only.
For the first time on the 2000 (round 19) public release CD, the work history file was combined with the other NLSY79 data. This eliminates the need for multiple extracts and merging of data from different CDs, as well as the duplication of some information specific to individual jobs and respondents. Below is a listing of items which formerly comprised the separate work history data file and their disposition on the combined NLSY79 2004 CD. Variable coding information, as well as formulas for combining job-specific characteristics from several sources, are included where relevant.
The foundation of the work history data file is the set of week-by-week arrays depicting labor force status, total number of hours, and dual job holdings if any, for each week since January 1, 1978. These array variables are now found in three new areas of interest on the combined main-work history NLSY79 release. The construction and coding for each of the three arrays are described below, listed by their new area of interest.
Area of interest: WORK HISTORY-WEEKLY LABOR STATUS
The WEEKLY LABOR STATUS array is the work history week array. Each variable corresponds to a week relative to 1/1/78.[1] There are 1,426 variables in the 1979-2004 WEEKLY LABOR STATUS array--one for each of the 1,426 weeks from 1/1/78 to 4/24/05.[1] There are no missing data codes, and the codes that are in the array are as follows:
|
0= |
no information reported to account for week. |
|
2= |
not working (unemployment vs. out of the labor force cannot be determined.) |
|
3= |
associated with an employer but the periods not working for the employer are missing. If all of the time with the employer cannot be accounted for, a 3 is loaded into the STATUS array instead of a job code. |
|
4= |
unemployed. If a respondent is not working and part of the time is spent looking for work or on layoff, the exact weeks spent looking for work is unknown. As a result, the number of weeks spent looking is assigned to the middle part of the period not working. |
|
5= |
out of the labor force. |
|
7= |
active military service. If a respondent has a civilian job while in active military service, the civilian job code is loaded into the array instead of a code of 7. |
|
>100= |
worked. The code represents the appropriate work history year multiplied by 100 plus the job number for that employer in that year. For example, 102=year 1, job 2; 305=year 3, job 5. This allows one to associate any characteristic for a job with that week. If a respondent has more than one job at the same time, the job number that is loaded into the array is determined by the starting date of the job with the lowest job number, not by any particular characteristics of the job such as the number of hours worked at the job. The year in the job code is the year in which the job is reported. Jobs held in year 2, but reported in year 10 would be assigned job numbers beginning with 1001 instead of 201. |
|
User Notes: In some cases, a respondent reports a period not working that is part OLF and part unemployed. In these cases, a week-specific distinction between OLF and unemployed cannot be made. Users should refer to the Work History Program Description in this appendix for a discussion of how OLF and unemployed codes are assigned to the WEEKLY LABOR STATUS array in the event that such a period occurs. |
Area of interest: WORK HISTORY-HOURS WORKED
The HOURS WORKED array contains the usual hours worked per week at all jobs. There are 1,426 variables in the 1979-2004 HOURS WORKED array--one for each of the 1,426 weeks from 1/1/78 to 4/24/05.[2] The codes are as follows:
|
0 |
no hours worked or interview does not cover array week |
|
1-95 = |
usual hours worked per week |
|
96 = |
96 or more hours per week |
|
-5 = |
noninterview |
|
-4 = |
valid skip |
|
-3 = |
invalid skip |
|
-2 = |
don't know |
|
-1 = |
refusal |
|
User Notes: Beginning in 1993, the first all-CAPI survey year, the maximum hours allowed per week is 168. |
Area of interest: WORK HISTORY-DUAL JOBS
The DUAL JOBS array contains job numbers for any weeks when the respondent worked at more than one job. There are 4,258 variables in the DUAL JOBS array - up to four for each of the 1,426 weeks from 1/1/78 to 4/24/05.[2] DUAL JOBS array variables are present if a dual job was reported. The variables are written in the following order (by week and then by job)[3]:
etc.
The codes are as follows:
|
0 = |
no dual job |
|
>100 = |
dual job year and job number |
For example, if a respondent worked at three jobs at the same time, the code for the lowest job number would be in the WEEKLY LABOR STATUS array, and the codes for the other two jobs would be in the DUAL JOBS array (see item 3 in the user notes below). If the three jobs that the respondent held during week 190 from the 1981 survey were jobs 1, 5, and 6, then WEEKLY LABOR STATUS would contain the value '301' for that week, and two DUAL JOBS array variables for week 190 would contain the values '305' and '306'.
|
User Notes: A few additional notes are in order: |
|
|
1. |
The maximum number of job codes allowed in DUAL JOBS is 4. The variable descriptions for variables in the DUAL JOBS (WORK HISTORY) area of interest indicate the relevant job number and week. |
|
2. |
The DUAL JOBS array does not provide labor force status in the detailed manner of the WEEKLY LABOR STATUS array. It contains only second, third and fourth job numbers for weeks in which the respondent reports more than one employer. |
|
3. |
Users should be aware that it is possible in survey years 1979-92 for the CPS job number to appear in the DUAL JOBS array instead of the WEEKLY LABOR STATUS array, as would be expected. In most cases, the CPS job will be the lowest number job for a given year. However, this is not always the case. Each year contains a relatively small number of cases for which JOB #1 is not the CPS job. For these cases, the job number assigned by the work history program will not necessarily be the lowest one for that year. In cases for which the CPS job is not held simultaneously to any other job, the job number for the CPS job will appear in the WEEKLY LABOR STATUS array as expected. However, in cases for which the CPS job is held simultaneously with another job with a lower job number, the possibility exists that the job number for the CPS job will appear in the DUAL JOBS array instead of the WEEKLY LABOR STATUS array. Mechanical changes implemented in the 1993 CAPI instrument to ensure that the CPS job is always the first job should prevent this possibility from 1993 forward. |
The variables listed below have traditionally been included on the work history data file only. On the combined main-work history release, these variables are now contained in one of several new work history areas of interest. They are listed below by new area of interest. Variables marked with an asterisk (*) contain an actual consecutive week number, ranging from week number 0-1426, with the week of January 1, 1978, being week #1. Week #0 represents information for time prior to that date.
Area of interest: WORK HISTORY-HISTORY
|
LASTINT* |
Week of last interview |
|
INT* |
Week of current interview |
Area of interest: WORK HISTORY-CALENDAR YEAR
|
NUMBER |
Job number that is loaded into the STATUS array for each job. The 1st two digits of the number are the year (01 thru 21) and the 2nd two digits are the job for that year (job 01 thru 10) |
|
CAL_YEAR_JOBS# |
Number of jobs in past calendar year |
|
NWMISSC |
Percentage of weeks not employed in past calendar year that cannot be split between unemployed and out of the labor force |
Area of interest: WORK HISTORY-JOBS
|
START* |
Starting week of each job |
|
STOP* |
Stopping week of each job |
|
PERIODSTART* |
Starting week of each period not working for each job |
|
PERIODSTOP* |
Stopping week of each period not working for each job |
Area of interest: WORK HISTORY-GAPS BETWEEN JOBS
|
BSTART* |
Week started each period not working between jobs |
|
BSTOP* |
Week stopped each period not working between jobs. |
Area of interest: WORK HISTORY-SINCE LAST INTERVIEW
|
LASTINT_JOBS |
Number of jobs since the date of the last interview |
|
NWMISSL |
Percentage of weeks not employed since the date of the last interview that cannot be split between unemployed and out of the labor force |
Area of interest: WORK HISTORY-MILITARY
|
MSTART1* |
Starting week of first period of active military service. |
|
MSTART2* |
Starting week of second period of active military service. |
|
MSTOP1* |
Stopping week of first period of active military service. |
|
MSTOP2* |
Stopping week of second period of active military service. |
The work history programs produced a set of variables each year that were included both on the separate work history data file and the NLSY79 main data file. In the combined main-work history data release, these items are found in their traditional place among public release data items. They are listed below, with an example reference number for the most current year for each variable in parentheses.
|
Job variables (data present for up to 5 jobs for each survey year) |
|||
|
TENURE |
(R84947.) |
Total weeks tenure at each job as of interview date |
|
|
HOURLYWAGE |
(R70057.) |
Usual wage earned at each job converted to an hourly rate |
|
|
Survey year variables, since date of last interview (data present for each survey year) |
|||
|
MILWKSL |
(R84984.) |
Weeks of active military service since date of last interview |
|
|
WORKL |
(R84979.) |
Number of weeks worked since date of last interview |
|
|
HOURL |
(R84978.) |
Number of hours worked since date of last interview |
|
|
WUMPL |
(R84980.) |
Number of weeks unemployed since date of last interview |
|
|
WOLFL |
(R84981.) |
Number of weeks out of the labor force since date of last interview |
|
|
MISSL |
(R84982.) |
Percentage of weeks unaccounted for in calculating weeks worked since date of last interview |
|
|
Survey year variables, calendar year prior to survey year (data present for each survey year) |
|||
|
MILWKSC |
(R84985.) |
Weeks of active military service in past calendar year |
|
|
WORKC |
(R84974.) |
Number of weeks worked in past calendar year |
|
|
HOURC |
(R84973.) |
Number of hours worked in past calendar year |
|
|
WUMPC |
(R84975.) |
Number of weeks unemployed in past calendar year |
|
|
WOLFC |
(R84976.) |
Number of weeks out of the labor force in past calendar year |
|
|
MISSC |
(R84977.) |
Percentage of weeks unaccounted for in calculating weeks worked in past calendar year |
|
|
Survey year variables (data present for each survey year) |
|||
|
WBID |
(R84983.) |
Number of weeks since date of last interview |
|
|
JOBSEVER |
(R84990.) |
Number of jobs ever reported as of interview date |
|
The separate work history data file contained a large number of duplicated items pertaining to jobs, job gaps, and the individual respondents that were copied straight from the main data file. On the combined main-work history data release, these items can be found in their traditional place among public release data items. They are listed below by type of variable. Example reference numbers for the most current year for each variable are listed in parentheses.
|
Respondent variables |
|||
|
PUBLIC ID |
(R00001.) |
Respondent's public identification code |
|
|
SEX |
(R02148.) |
Respondent's sex |
|
|
RACE |
(R02147.) |
Respondent's race |
|
|
SAMPLE_ID |
(R01736.) |
Respondent's sample type |
|
|
BIRTHM_79 |
(R00003.) |
Respondent's month of birth from the 1979 interview. |
|
|
BIRTHD_79 |
(R00004.) |
Respondent's day of birth from the 1979 interview. |
|
|
BIRTHY_79 |
(R00005.) |
Respondent's year of birth from the 1979 interview. |
|
|
BIRTHM_81 |
(R04101.) |
Respondent's month of birth from 1981 interview or from 1979 interview if 1981 non-interview |
|
|
BIRTHY_81 |
(R04103.) |
Respondent's year of birth from 1981 interview or from 1979 interview if 1981 non-interview |
|
|
Survey year variables (data present for each survey year) |
|||
|
WEIGHT |
(R84957.) |
Sampling weight |
|
|
INTM |
(R78005.01) |
Month of interview |
|
|
INTD |
(R78005.) |
Day of interview |
|
|
INTY |
(R78005.02) |
Year of interview |
|
|
Job variables (data present for up to 5 jobs for each survey year) |
|||
|
STARTM |
(R84657.01) |
Starting month of job |
|
|
STARTD |
(R84657.00) |
Starting day of job |
|
|
STARTY |
(R84657.02) |
Starting year of job |
|
|
STOPM |
(R84645.01) |
Stopping month of job |
|
|
STOPD |
(R84645.) |
Stopping day of job |
|
|
STOPY |
(R84645.02) |
Stopping year of job |
|
|
PAST* |
(R78651., R78656.) |
Starting date of each job is before, the same as, or after the date of the
last interview? |
|
|
CURRENT |
(R84633.) |
Currently working for employer at date of interview |
|
|
WHYLEFT* |
(R78677.) |
Reason left job |
|
|
CPSJOB* |
(R84669.) |
Is employer the CPS employer? In other words, is employer the current or
most recent employer? |
|
|
OCCUPATION |
(R78980.) |
Kind of work usually done for employer - 2002 codes |
|
|
INDUSTRY |
(R78975.) |
Kind of business or industry of employer - 2002 codes |
|
|
CLASSWORKER* |
(R78985.) |
Employee of a private company, a government employee, self-employed, or
working without pay at a family business or farm of worker at each job? |
|
|
HOURDAY |
(R78791.) |
Hours per day usually worked at job |
|
|
PAYRATE |
(R79360.) |
How much usually earned at job |
|
|
TIMERATE |
(R79365.) |
Payrate reported per hour, per day, per week, or what at job |
|
|
UNION* |
(R80436.) |
Wages or salary at each job set by a collective bargaining agreement
between employer and a union or employee association? |
|
|
GOVTJOB* |
(R23786.) |
Is one or more of government job codes circled on the cover of employer
supplement? In other words, is job a government-sponsored job? |
|
|
WEEKSNOT |
(R79039.) |
Between start and stop dates for each job for each year, were there any periods of a full week or more during which R did not work for employer, not counting paid vacations or paid sick leave? |
|
|
PRETEN |
(R78666.) |
The total number of months worked for employer before date of last interview |
|
|
Gaps within jobs (data present for up to 4 gaps within each job for each survey year) |
|||
|
REASON |
(R79208.) |
Reason not working for employer for each period not working |
|
|
ALL |
(R79190.) |
How many weeks looking for work or on layoff during each period not working? |
|
|
LOOK |
(R79206.) |
Number of weeks not working and looking for work or on layoff during each period not working |
|
|
Gaps between jobs (data present for up to 6 gaps between jobs for each survey year) |
|||
|
BALL |
(R80483.) |
How many weeks not working spent looking for work or on layoff during periods not working between jobs? |
|
|
BLOOK |
(R80495.) |
Number of weeks looking for work or on layoff during periods not working between jobs |
|
|
BREASON |
(R80507.) |
Reason not looking for work during periods not working between jobs |
|
Some variables in the separate work history data files were created from multiple variables in the main data file. They are listed below, along with the items that were used to compile them in the most recent year available.
|
HOURSWEEK* |
(R78786.) |
Hours per week usually worked at each job |
|
PREVIOUSEMP#* |
(R78646.) |
Job number assigned to employer from last interview as listed on
information sheet for each interview year. This allows for matching employers
between consecutive interview years only. |
The PL/1 program used to create the work history variables through 1994 is available to researchers. This program can be examined by those who desire details about the creation of the work history variables not included elsewhere in this appendix. Due to the length of this program, it is not printed in this document. It is provided only in electronic form. Users interested in obtaining this "Addendum to Appendix 18" should contact NLS User Services (see the cover of this codebook supplement for contact information).
Note: To view an Adobe Acrobat PDF version of this file, click here. If you are viewing this HTML file in the NLS Investigator program, you may need to open it in a Web browser to follow this link.
Beginning in 1996, the work history variables were created using a new SQL program. The SQL program, which mirrors the older PL/1 program, is not available to users. However, the following pages list the variables used as inputs to the SQL program. Users who need more information should contact NLS User Services.
Users should be aware that not all of variables listed below appear in the main NLSY79 data file. Variables with no valid data for any respondent, jobs 6-10, within-job gap 4 and between-job gaps 5-6 are not currently included in the main file.
/* The following variables were loaded into a relational data base and used as direct input for creation of the 1979-96 Work History data file.*/
|
CASEID |
Q4_5A |
Q4_12, 12A, 12B, 12C |
|
SAMPWT96 |
Q4_6A |
Q4_13, 13A |
|
LINTDATE |
Q4_9, 9A, 9A1, 9B, 9B1 |
Q4_30 |
|
Q_1C |
Q4_10 |
OMILCODE |
|
Q4_1A, 1B |
Q4_11, 11B |
|
|
These variables repeat for gaps 1-6: |
||
|
Q7_10_1 to Q7_10_6 |
Q7_16_1 to Q7_16_6 |
|
|
Q7_11_1 to Q7_11_6 |
Q7_19_1 to Q7_19_6 |
|
|
Q7_12_1 to Q7_12_6 |
||
|
These variables repeat for employers 1-10: |
||
|
EMP1PREVID to |
E1_33_3 to E10_33_3 |
E1_74D to E10_74D |
|
EMP10PREVID |
E1_34_3 to E10_34_3 |
E1_74E to E10_74E |
|
E1_4B to E10_4B |
E1_36_3 to E10_36_3 |
E1_74K to E10_74K |
|
E1_6 to E10_6 |
E1_40_3 to E10_40_3 |
E1_74M to E10_74M |
|
E1_8 to E10_8 |
E1_33_4 to E10_33_4 |
E1_74Q to E10_74Q |
|
E1_8A to E10_8A |
E1_34_4 to E10_34_4 |
E1_74R to E10_74R |
|
E1_23 to E10_23 |
E1_36_4 to E10_36_4 |
E1_74U to E10_74U |
|
E1_23A to E10_23A |
E1_40_4 to E10_40_4 |
E1_74V to E10_74V |
|
E1_26 to E10_26 |
E1_51 to E10_51 |
E1_75B to E10_75B |
|
E1_28 to E10_28 |
E1_52A to E10_52A |
E1_75D to E10_75D |
|
E1_30_1 to E10_30_1 |
E1_52D to E10_52D |
E1_75G to E10_75G |
|
E1_31_1 to E10_31_1 |
E1_55Dc to E10_55Dc |
E1_75H to E10_75H |
|
E1_30_2 to E10_30_2 |
E1_55F to E10_55F |
E1_75J to E10_75J |
|
E1_31_2 to E10_31_2 |
E1_55I to E10_55I |
E1_75K to E10_75K |
|
E1_30_3 to E10_30_3 |
E1_56A to E10_56A |
E1_75Q to E10_75Q |
|
E1_31_3 to E10_31_3 |
E1_56B to E10_56B |
E1_75S to E10_75S |
|
E1_30_4 to E10_30_4 |
E1_56C to E10_56C |
E1_75V to E10_75V |
|
E1_31_4 to E10_31_4 |
E1_56Ka to E10_56Ka |
E1_75W to E10_75W |
|
E1_33_1 to E10_33_1 |
E1_56Kb to E10_56Kb |
E1_75Y to E10_75Y |
|
E1_34_1 to E10_34_1 |
E1_56Kc to E10_56Kc |
E1_75Z to E10_75Z |
|
E1_36_1 to E10_36_1 |
E1_71A to E10_71A |
E1_76F to E10_76F |
|
E1_40_1 to E10_40_1 |
E1_71I to E10_71I |
E1_76H to E10_76H |
|
E1_33_2 to E10_33_2 |
E1_71J to E10_71J |
E1_76K to E10_76K |
|
E1_34_2 to E10_34_2 |
E1_71P to E10_71P |
E1_76L to E10_76L |
|
E1_36_2 to E10_36_2 |
E1_71R to E10_71R |
E1_88B to E10_88B |
|
E1_40_2 to E10_40_2 |
E1_73J to E10_73J |
|
/* The following variables were loaded into a relational data base and used as direct input for creation of the 1979-98 work history data file.*/
|
PUBLIC_ID |
Q4-1A, 1B |
Q4-10 |
|
SAMPWEIGHT |
Q4-5A |
Q4-11, Q4-11B~D, ~M, ~Y |
|
LINTDATE |
Q4-6A~D, ~M, ~Y |
Q4-30 |
|
CURDATE |
Q4-9, 9A |
Q5-JUMP |
|
These variables repeat for gaps 1-6: |
||
|
Q7-10.01~D to Q7-10.06~D |
Q7-11.01~M to Q7-11.06~M |
Q7-16.01 to Q7-16.06 |
|
Q7-10.01~M to Q7-10.06~M |
Q7-11.01~Y to Q7-11.06~Y |
Q7-17.01 to Q7-17.06 |
|
Q7-10.01~Y to Q7-10.06~Y |
Q7-12.01 to Q7-12.06 |
Q7-19.01 to Q7-19.06 |
|
Q7-11.01~D to Q7-11.06~D |
Q7-15.01 to Q7-15.06 |
|
|
These variables repeat for employers 1-10: |
||
|
QES-4B.01 to QES-4B.10 |
QES-71A.01 to QES-71A.10 |
QES-75G.01 to QES-75G.10 |
|
QES-6.01 to QES-6.10 |
QES-71I.01 to QES-71I.10 |
QES-75H.01 to QES-75H.10 |
|
QES-23.01 to QES-23.10 |
QES-71J.01 to QES-71J.10 |
QES-75J.01 to QES-75J.10 |
|
QES-23A.01 to QES-23A.10 |
QES-71P.01 to QES-71P.10 |
QES-75K.01 to QES-75K.10 |
|
QES-28.01 to QES-28.10 |
QES-71R.01 to QES-71R.10 |
QES-75Q.01 to QES-75Q.10 |
|
QES-51.01 to QES-51.10 |
QES-73J.01 to QES-73J.10 |
QES-75S.01 to QES-75S.10 |
|
QES-52A.01 to QES-52A.10 |
QES-74D.01 to QES-74D.10 |
QES-75V.01 to QES-75V.10 |
|
QES-52D.01 to QES-52D.10 |
QES-74E.01 to QES-74E.10 |
QES-75W.01 to QES-75W.10 |
|
QES-55Dc.01 to QES-55Dc.10 |
QES-74K.01 to QES-74K.10 |
QES-75Y.01 to QES-75Y.10 |
|
QES-56A.01 to QES-56A.10 |
QES-74M.01 to QES-74M.10 |
QES-75Z.01 to QES-75Z.10 |
|
QES-56B.01 to QES-56B.10 |
QES-74Q.01 to QES-74Q.10 |
QES-76F.01 to QES-76F.10 |
|
QES-56C.01 to QES-56C.10 |
QES-74R.01 to QES-74R.10 |
QES-76H.01 to QES-76H.10 |
|
QES-56Ka.01 to QES-56Ka.10 |
QES-74V.01 to QES-74V.10 |
QES-76K.01 to QES-76K.10 |
|
QES-56Kb.01 to QES-56Kb.10 |
QES-75B.01 to QES-75B.10 |
QES-76L.01 to QES-76L.10 |
|
QES-56Kc.01 to QES-56Kc.10 |
QES-75D.01 to QES-75D.10 |
QES-88B.01 to QES-88B.10 |
|
EMPLOYER_ID.01 to EMPLOYER_ID.10 |
||
|
EMPLOYER_STARTDATE.01~M to EMPLOYER_STARTDATE.10~M |
||
|
EMPLOYER_STARTDATE.01~D to EMPLOYER_STARTDATE.10~D |
||
|
EMPLOYER_STARTDATE.01~Y to EMPLOYER_STARTDATE.10~Y |
||
|
EMPLOYER_STOPDATE.01~M to EMPLOYER_STOPDATE.10~M |
||
|
EMPLOYER_STOPDATE.01~D to EMPLOYER_STOPDATE.10~D |
||
|
EMPLOYER_STOPDATE.01~Y to EMPLOYER_STOPDATE.10~Y |
||
|
EMPLOYER_OCCODE.01 to EMPLOYER_OCCODE.10 |
||
|
EMPLOYER_INDCODE.01 to EMPLOYER_INDCODE.10 |
||
|
EMPLOYER_COWCODE.01 to EMPLOYER_COWCODE.10 |
||
|
These variables repeat for employers AND gaps 1-4: |
||
|
QES-30.01.01~M, ~D, ~Y to QES-30.01.04~M, ~D, ~Y |
||
|
QES-31.01.01~M, ~D, ~Y to QES-31.01.04~M, ~D, ~Y |
||
|
QES-33.01.01 to QES-33.01.04 through QES-33.10.01 to QES-33.10.04 |
||
|
QES-34.01.01 to QES-34.01.04 through QES-34.10.01 to QES-34.10.04 |
||
|
QES-36.01.01 to QES-36.01.04 through QES-36.10.01 to QES-36.10.04 |
||
|
QES-40.01.01 to QES-40.01.04 through QES-40.10.01 to QES-40.10.04 |
||
/* The following variables were loaded into a relational data base and used as direct input for creation of the 1979-2000 work history data file.*/
|
PUBLIC_ID |
Q4-1A, 1B |
Q4-10 |
|
SAMPWEIGHT |
Q4-5A |
Q4-11, Q4-11B~D, ~M, ~Y |
|
LINTDATE |
Q4-6A~D, ~M, ~Y |
Q4-30 |
|
CURDATE |
Q4-9, 9A |
SYMBOL!ACTIVEFLAG |
|
These variables repeat for gaps 1-6: |
||
|
Q7-10.01~D to Q7-10.06~D |
Q7-11.01~M to Q7-11.06~M |
Q7-16.01 to Q7-16.06 |
|
Q7-10.01~M to Q7-10.06~M |
Q7-11.01~Y to Q7-11.06~Y |
Q7-17.01 to Q7-17.06 |
|
Q7-10.01~Y to Q7-10.06~Y |
Q7-12.01 to Q7-12.06 |
Q7-19.01 to Q7-19.06 |
|
Q7-11.01~D to Q7-11.06~D |
Q7-15.01 to Q7-15.06 |
|
|
These variables repeat for employers 1-10: |
||
|
QES-4B.01 to QES-4B.10 |
QES-56Kc.01 to QES-56Kc.10 |
QES-75D.01 to QES-75D.10 |
|
QES-6.01 to QES-6.10 |
QES-71A.01 to QES-71A.10 |
QES-75G.01 to QES-75G.10 |
|
QES-23.01 to QES-23.10 |
QES-71I.01 to QES-71I.10 |
QES-75H.01 to QES-75H.10 |
|
QES-23A.01 to QES-23A.10 |
QES-71J.01 to QES-71J.10 |
QES-75J.01 to QES-75J.10 |
|
QES-28.01 to QES-28.10 |
QES-71P.01 to QES-71P.10 |
QES-75K.01 to QES-75K.10 |
|
QES-51.01 to QES-51.10 |
QES-71R.01 to QES-71R.10 |
QES-75Q.01 to QES-75Q.10 |
|
QES-52A.01 to QES-52A.10 |
QES-73J.01 to QES-73J.10 |
QES-75S.01 to QES-75S.10 |
|
QES-52D.01 to QES-52D.10 |
QES-74D.01 to QES-74D.10 |
QES-75V.01 to QES-75V.10 |
|
QES-53B.01 to QES-53B.10 |
QES-74E.01 to QES-74E.10 |
QES-75W.01 to QES-75W.10 |
|
QES-54B.01 to QES-54B.10 |
QES-74K.01 to QES-74K.10 |
QES-75Y.01 to QES-75Y.10 |
|
QES-55Dc.01 to QES-55Dc.10 |
QES-74M.01 to QES-74M.10 |
QES-75Z.01 to QES-75Z.10 |
|
QES-56A.01 to QES-56A.10 |
QES-74Q.01 to QES-74Q.10 |
QES-76F.01 to QES-76F.10 |
|
QES-56B.01 to QES-56B.10 |
QES-74R.01 to QES-74R.10 |
QES-76H.01 to QES-76H.10 |
|
QES-56C.01 to QES-56C.10 |
QES-74U.01 to QES-74U.10 |
QES-76K.01 to QES-76K.10 |
|
QES-56Ka.01 to QES-56Ka.10 |
QES-74V.01 to QES-74V.10 |
QES-76L.01 to QES-76L.10 |
|
QES-56Kb.01 to QES-56Kb.10 |
QES-75B.01 to QES-75B.10 |
QES-88B.01 to QES-88B.10 |
|
EMPLOYER_ID.01 to EMPLOYER_ID.10 |
||
|
EMPLOYER_STARTDATE.01~M to EMPLOYER_STARTDATE.10~M |
||
|
EMPLOYER_STARTDATE.01~D to EMPLOYER_STARTDATE.10~D |
||
|
EMPLOYER_STARTDATE.01~Y to EMPLOYER_STARTDATE.10~Y |
||
|
EMPLOYER_STOPDATE.01~M to EMPLOYER_STOPDATE.10~M |
||
|
EMPLOYER_STOPDATE.01~D to EMPLOYER_STOPDATE.10~D |
||
|
EMPLOYER_STOPDATE.01~Y to EMPLOYER_STOPDATE.10~Y |
||
|
EMPLOYER_OCCODE.01 to EMPLOYER_OCCODE.10 |
||
|
EMPLOYER_INDCODE.01 to EMPLOYER_INDCODE.10 |
||
|
EMPLOYER_COWCODE.01 to EMPLOYER_COWCODE.10 |
||
|
These variables repeat for employers AND gaps 1-4: |
||
|
QES-30.01.01~M, ~D, ~Y to QES-30.01.04~M, ~D, ~Y |
||
|
QES-31.01.01~M, ~D, ~Y to QES-31.01.04~M, ~D, ~Y |
||
|
QES-33.01.01 to QES-33.01.04 through QES-33.10.01 to QES-33.10.04 |
||
|
QES-34.01.01 to QES-34.01.04 through QES-34.10.01 to QES-34.10.04 |
||
|
QES-36.01.01 to QES-36.01.04 through QES-36.10.01 to QES-36.10.04 |
||
|
QES-40.01.01 to QES-40.01.04 through QES-40.10.01 to QES-40.10.04 |
||
/* The following variables were loaded into a relational data base and used as direct input for creation of the 1979-2002 work history data file.*/
|
PUBLIC_ID |
Q4-1A, 1B |
Q4-10 |
|
SAMPWEIGHT |
Q4-5A |
Q4-11, Q4-11B~D, ~M, ~Y |
|
LINTDATE |
Q4-6A~D, ~M, ~Y |
Q4-30 |
|
CURDATE |
Q4-9, 9A |
SYMBOL!ACTIVEFLAG |
|
These variables repeat for gaps 1-6: |
||
|
Q7-10.01~D to Q7-10.06~D |
Q7-11.01~M to Q7-11.06~M |
Q7-16.01 to Q7-16.06 |
|
Q7-10.01~M to Q7-10.06~M |
Q7-11.01~Y to Q7-11.06~Y |
Q7-17.01 to Q7-17.06 |
|
Q7-10.01~Y to Q7-10.06~Y |
Q7-12.01 to Q7-12.06 |
Q7-19.01 to Q7-19.06 |
|
Q7-11.01~D to Q7-11.06~D |
Q7-15.01 to Q7-15.06 |
|
|
These variables repeat for employers 1-10: |
||
|
QES-4B.01 to QES-4B.10 |
QES-56Kc.01 to QES-56Kc.10 |
QES-75D.01 to QES-75D.10 |
|
QES-6.01 to QES-6.10 |
QES-71A.01 to QES-71A.10 |
QES-75G.01 to QES-75G.10 |
|
QES-23.01 to QES-23.10 |
QES-71I.01 to QES-71I.10 |
QES-75H.01 to QES-75H.10 |
|
QES-23A.01 to QES-23A.10 |
QES-71J.01 to QES-71J.10 |
QES-75J.01 to QES-75J.10 |
|
QES-28.01 to QES-28.10 |
QES-71P.01 to QES-71P.10 |
QES-75K.01 to QES-75K.10 |
|
QES-51.01 to QES-51.10 |
QES-71R.01 to QES-71R.10 |
QES-75Q.01 to QES-75Q.10 |
|
QES-52A.01 to QES-52A.10 |
QES-73J.01 to QES-73J.10 |
QES-75S.01 to QES-75S.10 |
|
QES-52D.01 to QES-52D.10 |
QES-74D.01 to QES-74D.10 |
QES-75V.01 to QES-75V.10 |
|
QES-53B.01 to QES-53B.10 |
QES-74E.01 to QES-74E.10 |
QES-75W.01 to QES-75W.10 |
|
QES-54B.01 to QES-54B.10 |
QES-74K.01 to QES-74K.10 |
QES-75Y.01 to QES-75Y.10 |
|
QES-55Dc.01 to QES-55Dc.10 |
QES-74M.01 to QES-74M.10 |
QES-75Z.01 to QES-75Z.10 |
|
QES-56A.01 to QES-56A.10 |
QES-74Q.01 to QES-74Q.10 |
QES-76F.01 to QES-76F.10 |
|
QES-56B.01 to QES-56B.10 |
QES-74R.01 to QES-74R.10 |
QES-76H.01 to QES-76H.10 |
|
QES-56C.01 to QES-56C.10 |
QES-74U.01 to QES-74U.10 |
QES-76K.01 to QES-76K.10 |
|
QES-56Ka.01 to QES-56Ka.10 |
QES-74V.01 to QES-74V.10 |
QES-76L.01 to QES-76L.10 |
|
QES-56Kb.01 to QES-56Kb.10 |
QES-75B.01 to QES-75B.10 |
QES-88B.01 to QES-88B.10 |
|
QES-TEACH5.01 to QES-TEACH5.10 |
QES-TEACH9.01 to QES-TEACH9.10 |
QES-TEACH13.01 to QES-TEACH13.10 |
|
QES-TEACH6.01 to QES-TEACH6.10 |
QES-TEACH10.01 to QES-TEACH10.10 |
QES-TEACH17.01 to QES-TEACH17.10 |
|
QES-TEACH7.01 to QES-TEACH7.10 |
QES-TEACH11.01 to QES-TEACH11.10 |
QES-TEACH18.01 to QES-TEACH18.10 |
|
QES-TEACH8.01 to QES-TEACH8.10 |
QES-TEACH12.01 to QES-TEACH12.10 |
QES-TEACH19.01 to QES-TEACH19.10 |
|
SES-23.01 to SES-23.10 |
SES-52D.01 to SES-52D.10 |
|
|
SES-52A.01 to SES-52A.10 |
SES-71A.01 to SES-71A.10 |
|
|
NTES-50A1.01 to NTES-50A1.10 |
NTES-28B.01 to NTES-28B.10 |
|
|
NTES-28D.01~D to NTES-28D.10~D |
NTES-28D.01~M to NTES-28D.10~M |
NTES-28D.01~Y to NTES-28D.10~Y |
|
NTES-28E.01~D to NTES-28E.10~D |
NTES-28E.01~M to NTES-28E.10~M |
NTES-28E.01~Y to NTES-28E.10~Y |
|
NTES-28F.01~D to NTES-28F.10~D |
NTES-28F.01~M to NTES-28F.10~M |
NTES-28F.01~Y to NTES-28F.10~Y |
|
NTES-28G.01~D to NTES-28G.10~D |
NTES-28G.01~M to NTES-28G.10~M |
NTES-28G.01~Y to NTES-28G.10~Y |
|
EMPLOYER_ID.01 to EMPLOYER_ID.10 |
||
|
EMPLOYER_STARTDATE.01~M to EMPLOYER_STARTDATE.10~M |
||
|
EMPLOYER_STARTDATE.01~D to EMPLOYER_STARTDATE.10~D |
||
|
EMPLOYER_STARTDATE.01~Y to EMPLOYER_STARTDATE.10~Y |
||
|
EMPLOYER_STOPDATE.01~M to EMPLOYER_STOPDATE.10~M |
||
|
EMPLOYER_STOPDATE.01~D to EMPLOYER_STOPDATE.10~D |
||
|
EMPLOYER_STOPDATE.01~Y to EMPLOYER_STOPDATE.10~Y |
||
|
EMPLOYER_OCCODE.01 to EMPLOYER_OCCODE.10 |
||
|
EMPLOYER_INDCODE.01 to EMPLOYER_INDCODE.10 |
||
|
EMPLOYER_COWCODE.01 to EMPLOYER_COWCODE.10 |
||
|
These variables repeat for employers AND gaps 1-4: |
||
|
QES-30.01.01~M, ~D, ~Y to QES-30.01.04~M, ~D, ~Y |
||
|
QES-31.01.01~M, ~D, ~Y to QES-31.01.04~M, ~D, ~Y |
||
|
QES-33.01.01 to QES-33.01.04 through QES-33.10.01 to QES-33.10.04 |
||
|
QES-34.01.01 to QES-34.01.04 through QES-34.10.01 to QES-34.10.04 |
||
|
QES-36.01.01 to QES-36.01.04 through QES-36.10.01 to QES-36.10.04 |
||
|
QES-40.01.01 to QES-40.01.04 through QES-40.10.01 to QES-40.10.04 |
||
/* The following variables were loaded into a relational data base and used as direct input for creation of the 1979-2004 work history data file.*/
| PUBLIC_ID | Q4-1A, 1B | Q4-10 |
| SAMPWEIGHT | Q4-5A | Q4-11, Q4-11B~D, ~M, ~Y |
| LINTDATE | Q4-6A~D, ~M, ~Y | Q4-30 |
| CURDATE | Q4-9, 9A | SYMBOL!ACTIVEFLAG |
| These variables repeat for gaps 1-6: | ||
| Q7-10.01~D to Q7-10.06~D | Q7-11.01~M to Q7-11.06~M | Q7-16.01 to Q7-16.06 |
| Q7-10.01~M to Q7-10.06~M | Q7-11.01~Y to Q7-11.06~Y | Q7-17.01 to Q7-17.06 |
| Q7-10.01~Y to Q7-10.06~Y | Q7-12.01 to Q7-12.06 | Q7-19.01 to Q7-19.06 |
| Q7-11.01~D to Q7-11.06~D | Q7-15.01 to Q7-15.06 | |
| These variables repeat for employers 1-10: | ||
| QES-4B.01 to QES-4B.10 | QES-56Kc.01 to QES-56Kc.10 | QES-75D.01 to QES-75D.10 |
| QES-6.01 to QES-6.10 | QES-71A.01 to QES-71A.10 | QES-75G.01 to QES-75G.10 |
| QES-23.01 to QES-23.10 | QES-71I.01 to QES-71I.10 | QES-75H.01 to QES-75H.10 |
| QES-23A.01 to QES-23A.10 | QES-71J.01 to QES-71J.10 | QES-75J.01 to QES-75J.10 |
| QES-28.01 to QES-28.10 | QES-71P.01 to QES-71P.10 | QES-75K.01 to QES-75K.10 |
| QES-51.01 to QES-51.10 | QES-71R.01 to QES-71R.10 | QES-75Q.01 to QES-75Q.10 |
| QES-52A.01 to QES-52A.10 | QES-73J.01 to QES-73J.10 | QES-75S.01 to QES-75S.10 |
| QES-52D.01 to QES-52D.10 | QES-74D.01 to QES-74D.10 | QES-75V.01 to QES-75V.10 |
| QES-53B.01 to QES-53B.10 | QES-74E.01 to QES-74E.10 | QES-75W.01 to QES-75W.10 |
| QES-54B.01 to QES-54B.10 | QES-74K.01 to QES-74K.10 | QES-75Y.01 to QES-75Y.10 |
| QES-55Dc.01 to QES-55Dc.10 | QES-74M.01 to QES-74M.10 | QES-75Z.01 to QES-75Z.10 |
| QES-56A.01 to QES-56A.10 | QES-74Q.01 to QES-74Q.10 | QES-76F.01 to QES-76F.10 |
| QES-56B.01 to QES-56B.10 | QES-74R.01 to QES-74R.10 | QES-76H.01 to QES-76H.10 |
| QES-56C.01 to QES-56C.10 | QES-74U.01 to QES-74U.10 | QES-76K.01 to QES-76K.10 |
| QES-56Ka.01 to QES-56Ka.10 | QES-74V.01 to QES-74V.10 | QES-76L.01 to QES-76L.10 |
| QES-56Kb.01 to QES-56Kb.10 | QES-75B.01 to QES-75B.10 | QES-88B.01 to QES-88B.10 |
| QES-TEACH5.01 to QES-TEACH5.10 | QES-TEACH9.01 to QES-TEACH9.10 | QES-TEACH13.01 to QES-TEACH13.10 |
| QES-TEACH6.01 to QES-TEACH6.10 | QES-TEACH10.01 to QES-TEACH10.10 | QES-TEACH17.01 to QES-TEACH17.10 |
| QES-TEACH7.01 to QES-TEACH7.10 | QES-TEACH11.01 to QES-TEACH11.10 | QES-TEACH18.01 to QES-TEACH18.10 |
| QES-TEACH8.01 to QES-TEACH8.10 | QES-TEACH12.01 to QES-TEACH12.10 | QES-TEACH19.01 to QES-TEACH19.10 |
| SES-23.01 to SES-23.10 | SES-52D.01 to SES-52D.10 | |
| SES-52A.01 to SES-52A.10 | SES-71A.01 to SES-71A.10 | |
| NTES-50A1.01 to NTES-50A1.10 | NTES-28B.01 to NTES-28B.10 | |
| NTES-28D.01~D to NTES-28D.10~D | NTES-28D.01~M to NTES-28D.10~M | NTES-28D.01~Y to NTES-28D.10~Y |
| NTES-28E.01~D to NTES-28E.10~D | NTES-28E.01~M to NTES-28E.10~M | NTES-28E.01~Y to NTES-28E.10~Y |
| NTES-28F.01~D to NTES-28F.10~D | NTES-28F.01~M to NTES-28F.10~M | NTES-28F.01~Y to NTES-28F.10~Y |
| NTES-28G.01~D to NTES-28G.10~D | NTES-28G.01~M to NTES-28G.10~M | NTES-28G.01~Y to NTES-28G.10~Y |
| EMPLOYER_ID.01 to EMPLOYER_ID.10 | ||
| EMPLOYER_STARTDATE.01~M to EMPLOYER_STARTDATE.10~M | ||
| EMPLOYER_STARTDATE.01~D to EMPLOYER_STARTDATE.10~D | ||
| EMPLOYER_STARTDATE.01~Y to EMPLOYER_STARTDATE.10~Y | ||
| EMPLOYER_STOPDATE.01~M to EMPLOYER_STOPDATE.10~M | ||
| EMPLOYER_STOPDATE.01~D to EMPLOYER_STOPDATE.10~D | ||
| EMPLOYER_STOPDATE.01~Y to EMPLOYER_STOPDATE.10~Y | ||
| EMPLOYER_OCCODE.01 to EMPLOYER_OCCODE.10 | ||
| EMPLOYER_INDCODE.01 to EMPLOYER_INDCODE.10 | ||
| EMPLOYER_COWCODE.01 to EMPLOYER_COWCODE.10 | ||
| These variables repeat for employers AND gaps 1-4: | ||
|
QES-30.01.01~M, ~D, ~Y to QES-30.01.04~M, ~D, ~Y QES-30.02.01~M, ~D, ~Y to QES-30.02.04~M, ~D, ~Y and so on through QES-30.10.01~M, ~D, ~Y to QES-30.10.04~M, ~D, ~Y |
||
|
QES-31.01.01~M, ~D, ~Y to QES-31.01.04~M, ~D, ~Y QES-31.02.01~M, ~D, ~Y to QES-31.02.04~M, ~D, ~Y and so on through QES-31.10.01~M, ~D, ~Y to QES-31.10.04~M, ~D, ~Y |
||
| QES-33.01.01 to QES-33.01.04 through QES-33.10.01 to QES-33.10.04 | ||
| QES-34.01.01 to QES-34.01.04 through QES-34.10.01 to QES-34.10.04 | ||
| QES-36.01.01 to QES-36.01.04 through QES-36.10.01 to QES-36.10.04 | ||
| QES-40.01.01 to QES-40.01.04 through QES-40.10.01 to QES-40.10.04 | ||
[1] All week number references in this program are relative to 1/1/78 and end with the most recent interview date. A week #0 is included at the beginning of the week-by-week array structures to indicate ti