/************************************************************************************************/
/* Stata User File for H246 Data                                                                */
/*                                                                                              */
/* This file contains information and a sample Stata program to create a permanent              */
/* Stata dataset for users who want to use Stata in processing the MEPS data provided           */
/* in this PUF release.  Stata (StataCorp) has the capability to produce                        */
/* appropriate standard errors for estimates from a survey with a complex sample                */
/* design such as the Medical Expenditure Panel Survey (MEPS).                                  */
/* The input file for creating a permanent Stata dataset is the ASCII data file                 */
/* (H246.DAT) supplied in this PUF release.                                                     */
/* After entering the Stata interactive environment access the Stata DO-File                    */
/* editor by clicking on the appropriate icon in the command line at the top of the             */
/* screen.  Copy and paste the following Stata commands into the editor and save as a           */
/* DO file.  A DO file is a Stata program which may then be executed using the DO command.      */
/* For example, if the DO file is named H246.DO and is located in the directory                 */
/* C:\MEPS\PROG, then the file may be executed by typing the following command into             */
/* the Stata command line:                                                                      */
/*                         do C:\MEPS\PROG\H246.DO                                              */
/* The program below will output the Stata dataset H246.DTA                                     */
/************************************************************************************************/


#delimit ;
cd C:\MEPS\DATA;
log using H246.log, replace;
clear;

* INPUT ALL VARIABLES;
infix
  str    JOBSIDX 1-14
  str    JOBIDX 15-27
  str    JOBNUM 28-30
  str    ESTBIDX 31-41
  str    DUPERSID 42-51
  str    DUID 52-58
  int    PID 59-61
  byte   RN 62-62
  byte   ORIGRND 63-63
  byte   PANEL 64-65
  byte   JSTRTM 66-67
  int    JSTRTY 68-71
  byte   JSTOPM 72-73
  int    JSTOPY 74-77
  byte   RETIRJOB 78-78
  byte   SUBTYPE 79-79
  byte   STILLAT 80-81
  byte   TYPECHGD 82-83
  byte   MAIN_JOB 84-85
  byte   DIFFWAGE 86-87
  byte   STILLWORKFTPT 88-89
  byte   WHYCHNGPTTOFT 90-91
  byte   WHYCHNGFTTOPT 92-93
  byte   STILLWRK 94-95
  byte   OFFTAKEI 96-97
  byte   NOWTAKEI_M22 98-99
  byte   ESTBTHRU 100-101
  byte   ESTBTHRU_M24 102-103
  byte   INSESTB 104-105
  byte   INSESTB_M24 106-107
  str    HIDISAVW 108-111
  long   RVWTOTNUMEMP 112-116
  byte   WHY_LEFT_M18 117-118
  byte   JOBTYPE 119-120
  long   NUMEMPS 121-125
  byte   ESTMATE1_M19 126-127
  byte   MORELOC 128-129
  byte   BUSINC 130-131
  byte   PROPRIET 132-133
  byte   TYPEEMPL 134-135
  byte   YLEFT_M18 136-137
  byte   YNOBUSN_M18 138-139
  int    HRSPRWK 140-142
  byte   HRS35WK 143-144
  byte   TEMPJOB 145-146
  byte   SESNLJOB 147-148
  byte   SICKPAY 149-150
  byte   PAYDRVST 151-152
  byte   PAYVACTN 153-154
  byte   RETIRPLN 155-156
  double WKLYAMT 157-163
  byte   EMPLINS 164-165
  byte   JOBHASHI 166-167
  byte   OFFRDINS 168-169
  byte   OFFRDINS_M24 170-171
  byte   DIFFPLNS 172-173
  byte   DIFFPLNS_M24 174-175
  byte   ANYINS 176-177
  byte   ANYINS_M24 178-179
  byte   INUNION 180-181
  byte   EMPLUNIONPROV 182-183
  byte   HHMEMBER_M18 184-185
  long   TOTLEMP_M18 186-190
  long   TOTNUMEMP 191-195
  byte   SALARIED 196-197
  byte   HOWPAID 198-199
  double DAYWAGE 200-206
  byte   HRSPRDY 207-208
  double MAKEAMT 209-217
  byte   PERUNIT_M18 218-219
  double HRLYWAGE 220-225
  byte   MORE10 226-227
  byte   MORE15 228-229
  byte   MOREMINM 230-231
  double GROSSPAY 232-240
  byte   GROSSPER 241-242
  byte   SALRYWKS 243-244
  byte   HRSALBAS 245-246
  byte   EARNTIPS 247-248
  byte   EARNBONS 249-250
  byte   EARNCOMM 251-252
  double TIPSAMT 253-260
  byte   TIPSUNIT_M18 261-262
  double BONSAMT 263-271
  byte   BONSUNIT 272-273
  double COMMAMT 274-282
  byte   COMMUNIT 283-284
  byte   INDCODEX 285-286
  byte   INDCAT17 287-288
  byte   OCCCODEX 289-290
  byte   OCCCAT18 291-292
