proc format;
	value esiphf 0 ="no"  1 ="yes";
	value esidepf 0 ="no" 1 ="yes";
	value ophiphf 0 ="no" 1 ="yes";
	value ophidepf 0 ="no" 1 ="yes";
	value nmcaidf 0 ="no" 1 ="yes";
	value nmcaref 0 ="no" 1 ="yes";
	value champf 0 ="no" 1 ="yes";
	value otherf 0 ="no" 1 ="yes";
	value chippf 0 ="no" 1 ="yes";
	value offerf 0 ="n/a" 1 ="coverage through current employer" 2 ="offered, eligible, not enrolled" 3 ="offered, not enrolled, not eligible" 4 ="not offered";
	value priorf 0 ="n/a" 1 ="yes" 2 ="no, current employer";
	value newsectorf 0 ="n/a" 1 ="Private" 2 ="Public, Federal" 3 ="Public, State" 4 ="Public, Local" 5 ="Self-Employed, inc" 6 ="Self-Employed, uninc";
	value newsizef 0 ="n/a" 1 ="less than 10" 2 ="10 - 49" 3 ="50 - 99" 4 ="100 - 499" 5 ="500 - 999" 6 ="1000 or more";
	value eepriorf 0 ="n/a" 1 ="yes, prior" 2 ="no, current employer";
	value siflagf 0 ="n/a" 1 ="self-insured" 2 ="fully-insured";
	value hmoflagf 0 ="n/a" 1 ="HMO" 2 ="PPO" 3 ="POS" 4 ="HDED";
	value retflagf 0 ="n/a" 1 ="retiree" 2 ="COBRA";
	value newsector2f 0 ="n/a" 1 ="Private" 2 ="Public, Federal" 3 ="Public, State" 4 ="Public, Local" 5 ="Self-Employed, inc" 6 ="Self-Employed, uninc";
	value newsize2f 0 ="n/a" 1 ="less than 10" 2 ="10 - 49" 3 ="50 - 99" 4 ="100 - 499" 5 ="500 - 999" 6 ="1000 or more";
	value unionf 0 ="n/a" 1 ="yes, union" 2 ="no, not union";
	value eeunionf 0 ="n/a" 1 ="yes, union" 2 ="no, not union";
	value unionworkf 0 ="n/a" 1 ="yes, union" 2 ="no, not union";
	value avplantypef -9 = "n/a" 1 = "HMO" 2 = "PPO" 3 = "POS" 5 = "HRA" 6 = "HSA";
	value mspflagf 0 ="Person does not have Medicare" 1 ="Medicare is secondary (ESI Primary)" 2 ="Medicare is primary (may or may not have ESI)";
	value now_anycovf 1 ="yes" 2 ="no";
	value outtypf 0 ="no" 1 ="yes, ESI" 2 ="yes, OPHI" 3 ="yes, other";
	value exchangef 0 ="no" 1 ="yes";
	value mcdexpanf 0 ="no" 1 ="yes";
	value nowesif 0 ="no" 1 ="yes";

run;


proc freq data=DoL.Mar18Labels;
	format	esiph esiphf.
			esidep esidepf.
			ophiph ophiphf. 
			ophidep ophidepf.
			nmcaid nmcaidf. 
			nmcare nmcaref.
			champ  champf. 
			other otherf.
			chipp chippf. 
			offer offerf. 
			prior priorf. 
			newsector newsectorf. 
			newsize newsizef. 
			eeprior eepriorf. 
			siflag siflagf. 
			hmoflag hmoflagf. 
			retflag retflagf.
			newsector2 newsector2f. 
			newsize2 newsize2f. 
			union unionf.  
			eeunion eeunionf. 
			unionwork unionworkf. 
			avplantype avplantypef.
			mspflag mspflagf.
			now_anycov now_anycovf.
			outtyp outtypf.
			exchange exchangef.
			mcdexpan mcdexpanf.
			nowesi nowesif.;