SAS User File for H32 Data This file contains information and sample SAS programs to create a permanent SAS dataset, for users who want to use SAS in processing the MEPS data provided in this PUF release. There are two ways to create a permanent SAS dataset, using either the SAS transport data file (H32.SSP) or the ASCII data file (H32.DAT) supplied in this PUF release. Section A provides a sample SAS program for the first alternative, which is to convert the SAS transport data file to a regular SAS dataset, using the SAS PROCedure: XCOPY. Section B provides a sample SAS program for the second alternative, which is to read data from the ASCII data file, using a SAS DATA step with INFILE, INPUT, and LABEL statements. Section C explains format-related SAS statements that a user may optionally use when working with the SAS dataset. Examples of SAS programs (DATA step or PROC) are provided in all three sections, primarily for the benefit of inexperienced users. Section D contains complete SAS statements that must be used in the programs described in Sections B and C. INCLUDED BELOW ARE NOTES APPLICABLE TO USERS OF SAS VERSION 8. ****************************************************************************** The sample SAS programs provided in Sections A and B show how to create a permanent SAS dataset from the data files provided in this PUF release. A. A Sample SAS Program for Converting the SAS Transport File to a Permanent SAS Dataset The SAS PROCedure XCOPY will read a SAS transport data file and convert the data to regular SAS format, storing the output in a permanent SAS dataset. This permanent SAS dataset can then be used for all future processing and analyses. Below is a sample PC-SAS program that can be used to convert the SAS transport file to a permanent PC SAS dataset (in a Windows environment, with SAS V6.12). LIBNAME PUFLIB 'C:\MEPS'; FILENAME IN1 'C:\MEPS\H32.SSP'; PROC XCOPY IN=IN1 OUT=PUFLIB IMPORT; RUN; If the user wants a list of variables and a few sample records in the permanent SAS dataset, following are the SAS statements to accomplish these. PROC CONTENTS DATA=PUFLIB.H32; TITLE "List of Variables in MEPS H32 SAS Dataset"; RUN; PROC PRINT DATA=PUFLIB.H32 (OBS=20); TITLE "First 20 Observations in MEPS H32 SAS Dataset"; RUN; The LIBNAME statement tells SAS the location (directory name) to store the permanent SAS dataset which is output by PROC XCOPY. The FILENAME statement tells SAS the location (complete directory and file name) of the input SAS transport data file. NOTES: 1) The names used in the LIBNAME and FILENAME statements shown above (i.e., PUFLIB, IN1) are arbitrary; they are only temporary aliases. 2) The directory and file names used in the LIBNAME and FILENAME statements shown above are Windows syntax and may need to be modified for other operating systems such as UNIX, MAC/OS, VMS, or OS/2. 3) H32 is the internal SAS dataset name (also the PC file name, without the extension) prior to the creation of the SAS transport data file. After running PROC XCOPY, the output SAS dataset assumes the same dataset name (or file name). Hence, in the example above, a file named H32.SD2 will be created under the C:\MEPS directory when PROC XCOPY runs successfully. 4) The SAS transport file H32.SSP was created from a PC-SAS Version 6.12 data file, using PROC COPY. This file has been tested for use with PC-SAS version 6.10 or higher, or with mainframe SAS version 6.08 or higher. This file may work with earlier versions of SAS, although it has not been tested with those versions. Users who are unable to use this SAS Transport file should instead convert the ASCII data file H32.DAT to a SAS data set as described in Section B. ADDITONAL NOTE TO USERS OF SAS VERSION 8: One of the following procedures should be used to avoid a SAS error when using the downloaded SAS Transport file: 1) Add V8 to LIBNAME statement - e.g., LIBNAME PUFLIB V8 'C:\MEPS'; OR 2) Output the SAS data set to a different library than the one which contains the downloaded SAS Transport file - e.g., LIBNAME PUFLIB 'C:\MEPS'; FILENAME IN1 'C:\DOWNLOAD\H32.SSP'; PROC XCOPY IN=IN1 OUT=PUFLIB IMPORT; RUN; B. A Sample SAS Program for Converting the ASCII Data File to a Permanent SAS Dataset The complete SAS statements (INPUT and LABEL) included in Section D are intended to save time for those users wishing to create a permanent SAS dataset from the H32.DAT ASCII data file. These statements must be used in combination with other SAS statements to create the appropriate SAS program, as shown below. To use the statements provided in Section D to create a SAS program, you will need an ASCII text editor. If you are using an interactive form of SAS (Windows, UNIX, OS2, etc.), use the editor provided as part of the SAS software. Following is a sample SAS program that will convert the ASCII data file to SAS format. LIBNAME PUFLIB 'C:\MEPS'; FILENAME IN1 'C:\MEPS\H32.DAT'; DATA PUFLIB.H32; INFILE IN1 LRECL=257; INPUT .....; * to user: insert the complete INPUT statement that is provided in Section D; LABEL .....; * to user: insert the complete LABEL statement that is provided in Section D; RUN; Here is an explanation of the SAS statements used in the program above. LIBNAME statement: This tells SAS the location (directory name) of the permanent SAS dataset. FILENAME statement: This tells SAS the location of the input ASCII data file. DATA statement: This signifies the beginning of a SAS DATA step and specifies describes the output SAS dataset, referencing the LIBNAME entry (PUFLIB) and assigning an internal SAS dataset name (H32). In the example, after the successful completion of the DATA step, a PC file named H32.SD2 would have been created in the C:\MEPS directory. INFILE statement: This tells SAS the location (directory and file name) of the input ASCII data file. Also provided is the logical record length (257 bytes), with the default of RECFM=V implied when this parameter is omitted. LRECL and RECFM are optional parameters in the INFILE statement. With regard to these options, please note the following: the ASCII data file H32.DAT contains a 2-byte carriage return/line feed at the end of each record. When converting to a PC-SAS file, the LRECL option should be used to specify the record length to avoid use of a default record length by PC-SAS. If the RECFM=V option is used, the LRECL option must be specified as the logical record length (e.g., 257 for H32.DAT). If RECFM=F is used, then the LRECL value must be specified as the logical record length plus 2 (259 for H32.DAT). Note that if the RECFM option is omitted, then the default option of RECFM=V is automatically used, and LRECL should be specified as the logical record (257 for H32.DAT). INPUT statement: This specifies the input record layout, giving names and the beginning and ending column positions for data items (which become SAS variables) in the ASCII data file (H32.DAT). Variable type (numeric or character) is also defined via the INPUT statement. LABEL statement: This associates descriptive names with the SAS variables. RUN statement: This tells SAS to execute all commands up to this point. ADDITONAL NOTE TO USERS OF SAS VERSION 8: One of the following procedures should be used to avoid a SAS error when using the downloaded ASCII data file: 1) Add V8 to LIBNAME statement - e.g., LIBNAME PUFLIB V8 'C:\MEPS'; OR 2) Output the SAS data set to a different library than the one which contains the downloaded ASCII data file - e.g., LIBNAME PUFLIB 'C:\MEPS'; FILENAME IN1 'C:\DOWNLOAD\H32.DAT'; DATA PUFLIB.H32; INFILE IN1 LRECL=257; C. Optional Format-related SAS Statements If a user wants to use formats for the SAS variables, a SAS format library must first be created. Below is a SAS program that will accomplish this. LIBNAME PUFLIB 'C:\MEPS'; PROC FORMAT LIBRARY=PUFLIB; VALUE .....; * to user: insert the complete set of VALUE statements found in Section D; VALUE .....; .......... ; RUN; Below is an example of how to use the SAS formats defined by the PROC FORMAT procedure. LIBNAME PUFLIB 'C:\MEPS'; OPTIONS FMTSEARCH=(PUFLIB); PROC FREQ DATA=PUFLIB.H32; TABLES .... / LIST MISSING; FORMAT varnam1 fmtnam1. Varnam2 fmtnam2. .... ; * to user: substitute varnami and fmtnami with actual variable names and format names; * Insert the FORMAT statement provided in Section D, if you are using all the variables; * in the TABLES statement; TITLE "Frequency Distributions ...."; RUN; Here is an explanation of the SAS statements used above. LIBNAME statement: This tells SAS the location (directory name) of the SAS format library. Please note that SAS datasets (file name extension is 'SD2') and format libraries (file name extension is 'SC2') can be stored under the same directory. OPTIONS FMTSEARCH=...: This specifies the SAS format library. PROC FORMAT statement: This identifies the SAS procedure that will make SAS formats according to VALUE statements. Formats will be stored in a file named FORMATS.SC2. Please note that the option 'LIBRARY=...' can be omitted, if the user does not want to create a permanent SAS format library. When simply 'PROC FORMAT;' is used, the formats are defined only for the duration of the batch SAS program or an interactive SAS session. VALUE statement: This gives a) names to formats; and b) descriptive labels for individual values, or range of values. The format names can then be invoked using a FORMAT statement, if desired. PROC FREQ statement: This identifies the SAS procedure that will generate frequency distributions of variables specified in the TABLES statement, formatted if a FORMAT statement is used. The input SAS dataset is specified in the 'DATA=' option. FORMAT statement: This associates existing formats with variables. When using this statement, the formats must have already been created with a PROC FORMAT procedure. RUN statement: This tells SAS to execute all commands up to this point. NOTES: 1) Use of formats is entirely optional, and depends on the type of analyses that you are doing. It is recommended that you create and use them as appropriate. 2) The names used in the LIBNAME and FILENAME statements shown above (i.e., PUFLIB, IN1) are arbitrary; they are only temporary aliases. 3) You only create the permanent SAS data set once. Additional analyses can be run using this permanent dataset. 4) The file and directory specifications in the LIBNAME and FILENAME statements are Windows syntax and may need to be modified for other operating systems such as UNIX, MAC/OS, VMS, or OS/2. D. SAS Statements This section contains SAS INPUT, LABEL, FORMAT and VALUE statements for use in converting the ASCII H32.DAT file into a SAS data set, and for creating SAS formats. * INPUT STATEMENTS; INFILE IN LRECL=257; INPUT @1 JOBSIDX $11.0 @12 DUPERSID $8.0 @20 DUID 5.0 @25 PID 3.0 @28 RN 1.0 @29 JOBSN 2.0 @31 PANEL 1.0 @32 JOBTYPE 2.0 @34 JSTRTM 2.0 @36 JSTRTD 2.0 @38 JSTRTY 4.0 @42 JSTOPM 2.0 @44 JSTOPD 2.0 @46 JSTOPY 4.0 @50 RETIRJOB 2.0 @52 SUBTYPE 1.0 @53 MAIN_JOB 2.0 @55 DIFFWAGE 2.0 @57 WHY_DIFF 2.0 @59 WORKSTAT 2.0 @61 Y_CHANGE 2.0 @63 STILLWRK 2.0 @65 OFFTAKEI 2.0 @67 NOWTAKEI 2.0 @69 WHY_LEFT 2.0 @71 NUMEMPS 5.0 @76 ESTMATE1 2.0 @78 MORELOC 2.0 @80 BUSINC 2.0 @82 PROPRIET 2.0 @84 TYPEEMPL 2.0 @86 YLEFT 2.0 @88 YNOBUSN 2.0 @90 RECALL 2.0 @92 HRSPRWK 3.0 @95 HRS35WK 2.0 @97 APXHRDAY 2.0 @99 SICKPAY 2.0 @101 PAYDRVST 2.0 @103 PAYVACTN 2.0 @105 RETIRPLN 2.0 @107 WKLYAMT 7.2 @114 EMPLINS 2.0 @116 OFFRDINS 2.0 @118 DIFFPLNS 2.0 @120 INUNION 2.0 @122 PROVDINS 2.0 @124 HHMEMBER 2.0 @126 NUMFMEMB 2.0 @128 TOTLEMP 5.0 @133 SALARIED 2.0 @135 HOWPAID 2.0 @137 DAYWAGE 6.2 @143 HRSPRDY 2.0 @145 MAKEAMT 9.2 @154 PERUNIT 2.0 @156 MORE10 2.0 @158 MORE15 2.0 @160 MOREMINM 2.0 @162 OVRTIMHR 5.2 @167 GROSSPAY 9.2 @176 GROSSPER 2.0 @178 SALRYWKS 2.0 @180 OTHRTYPE 2.0 @182 EARNTIPS 2.0 @184 EARNBONS 2.0 @186 EARNCOMM 2.0 @188 OTHRWAGE 5.2 @193 TIPSUNIT 2.0 @195 TIPSAMT 8.2 @203 BONSUNIT 2.0 @205 BONSAMT 9.2 @214 COMMUNIT 2.0 @216 COMMAMT 9.2 @225 HRLYWAGE 6.2 @231 JBEGHR 2.0 @233 JENDHR 2.0 @235 JBEGMIN 2.0 @237 JENDMIN 2.0 @239 JBEGAMPM $2.0 @241 JENDAMPM $2.0 @243 SHIFTWK 2.0 @245 JOBHASHI 2.0 @247 STILLAT 2.0 @249 SHFTCHNG 2.0 @251 HRSALBAS 3.0 @254 INDTCODX 2.0 @256 OCCPCODX 2.0 ; * FORMAT STATEMENTS; FORMAT JOBSIDX $JO035F. DUPERSID $JO010F. DUID JO009F. PID JO034F. RN JO070F. JOBSN JO036F. PANEL JO061F. JOBTYPE JO037F. JSTRTM JO042F. JSTRTD JO041F. JSTRTY JO043F. JSTOPM JO039F. JSTOPD JO038F. JSTOPY JO040F. RETIRJOB JO068F. SUBTYPE JO078F. MAIN_JOB JO046F. DIFFWAGE JO008F. WHY_DIFF JO083F. WORKSTAT JO086F. Y_CHANGE JO089F. STILLWRK JO077F. OFFTAKEI JO057F. NOWTAKEI JO052F. WHY_LEFT JO084F. NUMEMPS JO053F. ESTMATE1 JO015F. MORELOC JO050F. BUSINC JO003F. PROPRIET JO065F. TYPEEMPL JO082F. YLEFT JO087F. YNOBUSN JO088F. RECALL JO067F. HRSPRWK JO024F. HRS35WK JO021F. APXHRDAY JO000F. SICKPAY JO075F. PAYDRVST JO062F. PAYVACTN JO063F. RETIRPLN JO069F. WKLYAMT JO085F. EMPLINS JO014F. OFFRDINS JO056F. DIFFPLNS JO007F. INUNION JO026F. PROVDINS JO066F. HHMEMBER JO018F. NUMFMEMB JO054F. TOTLEMP JO081F. SALARIED JO071F. HOWPAID JO019F. DAYWAGE JO006F. HRSPRDY JO023F. MAKEAMT JO047F. PERUNIT JO064F. MORE10 JO048F. MORE15 JO049F. MOREMINM JO051F. OVRTIMHR JO060F. GROSSPAY JO016F. GROSSPER JO017F. SALRYWKS JO072F. OTHRTYPE JO058F. EARNTIPS JO013F. EARNBONS JO011F. EARNCOMM JO012F. OTHRWAGE JO059F. TIPSUNIT JO080F. TIPSAMT JO079F. BONSUNIT JO002F. BONSAMT JO001F. COMMUNIT JO005F. COMMAMT JO004F. HRLYWAGE JO020F. JBEGHR JO028F. JENDHR JO031F. JBEGMIN JO029F. JENDMIN JO032F. JBEGAMPM $JO027F. JENDAMPM $JO030F. SHIFTWK JO074F. JOBHASHI JO033F. STILLAT JO076F. SHFTCHNG JO073F. HRSALBAS JO022F. INDTCODX JO025F. OCCPCODX JO055F. ; * LABEL STATEMENTS; LABEL JOBSIDX ='JOB ID NUMBER' DUPERSID='SAMPLE PERSON ID (DUID+PID)' DUID ='DWELLING UNIT ID' PID ='PERSON NUMBER' RN ='ROUND' JOBSN ='JOB NUMBER' PANEL ='PANEL' JOBTYPE ='SELF-EMPLOYED OR WORK FOR SOMEONE ELSE' JSTRTM ='JOB START DATE - MONTH' JSTRTD ='JOB START DATE - DAY' JSTRTY ='JOB START DATE - YEAR' JSTOPM ='JOB STOP DATE - MONTH' JSTOPD ='JOB STOP DATE - DAY' JSTOPY ='JOB STOP DATE - YEAR' RETIRJOB='PERSON RETIRED FROM THIS JOB' SUBTYPE ='JOB SUB-TYPE' MAIN_JOB='STILL MAIN JOB OR BUSINESS' DIFFWAGE='ANY CHANGE IN WAGE AMOUNT' WHY_DIFF='WHY WAGES CHANGED' WORKSTAT='FULL OR PART TIME' Y_CHANGE='WHY CHANGE IN FULL/PART TIME STATUS' STILLWRK='STILL WORK AT ESTABLISHMENT' OFFTAKEI='OFFERED INSURANCE AND NOW TAKE' NOWTAKEI='NOW OFFERED AND TAKE INSURANCE' WHY_LEFT='REASON WHY NOT AT JOB NOW' NUMEMPS ='ESTABLISHMENT SIZE-NONSELF-EMP' ESTMATE1='CATEGORICAL APPROX. ESTAB SIZE' MORELOC ='MORE THAN ONE LOCATION' BUSINC ='BUSINESS INCORPORATED' PROPRIET='PROPRIETORSHIP OR PARTNERSHIP' TYPEEMPL='EMPLOYEE TYPE' YLEFT ='NO JOB REASON' YNOBUSN ='WHY NO BUSINESS' RECALL ='RECALL WITHIN 30 DAYS' HRSPRWK ='NUMBER OF HOURS PER WEEK' HRS35WK ='WORK AT LEAST 35 HOURS' APXHRDAY='APPROXIMATE # OF HOURS WORKED PER DAY' SICKPAY ='DOES PERSON HAVE PAID SICK LEAVE' PAYDRVST='IS THERE PAID SICK LEAVE FOR DR S VISITS' PAYVACTN='DOES PERSON GET PAID VACATION' RETIRPLN='DOES PERSON HAVE PENSION/RETIREMENT PLAN' WKLYAMT ='USUAL WEEKLY GROSS INCOME' EMPLINS ='HAVE HEALTH INSURANCE THRU THIS JOB' OFFRDINS='OFFERED INSURANCE BUT CHOSE NOT TO TAKE' DIFFPLNS='CHOICE OF DIFFERENT HEALTH INS PLANS' INUNION ='BELONG TO LABOR UNION' PROVDINS='WHO PROVIDES HEALTH INSURANCE' HHMEMBER='ANY OTHER HH MEMBER WRK AT THIS BUSINESS' NUMFMEMB='HOW MANY HH MEMBERS WORK THERE' TOTLEMP ='ESTABLISHMENT SIZE-SELF-EMP' SALARIED='IS PERSON SALARIED, PAID BY THE HR, ETC.' HOWPAID ='HOW IS PERSON PAID' DAYWAGE ='PERSON S DAILY WAGE RATE' HRSPRDY ='NUMBER OF HOURS PERSON WORKED IN ONE DAY' MAKEAMT ='HOW MUCH MONEY DOES PERSON MAKE' PERUNIT ='PERIOD FOR WHICH PERSON IS PAID' MORE10 ='PERSON MAKES MORE OR LESS THAN $10/HOUR' MORE15 ='PERSON MAKES MORE OR LESS THAN $15/HOUR' MOREMINM='PERSON MAKES MORE OR LESS THAN MIN. WAGE' OVRTIMHR='OVERTIME PAY RATE PER HOUR' GROSSPAY='PERSON S SALARY BEFORE TAXES (GROSS)' GROSSPER='PERIOD IN WHICH GROSS SALARY WAS EARNED' SALRYWKS='WEEKS PER YEAR SALARY IS BASED ON' OTHRTYPE='TYPE OF OVERTIME PAY' EARNTIPS='DOES PERSON EARN TIPS' EARNBONS='DOES PERSON EARN BONUSES' EARNCOMM='DOES PERSON EARN COMMISSION' OTHRWAGE='OVERTIME PAY RATE PER HOUR' TIPSUNIT='PERIOD WHICH TIP EARNINGS ARE BASED ON' TIPSAMT ='HOW MUCH ARE PERSON S TIPS' BONSUNIT='PERIOD WHICH BONUSES ARE BASED ON' BONSAMT ='HOW MUCH ARE PERSON S BONUSES' COMMUNIT='PERIOD WHICH COMMISSIONS ARE BASED ON' COMMAMT ='HOW MUCH ARE PERSON S COMMISSIONS' HRLYWAGE='HOW MUCH PERSON MAKES/HR' JBEGHR ='JOB BEGIN HOUR OF DAY' JENDHR ='JOB END HOUR OF DAY' JBEGMIN ='JOB BEGIN MINUTES' JENDMIN ='JOB END MINUTES' JBEGAMPM='JOB BEGIN AM/PM' JENDAMPM='JOB END AM/PM' SHIFTWK ='WORK ROTATING SHIFTS' JOBHASHI='DOES PERSON HAVE HEALTH INS AT THIS JOB' STILLAT ='STILL WORK AT ESTABLISHMENT' SHFTCHNG='HAS A CHANGE IN SHIFT OCCURRED' HRSALBAS='HOURS SALARY BASED ON' INDTCODX='CONDENSED INDUSTRY CODE' OCCPCODX='CONDENSED OCCUPATION CODE' ; * VALUE STATEMENTS; /* APXHRDAY */ Value JO000F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 0 - 0 = ' 0' 3 - 20 = ' 3-20 HRS/DAY'; /* BONSAMT */ Value JO001F -10- -10 = '-10 HOURLY WAGE >= $96.15' -9 - -9 = ' -9 NOT ASCERTAINED' -8 - -8 = ' -8 DK' -7 - -7 = ' -7 REFUSED' -1 - -1 = ' -1 INAPPLICABLE' 0 - 0 = ' 0' .01-120000 = ' .01-120,000.00'; /* BONSUNIT */ Value JO002F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 PER HOUR' 2 - 2 = ' 2 PER DAY' 3 - 3 = ' 3 PER WEEK' 4 - 4 = ' 4 PER TWO WKS' 5 - 5 = ' 5 PER MONTH' 6 - 6 = ' 6 PER YEAR' 91 - 91 = '91 OTHER'; /* BUSINC */ Value JO003F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* COMMAMT */ Value JO004F -10- -10 = '-10 HOURLY WAGE >= $96.15' -9 - -9 = ' -9 NOT ASCERTAINED' -8 - -8 = ' -8 DK' -7 - -7 = ' -7 REFUSED' -1 - -1 = ' -1 INAPPLICABLE' 0 - 0 = ' 0' .10 - 180000 = ' .10-180,000.00 '; /* COMMUNIT */ Value JO005F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 PER HOUR' 2 - 2 = ' 2 PER DAY' 3 - 3 = ' 3 PER WEEK' 4 - 4 = ' 4 PER TWO WKS' 5 - 5 = ' 5 PER MONTH' 6 - 6 = ' 6 PER YEAR' 91 - 91 = '91 OTHER'; /* DAYWAGE */ Value JO006F -10- -10 = '-10 HOURLY WAGE >= $96.15' -9 - -9 = ' -9 NOT ASCERTAINED' -8 - -8 = ' -8 DK' -7 - -7 = ' -7 REFUSED' -1 - -1 = ' -1 INAPPLICABLE' 0= ' 0' 1.36-240 = ' 1.36-240.00'; /* DIFFPLNS */ Value JO007F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES, GT ONE' 2 - 2 = ' 2 NO, ONLY ONE'; /* DIFFWAGE */ Value JO008F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* DUID */ Value JO009F 60001-76875='VALID ID'; /* DUPERSID */ Value $JO010F '60001027'-'76875023'='VALID ID'; /* EARNBONS */ Value JO011F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* EARNCOMM */ Value JO012F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* EARNTIPS */ Value JO013F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* EMPLINS */ Value JO014F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* ESTMATE1 */ Value JO015F -9 = '-9 NOT ASCERTAINED' -8 = '-8 DK' -7 = '-7 REFUSED' -1 = '-1 INAPPLICABLE' 1 = ' 1 1-9' 2 = ' 2 10-25' 3 = ' 3 26-49' 4 = ' 4 50-100' 5 = ' 5 101-500' 6 = ' 6 501-1000' 7 = ' 7 1001-5000' 8 = ' 8 5001 OR MORE'; /* GROSSPAY */ Value JO016F -10- -10 = '-10 HOURLY WAGE >= $96.15' -9 - -9 = ' -9 NOT ASCERTAINED' -8 - -8 = ' -8 DK' -7 - -7 = ' -7 REFUSED' -1 - -1 = ' -1 INAPPLICABLE' 0 - 0 = ' 0' .15 - 190000= ' .15-190,000.00'; /* GROSSPER */ Value JO017F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 PER YEAR' 2 - 2 = ' 2 PER MONTH' 3 - 3 = ' 3 PER TWO WKS' 4 - 4 = ' 4 PER WEEK' 91 - 91 = '91 OTHER'; /* HHMEMBER */ Value JO018F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* HOWPAID */ Value JO019F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 BY THE DAY' 2 - 2 = ' 2 PIECEWORK' 3 - 3 = ' 3 COMMISSION' 4 - 4 = ' 4 BONUS' 5 - 5 = ' 5 BY JOB/MILE' 91 - 91 = '91 OTHER'; /* HRLYWAGE */ Value JO020F -10- -10 = '-10 HOURLY WAGE >= $96.15' -9 - -9 = ' -9 NOT ASCERTAINED' -8 - -8 = ' -8 DK' -7 - -7 = ' -7 REFUSED' -1 - -1 = ' -1 INAPPLICABLE' 0 - 0 = ' 0' .05 - 70 = ' .05-70.00'; /* HRS35WK */ Value JO021F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* HRSALBAS */ Value JO022F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 20 = ' 1-20' 21 - 30 = ' 21-30' 31 - 40 = ' 31-40' 41 - 60 = ' 41-60' 61 - 80 = ' 61-80' 81 - 84 = ' 81-84' 85 - 168 = ' 85-168'; /* HRSPRDY */ Value JO023F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 0 - 0 = ' 0' 1 - 4 = ' 1-4' 5 - 8 = ' 5-8' 9 - 15 = ' 9-15' 16 - 24 = ' 16-24'; /* HRSPRWK */ Value JO024F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 0 - 0 = ' 0' 1 - 20 = ' 1-20' 21 - 30 = ' 21-30' 31 - 40 = ' 31-40' 41 - 60 = ' 41-60' 61 - 80 = ' 61-80' 81 - 120 = ' 81-120' 121 - 168 = ' 121-168'; /* INDTCODX */ VALUE JO025F -1='-1 INAPPLICABLE' -7='-7 REFUSED' -8='-8 DK' -9='-9 NOT ASCERTAINED' 1 =' 1 AGRICULTURE, FORESTRY, FISHERIES' 2 =' 2 MINING' 3 =' 3 CONSTRUCTION' 4 =' 4 MANUFACTURING' 5 =' 5 TRANSPORTATION, COMMUNICATION, UTILITIES' 6 =' 6 SALES' 7 =' 7 FINANCE, INSURANCE, REAL ESTATE' 8 =' 8 REPAIR SERVICES' 9 =' 9 PERSONAL SERVICES' 10='10 ENTERTAINMENT AND RECREATION' 11='11 PROFESSIONAL SERVICES' 12='12 PUBLIC ADMINISTRATION' 13='13 UNCLASSIFIABLE INDUSTRY' 14='14 ACTIVE MILITARY'; /* INUNION */ Value JO026F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* JBEGAMPM */ Value $JO027F '-1' = '-1 INAPPLICABLE' '-7' = '-7 REFUSED' '-8' = '-8 DK' '-9' = '-9 NOT ASCERTAINED' 'AM' = ' AM' 'PM' = ' PM'; /* JBEGHR */ Value JO028F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 0 - 0 = ' 0' 1 - 12 = ' 1-12 HOUR OF DAY'; /* JBEGMIN */ Value JO029F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 0 = ' 0' 1 - 59 = ' 1-59 MINUTES'; /* JENDAMPM */ Value $JO030F '-1' = '-1 INAPPLICABLE' '-7' = '-7 REFUSED' '-8' = '-8 DK' '-9' = '-9 NOT ASCERTAINED' 'AM' = ' AM' 'PM' = ' PM'; /* JENDHR */ Value JO031F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 0 - 0 = ' 0' 1 - 12 = ' 1-12 HOUR OF DAY'; /* JENDMIN */ Value JO032F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 0 = ' 0' 1 - 56 = ' 1-56 MINUTES'; /* JOBHASHI */ Value JO033F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* JOBSIDX */ VALUE $JO035F '60001027201'-'76875023303'= 'VALID ID'; /* JOBSN */ VALUE JO036F 1-12='1-12'; /* JOBTYPE */ Value JO037F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 SELF-EMPLOYED' 2 - 2 = ' 2 FOR SOMEONE ELSE'; /* JSTOPD */ Value JO038F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 31 = ' 1-31'; /* JSTOPM */ Value JO039F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 12 = ' 1-12'; /* JSTOPY */ Value JO040F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 0 - 0 = ' 0 STILL AT JOB' 1930-1995= ' 1930-1995' 1996 = ' 1996' 1997 = ' 1997' 1998 = ' 1998' 1999 = ' 1999' 2000 = ' 2000'; /* JSTRTD */ Value JO041F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 31 = ' 1-31'; /* JSTRTM */ Value JO042F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 12 = ' 1-12'; /* JSTRTY */ Value JO043F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1924= ' 1924' 1925= ' 1925' 1933 -1990= ' 1933-1990' 1991= ' 1991' 1992= ' 1992' 1993= ' 1993' 1994= ' 1994' 1995= ' 1995' 1996= ' 1996' 1997= ' 1997' 1998= ' 1998' 1999= ' 1999'; /* MAIN_JOB */ Value JO046F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* MAKEAMT */ Value JO047F -10- -10 = '-10 HOURLY WAGE >= $96.15' -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 0 - 0 = ' 0' .16-120000 = ' .16-120,000.00'; /* MORE10 */ Value JO048F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 GE $10' 2 - 2 = ' 2 LT $10'; /* MORE15 */ Value JO049F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 GE $15' 2 - 2 = ' 2 LT $15'; /* MORELOC */ Value JO050F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* MOREMINM */ Value JO051F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 GE MINIMUM WAGE' 2 - 2 = ' 2 LT MINIMUM WAGE'; /* NOWTAKEI */ Value JO052F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* NUMEMPS */ Value JO053F -10 - -10 = '-10 # OF EMP >= 12,000' -9 - -9 = ' -9 NOT ASCERTAINED' -8 - -8 = ' -8 DK' -7 - -7 = ' -7 REFUSED' -1 - -1 = ' -1 INAPPLICABLE' 0 - 0 = ' 0' 1 - 9 = ' 1-9' 10 - 25 = ' 10-25' 26 - 49 = ' 26-49' 50 - 100 = ' 50-100' 101 - 500 = ' 101-500' 501 - 10000= ' 501-10,000'; /* NUMFMEMB */ Value JO054F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 0 - 0 = ' 0' 1 - 8 = ' 1-8'; /* OCCPCODX */ VALUE JO055F -1='-1 INAPPLICABLE' -7='-7 REFUSED' -8='-8 DK' -9='-9 NOT ASCERTAINED' 1=' 1 PROFESSIONAL, TECHNICAL, AND KINDRED' 2=' 2 MANAGERIAL AND ADMINISTRATIVE' 3=' 3 SALES WORKERS' 4=' 4 CLERICAL AND KINDRED WORKERS' 5=' 5 CRAFTSMEN AND FOREMEN' 6=' 6 OPERATIVES' 7=' 7 TRANSPORT OPERATIVES' 8=' 8 SERVICE WORKERS' 9=' 9 LABORERS, NOT FARMING' 10='10 FARM OWNERS AND MANAGERS' 11='11 FARM LABORERS AND FOREMEN' 12='12 UNCLASSIFIABLE OCCUPATION' 13='13 ACTIVE MILITARY' 14='14 LAST WORKED PRIOR TO 1984'; /* OFFRDINS */ Value JO056F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* OFFTAKEI */ Value JO057F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* OTHRTYPE */ Value JO058F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 DOES NOT WORK OVERTIME' 2 - 2 = ' 2 STRAIGHT TIME' 3 - 3 = ' 3 TIME AND A HALF' 4 - 4 = ' 4 COMP TIME' 5 - 5 = ' 5 EXACT AMOUNT' 91 - 91 = '91 OTHER'; /* OTHRWAGE */ Value JO059F -10- -10 = '-10 HOURLY WAGE >= $96.15' -9 - -9 = ' -9 NOT ASCERTAINED' -8 - -8 = ' -8 DK' -7 - -7 = ' -7 REFUSED' -1 - -1 = ' -1 INAPPLICABLE' 0 = ' 0' .16-36 = ' .16 - 36.00'; /* OVRTIMHR */ Value JO060F -10- -10 = '-10 HOURLY WAGE >= $96.15' -9 - -9 = ' -9 NOT ASCERTAINED' -8 - -8 = ' -8 DK' -7 - -7 = ' -7 REFUSED' -1 - -1 = ' -1 INAPPLICABLE' 0 - 0 = ' 0' .35-75 = ' .35-75.00'; /* PANEL */ VALUE JO061F 3='3' 4='4'; /* PAYDRVST */ Value JO062F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* PAYVACTN */ Value JO063F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* PERUNIT */ Value JO064F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 PER HOUR' 2 - 2 = ' 2 PER DAY' 3 - 3 = ' 3 PER WEEK' 4 - 4 = ' 4 PER TWO WKS' 5 - 5 = ' 5 PER MONTH' 6 - 6 = ' 6 PER YEAR' 91 - 91 = '91 OTHER'; /* PID */ Value JO034F 10-119="10 - 119"; /* PROPRIET */ Value JO065F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* PROVDINS */ Value JO066F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 EMPLOYER' 2 - 2 = ' 2 UNION' 3 - 3 = ' 3 BOTH'; /* RECALL */ Value JO067F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* RETIRJOB */ Value JO068F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* RETIRPLN */ Value JO069F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* RN */ VALUE JO070F 1='1' 2='2' 3='3' 4='4' 5='5'; /* SALARIED */ Value JO071F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 SALARIED' 2 - 2 = ' 2 PAID BY HOUR' 3 - 3 = ' 3 OTHER'; /* SALRYWKS */ Value JO072F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 0 - 0 = ' 0' 1 - 52 = ' 1-52 WKS'; /* SHFTCHNG */ Value JO073F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* SHIFTWK */ Value JO074F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* SICKPAY */ Value JO075F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* STILLAT */ Value JO076F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* STILLWRK */ Value JO077F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 YES' 2 - 2 = ' 2 NO'; /* SUBTYPE */ Value JO078F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 CUR MAIN JOB IN REF PD' 2 - 2 = ' 2 CUR MISC JOB IN REF PD' 3 - 3 = ' 3 FMR MAIN JOB IN REF PD' 4 - 4 = ' 4 FMR MISC JOB IN REF PD' 5 - 5 = ' 5 LAST JOB OUTSD REF PD' 6 - 6 = ' 6 RETIREMENT JOB'; /* TIPSAMT */ Value JO079F -10- -10 = '-10 HOURLY WAGE >= $96.15' -9 - -9 = ' -9 NOT ASCERTAINED' -8 - -8 = ' -8 DK' -7 - -7 = ' -7 REFUSED' -1 - -1 = ' -1 INAPPLICABLE' 0 - 0 = ' 0' .05 - 11000 = ' .05-11,000.00'; /* TIPSUNIT */ Value JO080F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 PER HOUR' 2 - 2 = ' 2 PER DAY' 3 - 3 = ' 3 PER WEEK' 4 - 4 = ' 4 PER TWO WKS' 5 - 5 = ' 5 PER MONTH' 6 - 6 = ' 6 PER YEAR' 91 - 91 = '91 OTHER'; /* TOTLEMP */ Value JO081F -10 - -10= '-10 # OF EMP >= 12,000' -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 0 - 0 = ' 0' 1 - 10000 = ' 1-10,000'; /* TYPEEMPL */ Value JO082F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 PRIVATE' 2 - 2 = ' 2 FEDERAL' 3 - 3 = ' 3 STATE' 4 - 4 = ' 4 LOCAL' 5 - 5 = ' 5 ARMED FORCES' 6 - 6 = ' 6 FOREIGN NON US GOV'; /* WHY_DIFF */ Value JO083F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 PROMOTION OR DEMOTION' 2 - 2 = ' 2 CHANGE IN RESP' 3 - 3 = ' 3 PAY RAISE/DECREASE' 4 - 4 = ' 4 ANUL COST OF LIVING INCR' 5 - 5 = ' 5 NEW CONTRACT' 6 - 6 = ' 6 CHANGE IN # HRS WRKD' 7 - 7 = ' 7 CHANGE IN SHIFT TIME' 8 - 8 = ' 8 RECEIVED EDU DEGREE' 9 - 9 = ' 9 TOOK SPECIAL CLASSES' 91 - 91 = '91 OTHER'; /* WHY_LEFT */ Value JO084F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 JOB ENDED' 2 - 2 = ' 2 BUSINESS DISSOLVED OR SOLD' 3 - 3 = ' 3 RETIRED' 4 - 4 = ' 4 ILLNESS OR INJURY' 5 - 5 = ' 5 LAID OFF' 6 - 6 = ' 6 QUIT TO HAVE A BABY' 7 - 7 = ' 7 QUIT TO GO TO SCHOOL' 8 - 8 = ' 8 QUIT TO TAKE CARE OF HOME/FAM' 9 - 9 = ' 9 QUIT BECAUSE WANTED TIME OFF' 10 - 10 = '10 QUIT TO TAKE OTHER JOB' 11 - 11 = '11 UNPAID LEAVE' 91 - 91 = '91 OTHER'; /* WKLYAMT */ Value JO085F -10- -10 = '-10 HOURLY WAGE >= $96.15' -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 0 - 0 = ' 0' .05 - 4000 = ' .05-4,000.00'; /* WORKSTAT */ Value JO086F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 GE 35 HRS' 2 - 2 = ' 2 LT 35 HRS'; /* YLEFT */ Value JO087F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 JOB ENDED' 2 - 2 = ' 2 RETIRED' 3 - 3 = ' 3 ILLNESS OR INJURY' 4 - 4 = ' 4 LAID OFF' 5 - 5 = ' 5 HAVE BABY' 6 - 6 = ' 6 SCHOOL' 7 - 7 = ' 7 HOME CARE' 8 - 8 = ' 8 TIME OFF' 9 - 9 = ' 9 OTHER JOB' 91 - 91 = '91 OTHER REASON'; /* YNOBUSN */ Value JO088F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 BUSINESS SOLD' 2 - 2 = ' 2 RETIRED' 3 - 3 = ' 3 ILLNESS OR INJURY' 4 - 4 = ' 4 HAVE BABY' 5 - 5 = ' 5 SCHOOL' 6 - 6 = ' 6 HOME CARE' 7 - 7 = ' 7 TIME OFF' 8 - 8 = ' 8 OTHER JOB' 91 - 91 = '91 OTHER REASON'; /* Y_CHANGE */ Value JO089F -9 - -9 = '-9 NOT ASCERTAINED' -8 - -8 = '-8 DK' -7 - -7 = '-7 REFUSED' -1 - -1 = '-1 INAPPLICABLE' 1 - 1 = ' 1 PROMOTION OR DEMOTION' 2 - 2 = ' 2 CHANGE IN RESPONSIBILITIES' 3 - 3 = ' 3 CHANGE IN AMT OF WRK BUS BRINGS' 4 - 4 = ' 4 CHANGE IN SHIFT TIME' 5 - 5 = ' 5 CHANGE IN # OF EMPLOYEE AVAIL' 6 - 6 = ' 6 ILLNESS/DISABILITY' 7 - 7 = ' 7 TEMPORARY LEAVE' 8 - 8 = ' 8 MATERNITY/PATERNITY LEAVE' 9 - 9 = ' 9 GOING TO SCHL/FINISHED SCHL' 10 - 10 = '10 CHANGE IN HOME/FAM SITUATION' 11 - 11 = '11 NEED TIME OFF/WANT WRK MORE' 91 - 91 = '91 OTHER'; ;