using H246.dat;

*DEFINE VARIABLE LABELS;
label variable JOBSIDX "Job-round identifier";
label variable JOBIDX "Person s unique job identifier";
label variable JOBNUM "Unique DU-job identifier";
label variable ESTBIDX "Establishment identifier";
label variable DUPERSID "Person ID (DUID+PID)";
label variable DUID "Panel # + encrypted DU identifier";
label variable PID "Person number";
label variable RN "Round";
label variable ORIGRND "Round job first reported";
label variable PANEL "Panel to which job holder belongs";
label variable JSTRTM "Job start date - month";
label variable JSTRTY "Job start date - year";
label variable JSTOPM "Job stop date - month";
label variable JSTOPY "Job stop date - year";
label variable RETIRJOB "Person retired from this job";
label variable SUBTYPE "Job sub-type";
label variable STILLAT "Still works at main job establishment";
label variable TYPECHGD "Job sub-type changed between rounds";
label variable MAIN_JOB "Still main job or business";
label variable DIFFWAGE "Any change in wage amount";
label variable STILLWORKFTPT "Still works full or part time";
label variable WHYCHNGPTTOFT "Why change part to full time";
label variable WHYCHNGFTTOPT "Why change full to part time";
label variable STILLWRK "Still works at misc job establishment";
label variable OFFTAKEI "Offered insurance and now take";
label variable NOWTAKEI_M22 "Now has health insurance through employer";
label variable ESTBTHRU "Offered insurance, did not take (review)";
label variable ESTBTHRU_M24 "Offered insurance, did not take (review) [M24]";
label variable INSESTB "Insurance offered to any employees (review)";
label variable INSESTB_M24 "Insurance offered to any employees (review) [M24]";
label variable HIDISAVW "Capi q where health insur thru emp/union disavowed";
label variable RVWTOTNUMEMP "Establishment size at continuing self-employed job";
label variable WHY_LEFT_M18 "Reason why no longer at job now";
label variable JOBTYPE "Self-employed or works for someone else";
label variable NUMEMPS "Establishment size at not self-employed job";
label variable ESTMATE1_M19 "Categorical approximate establishment size";
label variable MORELOC "Employer has more than one location";
label variable BUSINC "Business incorporated";
label variable PROPRIET "Proprietorship or partnership";
label variable TYPEEMPL "Employee type";
label variable YLEFT_M18 "Reason why no longer at job";
label variable YNOBUSN_M18 "Reason why no longer has business";
label variable HRSPRWK "Number of hours worked per week";
label variable HRS35WK "Works at least 35 hours per week";
label variable TEMPJOB "Job at employer is temporary";
label variable SESNLJOB "Job is available certain time of year";
label variable SICKPAY "Has paid sick leave thru job";
label variable PAYDRVST "Has paid sick leave for doc visit thru job";
label variable PAYVACTN "Has paid vacation leave thru job";
label variable RETIRPLN "Has pension/retirement plan thru job";
label variable WKLYAMT "Usual weekly gross income at misc job";
label variable EMPLINS "Has health insurance thru current main job";
label variable JOBHASHI "Has health insurance thru job";
label variable OFFRDINS "Offered insurance but chose not to take";
label variable OFFRDINS_M24 "Offered insurance but chose not to take [M24]";
label variable DIFFPLNS "Choice of different health insurance plans";
label variable DIFFPLNS_M24 "Choice of different health insurance plans [M24]";
label variable ANYINS "Health insurance offered to any employees";
label variable ANYINS_M24 "Health insurance offered to any employees [M24]";
label variable INUNION "Belongs to labor union";
label variable EMPLUNIONPROV "Employer or union is primary health insurer";
label variable HHMEMBER_M18 "Any other hh member wrk at this business";
label variable TOTLEMP_M18 "Current establishment size at self-employed job";
label variable TOTNUMEMP "Establishment size at new self-employed job";
label variable SALARIED "Person salaried, paid by hour, some other way";
label variable HOWPAID "How is person paid";
label variable DAYWAGE "Person s daily wage rate";
label variable HRSPRDY "Number of hours person worked in one day";
label variable MAKEAMT "How much money does person make";
label variable PERUNIT_M18 "Period for which person is paid";
label variable HRLYWAGE "How much person makes per hour";
label variable MORE10 "Person makes more or less than $10/hour";
label variable MORE15 "Person makes more or less than $15/hour";
label variable MOREMINM "Person makes more or less than min. wage";
label variable GROSSPAY "Person s salary before taxes (gross)";
label variable GROSSPER "Period in which gross salary was earned";
label variable SALRYWKS "Number of weeks per year salary is based";
label variable HRSALBAS "Hours per week salary based on";
label variable EARNTIPS "Person earns tips";
label variable EARNBONS "Person earns bonuses";
label variable EARNCOMM "Person earns commission";
label variable TIPSAMT "How much are person s tips";
label variable TIPSUNIT_M18 "Period which tip earnings are based on";
label variable BONSAMT "How much are person s bonuses";
label variable BONSUNIT "Period which bonuses are based on";
label variable COMMAMT "How much are person s commissions";
label variable COMMUNIT "Period which commissions are based on";
label variable INDCODEX "Condensed P27R1-3 industry code (2007 Census IND)";
label variable INDCAT17 "Condensed industry code (2017 Census IND)";
label variable OCCCODEX "Condensed P27R1-3 occupation code (2010 Census OCC)";
label variable OCCCAT18 "Condensed occupation code (2018 Census OCC)";


*DEFINE VALUE LABELS FOR REPORTS;
label define H2460001X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460002X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460003X
         -1 "-1 INAPPLICABLE"
         -10 "-10 TOP CODED"
         -15 "-15 CANNOT BE COMPUTED"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         0 "0" ;

label define H2460004X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 PER HOUR"
         2 "2 PER DAY"
         3 "3 PER WEEK"
         4 "4 PER TWO WKS"
         5 "5 PER MONTH"
         6 "6 PER YEAR"
         91 "91 OTHER" ;

label define H2460005X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460006X
         -1 "-1 INAPPLICABLE"
         -10 "-10 TOP CODED"
         -15 "-15 CANNOT BE COMPUTED"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         0 "0" ;

label define H2460007X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 PER HOUR"
         2 "2 PER DAY"
         3 "3 PER WEEK"
         4 "4 PER TWO WKS"
         5 "5 PER MONTH"
         6 "6 PER YEAR"
         91 "91 OTHER" ;

label define H2460008X
         -1 "-1 INAPPLICABLE"
         -10 "-10 TOP CODED"
         -15 "-15 CANNOT BE COMPUTED"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         0 "0" ;

label define H2460009X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES, GT ONE"
         2 "2 NO, ONLY ONE" ;

label define H2460010X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES, GT ONE"
         2 "2 NO, ONLY ONE" ;

label define H2460011X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460012X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460013X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460014X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460015X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460016X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 EMPLOYER"
         2 "2 UNION"
         3 "3 BOTH EMPLOYER AND UNION (EMPLOYER IS PRIMARY)"
         4 "4 BOTH EMPLOYER AND UNION (UNION IS PRIMARY)" ;

label define H2460017X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460018X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460019X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         2 "2 2 - 9"
         3 "3 10 - 25"
         4 "4 26 - 49"
         5 "5 50 - 100"
         6 "6 101 - 500"
         7 "7 501 - 1000"
         8 "8 1001 - 5000"
         9 "9 5001+" ;

label define H2460020X
         -1 "-1 INAPPLICABLE"
         -10 "-10 TOP CODED"
         -15 "-15 CANNOT BE COMPUTED"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         0 "0" ;

label define H2460021X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 PER YEAR"
         2 "2 PER MONTH"
         3 "3 PER TWO WKS"
         4 "4 PER WEEK"
         91 "91 OTHER" ;

label define H2460022X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460023X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 BY THE DAY"
         2 "2 PIECEWORK"
         3 "3 COMMISSION"
         4 "4 BONUS"
         5 "5 BY JOB/MILE"
         91 "91 OTHER" ;

label define H2460024X
         -1 "-1 INAPPLICABLE"
         -10 "-10 TOP CODED"
         -15 "-15 CANNOT BE COMPUTED"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         0 "0" ;

label define H2460025X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460026X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW" ;

label define H2460027X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW" ;

label define H2460028X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW" ;

label define H2460029X
         -1 "-1 INAPPLICABLE"
         1 "1 NATURAL RESOURCES"
         10 "10 EDUCATION, HEALTH, AND SOCIAL SERVICES"
         11 "11 LEISURE AND HOSPITALITY"
         12 "12 OTHER SERVICES"
         13 "13 PUBLIC ADMINISTRATION"
         14 "14 MILITARY"
         15 "15 UNCLASSIFIABLE INDUSTRY"
         2 "2 MINING"
         3 "3 CONSTRUCTION"
         4 "4 MANUFACTURING"
         5 "5 WHOLESALE AND RETAIL TRADE"
         6 "6 TRANSPORTATION AND UTILITIES"
         7 "7 INFORMATION"
         8 "8 FINANCIAL ACTIVITIES"
         9 "9 PROFESSIONAL AND BUSINESS SERVICES" ;

label define H2460030X
         -1 "-1 INAPPLICABLE"
         1 "1 NATURAL RESOURCES"
         10 "10 EDUCATION, HEALTH, AND SOCIAL SERVICES"
         11 "11 LEISURE AND HOSPITALITY"
         12 "12 OTHER SERVICES"
         13 "13 PUBLIC ADMINISTRATION"
         14 "14 MILITARY"
         15 "15 UNCLASSIFIABLE INDUSTRY"
         2 "2 MINING"
         3 "3 CONSTRUCTION"
         4 "4 MANUFACTURING"
         5 "5 WHOLESALE AND RETAIL TRADE"
         6 "6 TRANSPORTATION AND UTILITIES"
         7 "7 INFORMATION"
         8 "8 FINANCIAL ACTIVITIES"
         9 "9 PROFESSIONAL AND BUSINESS SERVICES" ;

label define H2460031X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460032X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460033X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460034X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460035X
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 SELF-EMPLOYED"
         2 "2 FOR SOMEONE ELSE" ;

label define H2460036X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW" ;

label define H2460037X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         0 "0 STILL AT JOB"
         2023 "2023"
         2024 "2024" ;

label define H2460038X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW" ;

label define H2460039X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         2017 "2017"
         2018 "2018"
         2019 "2019"
         2020 "2020"
         2021 "2021"
         2022 "2022"
         2023 "2023" ;

label define H2460040X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460041X
         -1 "-1 INAPPLICABLE"
         -10 "-10 TOP CODED"
         -15 "-15 CANNOT BE COMPUTED"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         0 "0" ;

label define H2460042X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW" ;

label define H2460043X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW" ;

label define H2460044X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460045X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 GE MINIMUM WAGE"
         2 "2 LT MINIMUM WAGE" ;

label define H2460046X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460047X
         -1 "-1 INAPPLICABLE"
         -10 "-10 TOP CODED"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         0 "0" ;

label define H2460048X
         -1 "-1 INAPPLICABLE"
         1 "1 MANAGEMENT, BUSINESS, AND FINANCIAL OPER"
         10 "10 NOT IN LABOR FORCE"
         11 "11 UNCLASSIFIABLE OCCUPATION"
         2 "2 PROFESSIONAL AND RELATED OCCUPATIONS"
         3 "3 SERVICE OCCUPATIONS"
         4 "4 SALES AND RELATED OCCUPATIONS"
         5 "5 OFFICE AND ADMINISTRATIVE SUPPORT"
         6 "6 FARMING, FISHING, AND FORESTRY"
         7 "7 CONSTRUCTION, EXTRACTION, AND MAINTENANC"
         8 "8 PRODUCTION, TRNSPORTATION, MATRL MOVING"
         9 "9 MILITARY SPECIFIC OCCUPATIONS" ;

label define H2460049X
         -1 "-1 INAPPLICABLE"
         1 "1 MANAGEMENT, BUSINESS, AND FINANCIAL OPER"
         10 "10 NOT IN LABOR FORCE"
         11 "11 UNCLASSIFIABLE OCCUPATION"
         2 "2 PROFESSIONAL AND RELATED OCCUPATIONS"
         3 "3 SERVICE OCCUPATIONS"
         4 "4 SALES AND RELATED OCCUPATIONS"
         5 "5 OFFICE AND ADMINISTRATIVE SUPPORT"
         6 "6 FARMING, FISHING, AND FORESTRY"
         7 "7 CONSTRUCTION, EXTRACTION, AND MAINTENANC"
         8 "8 PRODUCTION, TRNSPORTATION, MATRL MOVING"
         9 "9 MILITARY SPECIFIC OCCUPATIONS" ;

label define H2460050X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460051X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460052X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460053X
         1 "1"
         2 "2"
         3 "3"
         4 "4"
         5 "5" ;

label define H2460054X
         27 "27"
         28 "28" ;

label define H2460055X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460056X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460057X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 PER DAY"
         2 "2 PER WEEK"
         3 "3 PER MONTH"
         4 "4 PER YEAR"
         91 "91 OTHER" ;

label define H2460058X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460059X
         1 "1 YES"
         2 "2 NO" ;

label define H2460060X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460061X
         1 "1"
         2 "2"
         3 "3"
         4 "4"
         5 "5" ;

label define H2460062X
         -1 "-1 INAPPLICABLE"
         -10 "-10 TOP CODED"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW" ;

label define H2460063X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 SALARIED"
         2 "2 PAID BY HOUR"
         3 "3 OTHER" ;

label define H2460064X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         0 "0" ;

label define H2460065X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YEAR ROUND"
         2 "2 NOT YEAR ROUND" ;

label define H2460066X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460067X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460068X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460069X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460070X
         1 "1 CUR MAIN JOB IN REF PD"
         2 "2 CUR MISC JOB IN REF PD"
         3 "3 FMR MAIN JOB IN REF PD"
         4 "4 FMR MISC JOB IN REF PD"
         5 "5 LAST JOB OUTSD REF PD"
         6 "6 RETIREMENT JOB" ;

label define H2460071X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 YES"
         2 "2 NO" ;

label define H2460072X
         -1 "-1 INAPPLICABLE"
         -10 "-10 TOP CODED"
         -15 "-15 CANNOT BE COMPUTED"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         0 "0" ;

label define H2460073X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 PER DAY"
         2 "2 PER WEEK"
         3 "3 PER MONTH"
         4 "4 PER YEAR"
         91 "91 OTHER" ;

label define H2460074X
         -1 "-1 INAPPLICABLE"
         -10 "-10 TOP CODED"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW" ;

label define H2460075X
         -1 "-1 INAPPLICABLE"
         -10 "-10 TOP CODED"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW" ;

label define H2460076X
         -1 "-1 INAPPLICABLE"
         1 "1 SUBTYPE CHANGE"
         2 "2 NO SUBTYPE CHANGE" ;

label define H2460077X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 PRIVATE"
         2 "2 FEDERAL"
         3 "3 STATE"
         4 "4 LOCAL"
         5 "5 ARMED FORCES"
         6 "6 FOREIGN (NON US) GOV" ;

label define H2460078X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 HOURS CUT, BUSINESS SLOW"
         2 "2 CHANGE IN SCHEDULE OR SHIFT"
         3 "3 ILLNESS, INJURY, HEALTH PROBLEM"
         4 "4 FAMILY, SCHOOL, TEMPORARY LEAVE"
         91 "91 OTHER - SPECIFY" ;

label define H2460079X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 CHANGE IN SCHEDULE OR SHIFT"
         2 "2 CHANGE IN PAY"
         3 "3 BENEFITS/HEALTH INSURANCE"
         4 "4 FAMILY, SCHOOL, TEMPORARY LEAVE"
         91 "91 OTHER - SPECIFY" ;

label define H2460080X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 JOB ENDED, TEMPORARY, SEASONAL, CONTRACT, ETC."
         10 "10 QUIT - ANY OTHER REASON"
         2 "2 BUSINESS CLOSED OR SOLD"
         3 "3 RETIRED"
         4 "4 ILLNESS, INJURY, ANY HEALTH PROBLEM"
         5 "5 TERMINATED, FIRED, DISMISSED"
         6 "6 LAID OFF, LET GO"
         7 "7 QUIT - FAMILY REASON, MATERNITY LEAVE"
         8 "8 QUIT - SCHOOL"
         9 "9 QUIT - JOB RELATED REASON"
         91 "91 OTHER - SPECIFY" ;

label define H2460081X
         -1 "-1 INAPPLICABLE"
         -10 "-10 TOP CODED"
         -15 "-15 CANNOT BE COMPUTED"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         0 "0" ;

label define H2460082X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 JOB ENDED, TEMPORARY, SEASONAL, CONTRACT, ETC."
         2 "2 BUSINESS CLOSED OR SOLD"
         3 "3 ILLNESS, INJURY, ANY HEALTH PROBLEM"
         4 "4 TERMINATED, FIRED, DISMISSED"
         5 "5 LAID OFF, LET GO"
         6 "6 QUIT - FAMILY REASON, MATERNITY LEAVE"
         7 "7 QUIT - SCHOOL"
         8 "8 QUIT - JOB RELATED REASON"
         9 "9 QUIT - ANY OTHER REASON"
         91 "91 OTHER - SPECIFY" ;

label define H2460083X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DON'T KNOW"
         1 "1 BUSINESS SOLD OR CLOSED"
         2 "2 RETIRED"
         3 "3 ILLNESS OR INJURY"
         91 "91 OTHER" ;

* ASSOCIATE VARIABLES WITH VALUE LABEL DEFINITIONS;
label value ANYINS H2460001X;
label value ANYINS_M24 H2460002X;
label value BONSAMT H2460003X;
label value BONSUNIT H2460004X;
label value BUSINC H2460005X;
label value COMMAMT H2460006X;
label value COMMUNIT H2460007X;
label value DAYWAGE H2460008X;
label value DIFFPLNS H2460009X;
label value DIFFPLNS_M24 H2460010X;
label value DIFFWAGE H2460011X;
label value EARNBONS H2460012X;
label value EARNCOMM H2460013X;
label value EARNTIPS H2460014X;
label value EMPLINS H2460015X;
label value EMPLUNIONPROV H2460016X;
label value ESTBTHRU H2460017X;
label value ESTBTHRU_M24 H2460018X;
label value ESTMATE1_M19 H2460019X;
label value GROSSPAY H2460020X;
label value GROSSPER H2460021X;
label value HHMEMBER_M18 H2460022X;
label value HOWPAID H2460023X;
label value HRLYWAGE H2460024X;
label value HRS35WK H2460025X;
label value HRSALBAS H2460026X;
label value HRSPRDY H2460027X;
label value HRSPRWK H2460028X;
label value INDCAT17 H2460029X;
label value INDCODEX H2460030X;
label value INSESTB H2460031X;
label value INSESTB_M24 H2460032X;
label value INUNION H2460033X;
label value JOBHASHI H2460034X;
label value JOBTYPE H2460035X;
label value JSTOPM H2460036X;
label value JSTOPY H2460037X;
label value JSTRTM H2460038X;
label value JSTRTY H2460039X;
label value MAIN_JOB H2460040X;
label value MAKEAMT H2460041X;
label value MORE10 H2460042X;
label value MORE15 H2460043X;
label value MORELOC H2460044X;
label value MOREMINM H2460045X;
label value NOWTAKEI_M22 H2460046X;
label value NUMEMPS H2460047X;
label value OCCCAT18 H2460048X;
label value OCCCODEX H2460049X;
label value OFFRDINS H2460050X;
label value OFFRDINS_M24 H2460051X;
label value OFFTAKEI H2460052X;
label value ORIGRND H2460053X;
label value PANEL H2460054X;
label value PAYDRVST H2460055X;
label value PAYVACTN H2460056X;
label value PERUNIT_M18 H2460057X;
label value PROPRIET H2460058X;
label value RETIRJOB H2460059X;
label value RETIRPLN H2460060X;
label value RN H2460061X;
label value RVWTOTNUMEMP H2460062X;
label value SALARIED H2460063X;
label value SALRYWKS H2460064X;
label value SESNLJOB H2460065X;
label value SICKPAY H2460066X;
label value STILLAT H2460067X;
label value STILLWORKFTPT H2460068X;
label value STILLWRK H2460069X;
label value SUBTYPE H2460070X;
label value TEMPJOB H2460071X;
label value TIPSAMT H2460072X;
label value TIPSUNIT_M18 H2460073X;
label value TOTLEMP_M18 H2460074X;
label value TOTNUMEMP H2460075X;
label value TYPECHGD H2460076X;
label value TYPEEMPL H2460077X;
label value WHYCHNGFTTOPT H2460078X;
label value WHYCHNGPTTOFT H2460079X;
label value WHY_LEFT_M18 H2460080X;
label value WKLYAMT H2460081X;
label value YLEFT_M18 H2460082X;
label value YNOBUSN_M18 H2460083X;

*DISPLAY A DESCRIPTION OF STATA FILE;
describe;

*LIST FIRST 20 OBSERVATIONS IN THE FILE;
list in 1/20;

save H246, replace;

#delimit cr

* data file is stored in H246.dta
* log  file is stored in H246.log

log close

/************************************************************************************************
 NOTES:                                                                                          
                                                                                                 
 1. This program has been tested on Stata Version 10 (for Windows).                              
                                                                                                 
 2. This program will create a permanent Stata dataset.  All additional analyses                 
    can be run using this dataset.  In addition to the dataset, this program creates             
    a log file named H246.LOG and a data file named H246.DTA.  If these files (H246.DTA and H246.LOG)
    already exist in the working directory, they will be replaced when this program is executed. 
                                                                                                 
 3. If the program ends prematurely, the log file will remain open.  Before running this         
    program again, the user should enter the following Stata command: log close                  
                                                                                                 
 4. The cd command assigns C:\MEPS\DATA as the working directory and location of the input       
    ASCII and output .DTA and .LOG files and can be modified by the user as necessary.           
                                                                                                 
 5. Stata commands end with a carriage return by default. The command                            
    #delimit ;                                                                                   
    temporarily changes the command ending delimiter from a carriage return to a semicolon.      
                                                                                                 
 6. The infix command assumes that the input variables are numeric unless the variable name      
    is prefaced by str.  For example, DUPERSID is the a string (or character) variable.          
                                                                                                 
************************************************************************************************/