/********************************************************************************
SAS User File for PUF2017 Data                                                                   
                                                                                                    
This file contains information and sample SAS programs to create 3 permanent                        
SAS datasets for users who want to use SAS in processing the PUF2017 transport data file                              
provided in this PUF release.                                                                       
                                                                                                    
Section A provides a sample SAS program to convert the SAS transport data files into a                             
regular SAS datasets using the SAS procedure: CIMPORT.  

Section B creates a format library (section B1) and applies the formats (section B2) to temprory, intermediate PUF2017 datasets

Section C creates and applies labels to the datasets, which it saves as 3 permanent datasets 
(PUF2017_1_FALL, PUF2017_2_WINTER, PUF2017_3_SUMMER) in the specified location (library PUFLIB)                       
                                                                                                    
******************************************************************************/                      

/*******************************************************************************                                                                                                                                                                                                                                  
A. This code converts the XPT files into temporary SAS datasets in library location given by LIBNAME.
The XPT files have been downloaded from the CMS website, and will be in a folder of your choosing.
Please change the following 4 file extensions so that they match the location of the files 
on your computer or network. 
*******************************************************************************/
            
LIBNAME PUFLIB 'C:\MCBS\SASDATA';                                                               
FILENAME F_FALL "C:\MCBS\SASDATA\DOWNLOAD\SFPUF2017_1_FALL.XPT";                                              
FILENAME F_WINTER "C:\MCBS\SASDATA\DOWNLOAD\SFPUF2017_2_WINTER.XPT"; 
FILENAME F_SUMMER "C:\MCBS\SASDATA\DOWNLOAD\SFPUF2017_3_SUMMER.XPT"; 

PROC CIMPORT LIBRARY=WORK INFILE=F_FALL;
RUN;                                                                                                                                                                                                                                                                                                                                                                                        

PROC CIMPORT LIBRARY=WORK INFILE=F_WINTER;
RUN;  

PROC CIMPORT LIBRARY=WORK INFILE=F_SUMMER;
RUN;  


/*******************************************************************************                                                                                                 
The LIBNAME PUFLIB statement tells SAS the location (directory name) to store the                          
permanent SAS dataset which is output by PROC CIMPORT.  The FILENAME F statement                        
tells SAS the location (complete directory and file name) of the input SAS                          
transport data file.                                                                                
*******************************************************************************/
                                                                                                                                                                                             
/*********************************************************************************                                                                                              
B. Creates format library                           
*******************************************************************************/                                                                                                                                                      
 


proc format library=PUFLIB;

VALUE puffmt
            LOW-HIGH = "PUF_ID Count" ;

value svyrfmt
2017="2017";

value versfmt
1="Version 1"
2="Version 2"
3="Version 3"
4="Version 4"
5="Version 5"
6="Version 6"
7="Version 7"
8="Version 8"
9="Version 9"
10="Version 10";



value age2grp
1='1:Age Group <65'
2='2:Age Group [65,75)'
3='3:Age Group >=75'
.='Inapplicable/Missing'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value sex
.='Inapplicable/Missing'
1='1:Male'
2='2:Female'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value race
.='Inapplicable/Missing'
1='1:Non-Hispanic white'
2='2:Non-Hispanic black'
3='3:Hispanic'
4='4:Other'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value ivcore
.='Inapplicable/Missing'
1='1:Non-Hispanic white, <65 years' 
2='2:Non-Hispanic white, 65-74 years' 
3='3:Non-Hispanic white, 75-84 years' 
4='4:Non-Hispanic white, 85+ years' 
5='5:Non-Hispanic black, <65 years' 
6='6:Non-Hispanic black, 65-74 years' 
7='7:Non-Hispanic black, 75-84 years' 
8='8:Non-Hispanic black, 85+ years' 
9='9:Hispanic, <65 years' 
10='10:Hispanic, 65-74 years' 
11='11:Hispanic, 75+ years' 
12='12:Other, <65 years' 
13='13:Other, 65-74 years' 
14='14:Other, 75+ years'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value yesfmt
1='1:Yes'
2='2:No'
.='Inapplicable/Missing'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';




value edu
.='Inapplicable/Missing'
1='1:Less than high school'
2='2:High school or vocational/technical/business'
3='3:More than high school'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';


value marsta
.='Inapplicable/Missing'
1='1:Married'
2='2:Widowed'
3='3:Divorced/separated'
4='4:Never Married'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value genhfmt
.='Inapplicable/Missing'
1='1:Excellent'
2='2:Very good'
3='3:Good'
4='4:Fair'
5='5:Poor'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value compfmt 
.='Inapplicable/Missing'
1='1:Much Better'
2='2:Somewhat better'
3='3:About the same'
4='4:Somewhat worse'
5='5:Much Worse'
.N='.N: Not ascertained'
.D=".D: Don't know"
.R='.R: Refused';

value timefmt
.='Inapplicable/Missing'
1='1:None of the time'
2='2:Some of the time'
3='3:Most of the time'
4='4:All of the time'
.R='.R:Refused' 
.D=".D:Don't know"
.N='.N:Not ascertained';

value lookfmt
.='Inapplicable/Missing'
1='1:No trouble seeing'
2='2:A little trouble seeing'
3='3:A lot of trouble seeing'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value lastfmt

1='1:Never had an eye exam'
2='2:1 year to less than 2 years'
3='3:2 years to less than 5 years'
4='4:5 years or more'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained'
.='Inapplicable/Missing';

value edofmt
.='Inapplicable/Missing'
1='1:Optometrist'
2='2:Ophthalmologist'
91='91:Other'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value hcfmt
.='Inapplicable/Missing'
1='1:No trouble' 
2='2:A little'
3='3:A lot of trouble'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value hccom
.='Inapplicable/Missing'
1='1:No trouble' 
2='2:A little/a lot of trouble'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value bmifmt
.='Inapplicable/Missing'
1='1:Underweight/healthy, <25'
2='2:Overweight, 25-<30'
3='3:Obese/high-risk obese, >=30';

value time2fmt
.='Inapplicable/Missing'
1='1:Less than 6 months ago'
2='2:6 months to less than 1 year'
3='3:1 year to less than 2 years'
4='4: 2 years or more'
5='5:Never taken' 
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value sitefmt
.='Inapplicable/Missing'
1="1:Doctor's office/clinic or managed care center"
2='2:Health center/clinic'
3='3:Urgent care/Hospital related facility'
4='4:V.A. facility'
5='5:Shopping mall/other store'
6='6:Other'
7='7:No Flu Shot'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value difffmt
.='Inapplicable/Missing'
1='1:No Difficulty'
2='2:Little Difficulty'
3='3:Some Difficulty'
4='4:A lot of Difficulty/Unable to do it'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained'; 
                                       
value diafmt
.='Inapplicable/Missing'
1='1:Type 1: insulin dependent, juv-onset'
2='2:Type 2: non-insulin depend, adult-onset'
3='3:Borderline/gestational/other'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value funlmtf
.='Inapplicable/Missing'
0='0:No Functional Limitations'
1='1:IADLs Only'
2='2:1 to 2 ADLs'
3='3:3 to 4 ADLs'
4='4:5 to 6 ADLs';

value adlhnm
.='Inapplicable/Missing'
0='0:No helpers'
1='1:1 helper'
2='2:2 helpers'
3='3:3 or more helpers';

value time3fmt
.='Inapplicable/Missing'
1='1:All of the time'
2='2:Most of the time'
3='3:Some of the time'
4='4:A little of the time'
5='5:None of the time'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value felltimf
.='Inapplicable/Missing'
1='1:Fell 1 time' 
2='2:Fell 2 times' 
3='3:Fell 3 times'
4='4:Fell 4 times' 
5='5:Fell 5 or more times'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained'; 

value time4fmt
.='Inapplicable/Missing'
0='0:Never had blood cholesterol taken'
1='1:Less than 6 months ago'
2='2:6 months to 1 year ago'
3='3:1 year to less than 2 years ago'
4='4:2 years to less than 5 years ago'
5='5:5 or more years ago'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value hypetf 
.='Inapplicable/Missing'
1="1:Yes"
2="2:No"
3="3:Never told. Prior entry in error"
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';



value drinkday
.='Inapplicable/Missing'
0='0:None'
1='1:One day a month'
2='2:Two days a month'
3='3:Three days a month'
4='4:Four days a month'
5='5:Five days a month'
6='6:Six to ten days a month'
7='7:Eleven to fifteen days a month'
8='8:Sixteen to twenty days a month'
9='9:Twenty-one to twenty-five days a month'
10='10:Twenty-six days to every day'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value drinkspd 
.='Inapplicable/Missing'
0='0:0 drinks per day'
1='1:One drink per day'
2='2:Two drinks per day'
3='3:Three to five drinks per day'
4='4:Six or more drinks per day'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value drinkspm 
.='Inapplicable/Missing'
0='0:None'
1='1:One day a month'
2='2:Two to five days a month'
3='3:Six days a month to every day'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';
                    
value hracta
.='Inapplicable/Missing'
0='0:None'
1='1:One hour per week'
2='2:Two hours per week'
3='3:Three hours per week'
4='4:Four hours per week'
5='5:Five hours per week'
6='6:Six hours per week'
7='7:Seven hours per week' 
8='8:Eight to thirteen hours per week'
9='9:Fourteen hours per week'
10='10:Fifteen to twenty five hours per week'
11='11:Twenty six or more hours per week'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value hractb
.='Inapplicable/Missing'
0='0:None'
1='1:One hour per week'
2='2:Two hours per week'
3='3:Three hours per week'
4='4:Four hours per week'
5='5:Five hours per week'
6='6:Six hours per week'
7='7:Seven hours per week'
8='8:Eight to nine hours per week'
9='9:Ten hours per week'
10='10:Eleven to thirteen' 
11='11:Fourteen hours per week'
12='12:Fifteen hours per week'
13='13:Sixteen to twenty hours per week' 
14='14:Twenty one to twenty five hours per week'
15='15:Twenty five to thirty hours per week'
16='16:Thirty one or more hours per week'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value hractc
.='Inapplicable/Missing'
0='0:None'
1='1:One hour per week'
2='2:Two hours per week'
3='3:Three hours per week'
4='4:Four hours per week'
5='5:Five hours per week'
6='6:Six hours per week'
7='7:Seven hours per week' 
8='8:Eight or more hours per week'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value hkitfmt
.='Inapplicable/Missing'
1='1:Yes'
2='2:No' 
3='3:Never given home kit to COLHKIT'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';


value time5fmt
.='Inapplicable/Missing'
1='1:Less than 5 years ago'
2='2:5 to 9 years ago'
3='3:10 or more years ago';

value time6fmt
.='Inapplicable/Missing'
1='1:Less than 1 year'
2='2:1 to 4 years'
3='3:5 to 9 years'
4='4:10 to 14 years'
5='5:15 to 19 years'
6='6:20 to 29 years'
7='7:30 or more years'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value hypefmt
.='Inapplicable/Missing'
1='1:One med'
2='2:Two meds'
3='3:Three or more meds'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value ctrlfmt
.='Inapplicable/Missing'
1='1:Very confident'
2='2:Confident'
3='3:Somewhat confident'
4='4:Not confident'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';
                 
value time7fmt
.='Inapplicable/Missing'
1='1:Less than 1 week'
2='2:More than 1 week'
3='3:Never resumed regular activities'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value fallscal
.='Inapplicable/Missing'
1='1:Not at all afraid of falling'
2='2:A little afraid of falling'
3='3:Moderately afraid of falling'
4='4:Afraid of falling'
5='5:Very afraid of falling'
6='6:Extremely afraid of falling'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';
         
value apptfmt
.='Inapplicable/Missing'
1='1:Appointment' 
2='2:Walked in'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';


value appttime
.='Inapplicable/Missing'
0="0:Didn't have wait"
1='1:1 to 3 days'
2='2:4 to 9 days'
3='3:10 or more days'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value opttime
.='Inapplicable/Missing'
1='1: Up to one hour' 
2='2: More than one hour'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';


value mdfmt
.='Inapplicable/Missing'
1='1:Primary Care'
2='2:Obstetrics/Gynecology'
3='3:Ophthalmology'
4='4:Orthopedics'
5='5:Psychiatry'
6='6:Cardiology'
7='7:Dermatology'
8='8:Urology'
9='9:Surgery'
10='10:Other'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value appt2tf
.='Inapplicable/Missing'
0="0:Didn't have wait"
1='1:1 to 3 days'
2='2:4 to 6 days'
3='3:7 to 9 days'
4='4:10 to 20 days'
5='5:21 days or more'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value mdtime
.='Inapplicable/Missing'
1='1:0 - 60 mins'
2='2:61 - 120 mins'
3='3:121 mins or more'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value satffmt
.='Inapplicable/Missing'
1='1:Very Satisfied'
2='2:Satisfied'
3='3:Dissatisfied'
4='4:Very Dissatisfied'
5='5:No experience'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value yes2fmt
.='Inapplicable/Missing'
1='1:Yes' 
2='2:No'
3='3:No experience'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value dhstfmt
.='Inapplicable/Missing'
1='1:Kept track of total medicine spending'
2='2:Info provided by the pharmacy'
3='3:Info provided by the part D plan'
91='91:Other'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';
 
value worry
.='Inapplicable/Missing'
1='1:Very worried'
2='2:Somewhat worried'
3='3:Not at all worried'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value truefmt
.='Inapplicable/Missing'
1='1:True' 
2='2:False'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value reason1f
.='Inapplicable/Missing'
1='1:Not serious'
2='2:Cost too much'
3='3:Trouble finding doc'
4='4:Schedule conflict'
5='5:Doctor could not do much'
6='6:Afraid of finding out'
7='7:Insurance not accepted'
91='91:Other'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';


value freqfmt
.='Inapplicable/Missing'
1='1:Often'
2='2:Sometimes'
3='3:Never'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value site2fmt
.='Inapplicable/Missing'
1="1:Doctor’s office group or doctor’s clinic"
2='2:Managed care plan center/HMO'
3='3:Other clinic'
4='4:Hospital/urgent care/ER/outpt/inpt)'
5='5:VA facility'
6='6:Other'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value md2fmt
.='Inapplicable/Missing'
1='1:Primary Care'
2='2:Osteopathy' 
3='3:Cardiology'
4='4:Other'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value showfmt
.='Inapplicable/Missing'
1='1:Walking'
2='2:Driving'
3='3:Being driven'
4='4:Ambulance or other special vehicle'
5='5:Taxi'
6='6:Other public transportation'
7='7:Other'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value minsfmt
.='Inapplicable/Missing'
1='1:0 to 15 mins'
2='2:16 to 30 mins'
3='3:31 to 59 mins'
4='4:60 to 119 mins'
5='5:2 hours or more'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

 
value time8fmt
.='Inapplicable/Missing'
1='1:Less than 1 year'
2='2:1 year to < 3 years'
3='3:3 years to < 5 years'
4='4:5 years to < 10 years'
5='5:10 years or more'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value agree
.='Inapplicable/Missing'
1='1:Agree a lot'
2='2:Agree a little'
3='3:Neither agree nor disagree'
4='4:Disagree a little '
5='5:Disagree a lot'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value mcare
.='Inapplicable/Missing'
1='1:Part A or Part B only'
2='2:Part A and Part B'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value mcrhmo
.='Inapplicable/Missing'
0='0:No entitlement'
1='1:Survey data only'
2='2:CMS administrative data only'
3='3:Both survey and administrative data'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value privat
.='Inapplicable/Missing'
0='0:No entitlement'
1='1:Employer-sponsored insurance (ESI)'
2='2:Self-purchased'
3='3:Both ESI and self-purchased'
4='4:Unknown'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value public
.='Inapplicable/Missing'
0='0:None' 
1='1:One or more'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value source
.='Inapplicable/Missing'
0='0:No entitlement'
1='1:Survey data only'
2='2:CMS administrative data only'
3='3:Both survey and administrative data'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value ins1type
.='Inapplicable/Missing'
0='0:Other government program'
1='1:General insurance'
2='2:Dental only'
3='3:Vision only'
4='4:LTC'
5='5:Rx only'
6='6:Dental/Vision'
7='7:Life insurance'
8='8:Cancer/Dread disease'
9='9:Military/Other'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';


value hmofmt
.='Inapplicable/Missing'
0='0:No enrollment' 
1='1:Some enrollment'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value hmocur
.='Inapplicable/Missing'
1='1:Currently enrolled' 
2='2:Not currently enrolled'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value ins2type
.='Inapplicable/Missing'
1='1:Medicare'
2='2:Medicaid'
3='3:Public plan'
4='4:Private plan'
5='5:Medicare Advantage'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value covnum
.='Inapplicable/Missing'
1='1:One person'
2='2:Two persons'
3='3:More than two persons'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value privnum
.='Inapplicable/Missing'
0='0:No private plan'
1='1:One private plan'
2='2:Two private plans'
3='3:Three or more private plans'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value hhtot
.='Inapplicable/Missing'
1='1:One'
2='2:Two'
3='3:Three'
4='4:Four'
5='5:Five'
6='6:Six or more'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value hh2tot
.='Inapplicable/Missing'
0='0:No one'
1='1:One'
2='2:Two'
3='3:Three or more'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value hhcomp
.='Inapplicable/Missing'
1='1:No one'
2='2:Spouse only'
3='3:Spouse & others'
4='4:Children only'
5='5:Children & others'
6='6:Others only'
7='7:Non relative'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value hhlt
.='Inapplicable/Missing'
0='0:No one'
1='1:One'
2='2:Two'
3='3:Three'
4='4:Four or more'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value dwelfmt
.='Inapplicable/Missing'
1='1:Single family home (one-family detached)'
2='2:Multi family dwelling'
3='3:Apartment/condo/rowhouse/townhouse'
4='4:Mobile home or trailer'
5='5:Other'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value levelfmt
.='Inapplicable/Missing'
1='1:One level'
2='2:Two levels'
3='3:Three or more levels'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained'
-1="-1: Inapplicable" ;

value servfmt
.='Inapplicable/Missing'
1='1:All included'
2='2:Some included/some separate'
3='3:All separate'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';


value lang
.='Inapplicable/Missing'
1='1:English'
2='2:Spanish';

value proxy 
.='Inapplicable/Missing'
1='1:Self'
2='2:Proxy'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value medstaf
.='Inapplicable/Missing'
1='1:Aged'
2='2:Disabled'
3='3:Unknown'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value metro 
.='Inapplicable/Missing'
1='1:Metro area'
2='2:Non-metro area';

value pdrsfmt
.='Inapplicable/Missing'
1='1:Not subsidized'
2='2:Subsidized part year'
3='3:Subsidized full year'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained'; 

value ipstyfmt 
.='Inapplicable/Missing'
0='0:No stay' 
1='1:One stay' 
2='2:Two stays'
3='3:Three stays'
4='4:Four or more stays'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value ipsty2f 
.='Inapplicable/Missing'
0='0:No visit' 
1='1:One or more visit'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value snfdayf
.='Inapplicable/Missing'
0='0:0 day covered'
1='1:1 day or more covered'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value ipdayfmt
.='Inapplicable/Missing'
0='0:0 day'
1='1:1 day'
2='2:2 days'
3='3:3 days' 
4='4:4 days'
5='5:5 or more days'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

                              

value phyclm    
.='Inapplicable/Missing' 
0='0:No physician claim'
1='1:1 to 9 claims'
2='2:10 to 49 claims'
3='3:50 or more claims'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value phylin 
.='Inapplicable/Missing'
0='0:No physician'
1='1:1 to 9 physicians'
2='2:10 to 99 physicians'
3='3:100 or more physicians'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value phyvist     
.='Inapplicable/Missing' 
0='0:No office visit'
1='1:1 to 5 office visits'
2='2:6 to 10 office visits'
3='3:11 to 15 office visits'
4='4:16 to 20 office visits'
5='5:21 or more office visits'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value numclm
.='Inapplicable/Missing'
0='0:0 claims' 
1='1:1 to 9 claims' 
2='2:10 or more claims'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value numitem
.='Inapplicable/Missing'
0='0:0 items'
1='1:1 to 9 items'
2='2:10 or more items'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value opmdcd
.='Inapplicable/Missing'
1='1:Nondual'
2='2:Full dual'
3='3:Partial dual'
4='4:QMB dual';

value dualfmt
.='Inapplicable/Missing'
1='1:Non dual'
2='2:Part year dual'
3='3:Full year dual'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value ffsfmt
.='Inapplicable/Missing'
1='1:No FFS'
2='2:Part year FFS'
3='3:Full year FFS'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value mafmt
.='Inapplicable/Missing'
1='1:No MA'
2='2:Part year MA'
3='3:Full year MA'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value acofmt
.='Inapplicable/Missing'
1='1:Shared Savings Program ACO'
2='2:Not assigned to an ACO'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value premfmt
.='Inapplicable/Missing'
1='1:No premium subsidy'
2='2:Part year premium subsidy'
3='3:Full year premium subsidy'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value prem2fmt
.='Inapplicable/Missing'
1='1:No premium subsidy'
2='2:Not full year 100% premium subsidy'
3='3:Full year 100% premium subsidy'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';


value refdif
.='Inapplicable/Missing'
1='1:Yes'
2='2:No'
3="3:N/A - haven't tried to obtain referral"
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value opdf
1="1:OPD visit"
2="2:No OPD visit";

value mdf
1="1:MD visit"
2="2:No MD visit";

value impf 
1="1:Imputed"
2="2:Not imputed";

value incsrcef
.='Inapplicable/Missing'
1="1:Not imputed"
2="2:Imputed by carry forward"
3="3:Imputed by hotdeck";

value yyn
.='Inapplicable/Missing'
1="1:Yes, definitely"
2="2:Yes, somewhat"
3="3:No"
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value d_madv
.='Inapplicable/Missing'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained'
1="1.Enrolled in MA during year"
2="2.Never enrolled in MA during year";

value insdrds
.='Inapplicable/Missing'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained'
1="1.Had RDS during year"
2="2.Never had RDS during year";

value roomnum
.='Inapplicable/Missing'
1='1:One room' 
2='2:Two rooms'
3='3:Three rooms'
4='4:Four rooms'
5='5:Five rooms'
6='6:Six rooms'
7='7:Seven rooms'
8='8:Eight rooms'
9='9:Nine or more rooms'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value madvyrs
.='Inapplicable/Missing'
1='1:0-2 years'
2='2:3 to 5 years'
3='3:6 to 10 years'
4='4:11 or more years'
.R='.R:Refused'
.D=".D:Don't know"
.N='.N:Not ascertained';

value madvnoem
.="Inapplicable/Missing"
1="1:1:Yes"
2="2:2:No"
3="3:N/A, haven't needed emergency treatment"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";

value incom25f
1="1:<$25,000"
2="2:>=$25,000"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";



value opdflag
1="1:OPD Flag"
2="2:No OPD Flag"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";

value indpuf
0="0:Not indicicated"
1="1:Indicated"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";

value recpuf
1="1:Less than 1 year ago"
2="2:Between 1-2 years ago"
3="3:Between 2-3 years ago"
4="4:Between 3-5 years ago"
5="5:5 or more years ago"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";

value nchron
1="1:Has 0-1 conditions"
2="2:Has 2-3 conditions"
3="3:Has 4-5 conditions"
4="4:Has 6+ conditions"
.="Inapplicable/Missing"
;

value comphh
1="1:Lives alone"
2="2:Partner/spouse only"
3="3:Partner/spouse & children/grandchildren"
4="4:Children/grandchildren only"
5="5:Other relatives only"
6="6:Other non-relatives only"
.="Inapplicable/Missing";


value ipr
1="1: <=100% of the Federal Poverty Level"     
2="2: >100% and <=120% of the Federal Poverty" 
3="3: >120% and <=135% of the Federal Poverty"
4="4: >135% and <=200% of the Federal Poverty" 
5="5: >200% of the Federal Poverty Level"
.="Inapplicable/Missing";

value diactrpf
1="1:All/most of the time"                                             
2="2:Some/a little/none of the time"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";                        

value fmtfdlas
1="1:Often true"                              
2="2:Sometimes true"                          
3="3:Never true"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";

value easydiff
1="1:Very easy"                               
2="2:Somewhat easy"                           
3="3:Somewhat difficult"                      
4="4:Very difficult"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";  

value kn2f
1="1:Just about everything you need to know"  
2="2:Most of what you need to know"           
3="3:Some of what you need to know"           
4="4:A little of what you need to know"       
5="5:Almost none of what you need to know"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";  

value kntoftnf
1="1:Every day"                               
2="2:A few times per week"                    
3="3:A few times per month"                   
4="4:A few times per year or less" 
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";  

value mchihelp
1="1:Makes decisions on own"                  
2="2:Gets help on decisions"                  
3="3:Someone else makes decisions"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";

value yesnomob
1="1:Yes"                                     
2="2:No"                                      
3="3:Does not drive"                          
4="4:Has never driven"                        
5="5:Gave up driving before"  
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";

value yesnodd
1="1:Yes"                                    
2="2:No"                                     
3="3:Doesn't do"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained"; 

value recfmt
1="1:Less than 1 year ago"                    
2="2:Between 1-2 years ago"                   
3="3:Between 2-3 years ago"                   
4="4:Between 3-5 years ago"                   
5="5:5 or more years ago"   
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained"; 


value rxcostlf
1="1:More than last year"                     
2="2:Less than last year"                     
3="3:The same as last year"                   
4="4:No drug coverage premium last year"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";

value rxamntlf
1="1:More than last year"                     
2="2:Less than last year"                     
3="3:The same as last year"                   
4="4:No cost for RX last year"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";

value howoftn
1="1:Never"                                  
2="2:Sometimes"                               
3="3:Usually"                                 
4="4:Always"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";

value recordna
1="1:Yes"                                     
2="2:No"                                      
3="3:Not applicable to SP"                    
4="4:Not sure"    
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";

value sat2fmt
1="1:Satsified/very satified"
2="2:Dissatisfied/very dissatisfied"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";

value pdconfip
1="1:Very/extremely confident"
2="2:Moderately confident"
3="3:Not/slightly confident"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";

value toldfmt
1="1:Someone made appt during earlier visit"  
2="2:SP contacted office to set up appt"      
3="3:Dr office contacted SP to set up appt"   
4="4:Standing appointment"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";

value generrp
1="1:Often"                                   
2="2:Sometimes"                               
3="3:Never"                                   
4="4:Automatically receives generic"
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";

VALUE CONTIN
                   . = "Inapplicable/Missing"
                  .R = "Refused"
                  .D = "Don't know"
                  .N = "Not ascertained"
            LOW-HIGH = "Range of Values";

value losturnf
1="1:At least once/year"                                   
2="2:Not at all"                               
.="Inapplicable/Missing"
.R=".R:Refused"
.D=".D:Don't know"
.N=".N:Not ascertained";


run;



 
/*******************************************************************************************************                                                                                                                                                                                                  
C. 	Applies labels and formats.
	Creates new permanent datasets for fall, winter, and summer PUFs.
	Permanent datasets are stored in whichever folder you designated as "PUFLIB"
*******************************************************************************************************/                                                                                                    
                                                             
OPTIONS FMTSEARCH=(PUFLIB PUFLIB.FORMATS);


/***********************************
		C1. Fall
************************************/

DATA puflib.PUF2017_1_FALL;
SET puf_fall;

FORMAT 
PUF_ID PUFFMT.
SURVEYYR	SVYRFMT.
VERSION	VERSFMT.
ADM_H_MEDSTA	MEDSTAF.
ADM_H_GHPSW	YESFMT.
ADM_H_PDRS	PDRSFMT.
ADM_OP_MDCD	OPMDCD.
ADM_DUAL_FLAG_YR	DUALFMT.
ADM_FFS_FLAG_YR	FFSFMT.
ADM_MA_FLAG_YR	MAFMT.
ADM_PARTD	YESFMT.
ADM_LIS_FLAG_YR	PREMFMT.
ADM_PREM_AMT_YR	PREM2FMT.
ADM_H_HHASW	YESFMT.
ADM_H_HOSSW	YESFMT.
ADM_H_INPSW	YESFMT.
ADM_H_OUTSW	YESFMT.
ADM_H_PBSW	YESFMT.
ADM_H_SNFSW	YESFMT.
ADM_H_ACTSTY	IPSTYFMT.
ADM_H_ACTDAY	IPDAYFMT.
ADM_H_SNFSTY	IPSTYFMT.
ADM_H_SNFDAY	SNFDAYF.
ADM_H_HHVIS	IPSTY2F.
ADM_H_PHYEVT	PHYVIST.
INS_PRIVRX	YESFMT.
INS_PRIVLTC	YESFMT.
INS_PRIVGEN	YESFMT.
INS_PRIVVIS	YESFMT.
INS_PRIVDS	YESFMT.
INS_D_MADV	D_MADV.
INS_D_PRIVNUM	YESFMT.
INS_D_PRIVNUMC	PRIVNUM.
INS_D_PVESI	YESFMT.
INS_D_PVSELF	YESFMT.
INS_D_RDS	INSDRDS.
INS_MADVRXHT	YESFMT.
INT_LANG	LANG.
INT_SPPROXY	PROXY.
DEM_AGE	AGE2GRP.
DEM_SEX	SEX.
DEM_RACE	RACE.
DEM_RE_AGE	IVCORE.
DEM_EDU	EDU.
DEM_MARSTA	MARSTA.
DEM_INCOME	INCOM25F.
DEM_INCSRCE	INCSRCEF.
DEM_ARMED	YESFMT.
DEM_CBSA	METRO.
DEM_IPR_IND	IPR.
ACC_HCTROUBL	YESFMT.
ACC_HCTRBMNY	INDPUF.
ACC_HCDELAY	YESFMT.
ACC_PAYPROB	YESFMT.
ACC_COLAGNCY	YESFMT.
ACC_PAYOVRTM	YESFMT.
ACC_MCQUALTY	SATFFMT.
ACC_MCAVAIL	SATFFMT.
ACC_MCEASE	SATFFMT.
ACC_MCCOSTS	SATFFMT.
ACC_MCINFO	SATFFMT.
ACC_MCCONCRN	SATFFMT.
ACC_MCSAMLOC	SATFFMT.
ACC_MCSPECAR	SATFFMT.
ACC_MCTELANS	SATFFMT.
ACC_MCDISSFY	YESFMT.
ACC_MCWORRY	TRUEFMT.
ACC_MCAVOID	TRUEFMT.
ACC_MCSICK	TRUEFMT.
ACC_MCDRSOON	TRUEFMT.
ACC_MCDRNSEE	TRUEFMT.
ACC_MCDRATMP	YESFMT.
ACC_PMNOTGET	YESFMT.
HLT_HYSTEREC	YESFMT.
HLT_OCARTERY	YESFMT.
HLT_OCHBP	YESFMT.
HLT_OCMYOCAR	YESFMT.
HLT_OCCHD	YESFMT.
HLT_OCCFAIL	YESFMT.
HLT_OCHRTCND	YESFMT.
HLT_OCSTROKE	YESFMT.
HLT_OCCHOLES	YESFMT.
HLT_OCCSKIN	YESFMT.
HLT_OCCANCER	YESFMT.
HLT_OCARTHRH	YESFMT.
HLT_OCOSARTH	YESFMT.
HLT_OCARTHOT	YESFMT.
HLT_ALZDEM	YESFMT.
HLT_OCDEPRSS	YESFMT.
HLT_OCPSYCHO	YESFMT.
HLT_OCOSTEOP	YESFMT.
HLT_OCBRKHIP	YESFMT.
HLT_OCEMPHYS	YESFMT.
HLT_OCPPARAL	YESFMT.
HLT_HAVEPROS	YESFMT.
HLT_OCBETES	YESFMT.
HLT_OCDTYPE	DIAFMT.
HLT_OCDVISIT	YESFMT.
HLT_LOSTURIN	LOSTURNf.
HLT_TALKURIN	YESFMT.
HLT_REASURIN	YESFMT.
HLT_SURGURIN	YESFMT.
HLT_HYPETOLD	HYPETF.
HLT_HYPEYRS	TIME5FMT.
HLT_HYPEHOME	YESFMT.
HLT_HYPEMEDS	YESFMT.
HLT_HYPEDRNK	YESFMT.
HLT_HYPELONG	TIME6FMT.
HLT_HYPECOND	YESFMT.
HLT_HYPECTRL	CTRLFMT.
HLT_HYPEPAY	YESFMT.
HLT_HYPESKIP	YESFMT.
HLT_PROSSURG	YESFMT.
HLT_GENHELTH	GENHFMT.
HLT_COMPHLTH	COMPFMT.
HLT_HELMTACT	TIMEFMT.
HLT_BMI_CAT	BMIFMT.
HLT_DIAINSUL	YESFMT.
HLT_DIAMEDS	YESFMT.
HLT_DIATEST	YESFMT.
HLT_DIATENYR	YESFMT.
HLT_DIACTRLP	DIACTRPF.
HLT_DIAHYPO	YESFMT.
HLT_DIAMNGE	YESFMT.
HLT_DISDECSN	YESFMT.
HLT_DISWALK	YESFMT.
HLT_DISBATH	YESFMT.
HLT_DISERRND	YESFMT.
HLT_FOODTRBL	HCFMT.
HLT_DIFSTOOP	DIFFFMT.
HLT_DIFLIFT	DIFFFMT.
HLT_DIFREACH	DIFFFMT.
HLT_DIFWRITE	DIFFFMT.
HLT_DIFWALK	DIFFFMT.
HLT_D_VIGTIM	HRACTA.
HLT_D_MODTIM	HRACTB.
HLT_D_MUSTIM	HRACTC.
HLT_FUNC_LIM	FUNLMTF.
HLT_D_LSTADL	ADLHNM.
HLT_DTBLGTPL	YESFMT.
HLT_DREDTRAV	YESFMT.
HLT_DASKRIDE	YESFMT.
HLT_DGIVUPDR	YESNOMOB.
HLT_DLIMDRIV	YESFMT.
HLT_DUSETRNS	YESFMT.
HLT_ECHELP	YESFMT.
HLT_ECTROUB	LOOKFMT.
HLT_EDOCEXAM	YESFMT.
HLT_EDOCLAST	LASTFMT.
HLT_EDOCTYPE	EDOFMT.
HLT_EDOCDLAT	YESFMT.
HLT_ECATARAC	YESFMT.
HLT_EGLAUCOM	YESFMT.
HLT_ERETINOP	YESFMT.
HLT_EMACULAR	YESFMT.
HLT_ECCATOP	YESFMT.
HLT_ELASRSUR	YESFMT.
HLT_HCHELP	YESFMT.
HLT_HCTROUB	HCFMT.
HLT_HCKNOWMC	HCFMT.
HLT_HCCOMDOC	HCCOM.
PRV_BPTAKEN	TIME2FMT.
PRV_BCTAKEN	TIME4FMT.
PRV_MAMMOGRM	YESFMT.
PRV_PAPSMEAR	YESFMT.
PRV_DIGTEXAM	YESFMT.
PRV_BLOODTST	YESFMT.
PRV_FLUSHOT	YESFMT.
PRV_SHINGVAC	YESFMT.
PRV_PNEUSHOT	YESFMT.
PRV_DIAEVERT	YESFMT.
PRV_DIARISK	YESFMT.
PRV_COLHEAR	YESFMT.
PRV_COLHTEST	YESFMT.
PRV_COLHKIT	YESFMT.
PRV_COLCARD	YESFMT.
PRV_COLFDOC	YESFMT.
PRV_COLRECNT	RECFMT.
PRV_COLSCOPY	YESFMT.
PRV_WHENSCOP	RECFMT.
PRV_HEARSCOP	YESFMT.
PRV_COLDRREC	YESFMT.
PRV_COLSCRNS	YESFMT.
PRV_OSTEVERT	YESFMT.
PRV_OSTHRISK	YESFMT.
RSK_EVRSMKAL	YESFMT.
RSK_SMKNOWAL	YESFMT.
RSK_D_ALCFRQ	DRINKDAY.
RSK_ALCDAY	DRINKSPD.
RSK_FFDRNK	DRINKSPM.
FAL_FALLANY	YESFMT.
FAL_FALLTIME	FELLTIMF.
FAL_FALLHELP	YESFMT.
FAL_FALFRACT	INDPUF.
FAL_FALSPRAN	INDPUF.
FAL_FALBRUIS	INDPUF.
FAL_FALCUT	INDPUF.
FAL_FALCDOTH	INDPUF.
FAL_FALNOINJ	INDPUF.
FAL_FALLIMIT	YESFMT.
FAL_FALLBACK	TIME7FMT.
FAL_FALLFEAR	FALLSCAL.
HOU_D_HHTOT	HHTOT.
HOU_D_HHREL	HHTOT.
HOU_D_HHUNRL	HH2TOT.
HOU_D_COMPHH	COMPHH.
HOU_D_HHLT50	HHLT.
HOU_D_HHGE50	HHLT.
HOU_D_HHLT18	HHLT.
HOU_DWELLING	DWELFMT.
HOU_HLEVELS	LEVELFMT.
HOU_HELEVTR	YESFMT.
HOU_HONELEVL	YESFMT.
HOU_HBTHLEVL	YESFMT.
HOU_HRAMPS	YESFMT.
HOU_HBATHRM	YESFMT.
HOU_HRAILING	YESFMT.
HOU_HOUSTYPE	YESFMT.
HOU_HPERCARE	YESFMT.
HOU_MEALPROB	YESFMT.
HOU_MAIDPROB	YESFMT.
HOU_WASHPROB	YESFMT.
HOU_HELPPROB	YESFMT.
HOU_TRANPROB	YESFMT.
HOU_RECPROB	YESFMT.
HOU_SERVINCL	SERVFMT.
HOU_STAYPUT	YESFMT.
HOU_CAREPART	YESFMT.
HOU_REQAGE	YESFMT.
HOU_PERSBATH	YESFMT.
HOU_NBRROOMS	ROOMNUM.
HOU_PERKITCH	YESFMT.
MA_MADVDENT	YESFMT.
MA_MADVEYE	YESFMT.
MA_MADVNH	YESFMT.
MA_MADVPAY	YESFMT.
MA_RECMADV	YESFMT.
MA_MADVYRS	MADVYRS.
PUFFWGT--PUFF100 CONTIN.
;
LABEL
PUF_ID="Unique PUF Identification Number"
SURVEYYR = "Survey year"
VERSION = "Version number"
ADM_H_MEDSTA = "Medicare status code as of 12/31"
ADM_H_GHPSW = "Some group health participation in year"
ADM_H_PDRS = "RDS Indicator for the year"
ADM_OP_MDCD = "Medicare-Medicaid dual eligibility"
ADM_DUAL_FLAG_YR = "Dual eligibility flag for the year"
ADM_FFS_FLAG_YR = "Fee-for-Service flag for the year"
ADM_MA_FLAG_YR = "Medicare Advantage flag for the year"
ADM_PARTD = "Part D plan flag for the year"
ADM_LIS_FLAG_YR = "Low income subsidy indicator for the yr"
ADM_PREM_AMT_YR = "Premium subsidy coverage for the year"
ADM_H_HHASW = "1+ HHA visit current year (FFS)"
ADM_H_HOSSW = "1+ hospice bill current yr (FFS)"
ADM_H_INPSW = "1+ inpatient discharge current yr (FFS)"
ADM_H_OUTSW = "1+ outpatient visit current yr (FFS)"
ADM_H_PBSW = "1+ Part B claim current yr (FFS)"
ADM_H_SNFSW = "1+ SNF admission current yr (FFS)"
ADM_H_ACTSTY = "Number inpatient stays current yr (FFS)"
ADM_H_ACTDAY = "Number IP covered days current yr (FFS)"
ADM_H_SNFSTY = "Total SNF stays current yr (FFS)"
ADM_H_SNFDAY = "Total SNF covered days current yr (FFS)"
ADM_H_HHVIS = "Total HHA visits current yr (FFS)"
ADM_H_PHYEVT = "Total office visits in current yr (FFS)"
INS_PRIVRX = "Private plan covers Rx drugs (excl. RDS)"
INS_PRIVLTC = "Private plan covers nursing home"
INS_PRIVGEN = "Private plan covers general insurance"
INS_PRIVVIS = "Private plan covers vision"
INS_PRIVDS = "Private plan covers dental"
INS_D_MADV = "Enrolled in Medicare Advantage"
INS_D_PRIVNUM = "One or more private plans (excl. RDS)"
INS_D_PRIVNUMC = "Number of private plans (excl. RDS)"
INS_D_PVESI = "Has employer-sponsored insurance"
INS_D_PVSELF = "Has self-purchased private insurance"
INS_D_RDS = "Has Retiree Drug Subsidy (RDS)"
INS_MADVRXHT = "Medicare Advantage plan covers drugs"
INT_LANG = "Language of interview"
INT_SPPROXY = "Self - respondent or proxy"
DEM_AGE = "Age group"
DEM_SEX = "Gender"
DEM_RACE = "Race/ethnicity group"
DEM_RE_AGE = "Race/ethnicity age group"
DEM_EDU = "Highest grade completed"
DEM_MARSTA = "Marital status"
DEM_INCOME = "Income group"
DEM_INCSRCE = "Source of income data"
DEM_ARMED = "Ever served in armed forces"
DEM_CBSA = "Metro residence designated by CBSA"
DEM_IPR_IND = "Income Poverty Ratio Medicare Threshold"
ACC_HCTROUBL = "Has SP had troub get needed health care?"
ACC_HCTRBMNY = "Troub getting care: cost, insuff. money"
ACC_HCDELAY = "Last year ever delay in care due to cost"
ACC_PAYPROB = "Problem paying medical bills"
ACC_COLAGNCY = "Collection agency due to medical bills"
ACC_PAYOVRTM = "Medical bills being paid off over time"
ACC_MCQUALTY = "Satisfaction: qual of med care last year"
ACC_MCAVAIL = "Satisfaction: medical care night/wkend"
ACC_MCEASE = "Satisfaction: ease get to Dr from home"
ACC_MCCOSTS = "Satisfaction: OOP costs for med services"
ACC_MCINFO = "Satisfaction: info abt what was wrong"
ACC_MCCONCRN = "Satisfaction: Dr concern w/overall hlth"
ACC_MCSAMLOC = "Satisfaction: med care at same location"
ACC_MCSPECAR = "Satisfaction: avail care by specialists"
ACC_MCTELANS = "Satisfaction: phone answers for tx or Rx"
ACC_MCDISSFY = "Dissatisfied w/things about med services"
ACC_MCWORRY = "Worry abt hlth more than others your age"
ACC_MCAVOID = "Do almost anything to avoid going to Dr"
ACC_MCSICK = "When sick - try keeping sickness to self"
ACC_MCDRSOON = "Usually go to Dr as soon as feel bad"
ACC_MCDRNSEE = "Hlth prob thght Dr should see but didn't"
ACC_MCDRATMP = "Attempt to set up Dr appt abt condition"
ACC_PMNOTGET = "Were there prescribed meds didn't get"
HLT_HYSTEREC = "Hysterectomy (ever)"
HLT_OCARTERY = "Hardening of arteries (ever)"
HLT_OCHBP = "Hypertension/high BP (ever)"
HLT_OCMYOCAR = "MI/heart attack (ever)"
HLT_OCCHD = "Angina pectoris/CHD (ever)"
HLT_OCCFAIL = "Congestive heart failure (ever)"
HLT_OCHRTCND = "Other heart cond, eg valve/rhythm (ever)"
HLT_OCSTROKE = "Stroke/brain hemorrhage (ever)"
HLT_OCCHOLES = "High cholesterol (ever)"
HLT_OCCSKIN = "Skin cancer (ever)"
HLT_OCCANCER = "Other (non-skin) cancer (ever)"
HLT_OCARTHRH = "Rheumatoid arthritis (ever)"
HLT_OCOSARTH = "Osteoarthritis (ever)"
HLT_OCARTHOT = "Arthritis, other (ever)"
HLT_ALZDEM = "Ever told Alzheimer's or dx of dementia"
HLT_OCDEPRSS = "Depression (ever)"
HLT_OCPSYCHO = "Ever told had mental disorder"
HLT_OCOSTEOP = "Osteoporosis/soft bones (ever)"
HLT_OCBRKHIP = "Broken hip (ever)"
HLT_OCEMPHYS = "Emphysema/asthma/COPD (ever)"
HLT_OCPPARAL = "Complete/partial paralysis (ever)"
HLT_HAVEPROS = "Enlarged prostate/BPH (ever)"
HLT_OCBETES = "Diabetes/high blood sugar (ever)"
HLT_OCDTYPE = "Type of diabetes diagnosed"
HLT_OCDVISIT = "Told on 2+ visits had diabetes"
HLT_LOSTURIN = "How often lost urine control (past year)"
HLT_TALKURIN = "Talked to Dr about urine control"
HLT_REASURIN = "Medical exam for urine control problem"
HLT_SURGURIN = "Dr talked urine control meds/surgery"
HLT_HYPETOLD = "Told on 2+ visits had high BP"
HLT_HYPEYRS = "Years since 1st told of hgh bld pressure"
HLT_HYPEHOME = "Measures BP at home"
HLT_HYPEMEDS = "Takes meds for high BP"
HLT_HYPEDRNK = "Reducing alcohol intake due to high BP"
HLT_HYPELONG = "How long taken meds for high BP (years)"
HLT_HYPECOND = "Side effects from BP meds"
HLT_HYPECTRL = "How confident in control of BP"
HLT_HYPEPAY = "Difficulty paying for BP meds"
HLT_HYPESKIP = "Skip/share BP meds b/c high cost"
HLT_PROSSURG = "Prostate surgery (ever)"
HLT_GENHELTH = "General health compared others same age"
HLT_COMPHLTH = "General health compared to one year ago"
HLT_HELMTACT = "Limited social activities (past month)"
HLT_BMI_CAT = "BMI categories (kg/m^2)"
HLT_DIAINSUL = "Takes insulin"
HLT_DIAMEDS = "Takes prescribed diabetes pill/medicine"
HLT_DIATEST = "Tests own blood for sugar/glucose"
HLT_DIATENYR = "Foot exam in last year"
HLT_DIACTRLP = "Blood sugar well controlled"
HLT_DIAHYPO = "Ever experience hypoglycemia"
HLT_DIAMNGE = "Had diabetes self management course"
HLT_DISDECSN = "Difficulty concentrate/remember/decide"
HLT_DISWALK = "Difficulty walking/stairs"
HLT_DISBATH = "Difficulty dressing/bathing"
HLT_DISERRND = "Difficulty doing errands"
HLT_FOODTRBL = "Difficulty eating solid foods b/c teeth"
HLT_DIFSTOOP = "Difficulty stooping/crouching/kneeling"
HLT_DIFLIFT = "Difficulty lifting/carrying 10 pounds"
HLT_DIFREACH = "Difficulty extending arms above shoulder"
HLT_DIFWRITE = "Difficulty writing/handling object"
HLT_DIFWALK = "Difficulty walking 1/4 mile"
HLT_D_VIGTIM = "Hrs/wk spent doing vigorous activities"
HLT_D_MODTIM = "Hrs/wk spent doing moderate activities"
HLT_D_MUSTIM = "Hrs/wk spent increasing muscle strength"
HLT_FUNC_LIM = "Functional limitations: IADLs and ADLs"
HLT_D_LSTADL = "Number helpers for listed ADLs/IADLs"
HLT_DTBLGTPL = "Has trouble getting places"
HLT_DREDTRAV = "Reduced day-to-day travel"
HLT_DASKRIDE = "Ask others for rides"
HLT_DGIVUPDR = "Given up driving altogether"
HLT_DLIMDRIV = "Limited driving to daytime"
HLT_DUSETRNS = "Use taxi or special transportation"
HLT_ECHELP = "SP Wear Eyeglasses/Contact Lenses"
HLT_ECTROUB = "Description of SP's Vision"
HLT_EDOCEXAM = "Has SP had Eye Exam since Ref Date"
HLT_EDOCLAST = "How Long since Last Eye Exam"
HLT_EDOCTYPE = "Eye Care Professional Last Exam"
HLT_EDOCDLAT = "Eye Dr Ever Dilate Eyes"
HLT_ECATARAC = "Ever Told had Cataracts"
HLT_EGLAUCOM = "Ever Told had Glaucoma"
HLT_ERETINOP = "Ever Told had Diabetic Retinopathy"
HLT_EMACULAR = "Ever Told had Macular Degeneration"
HLT_ECCATOP = "Ever had Operation for Cataracts"
HLT_ELASRSUR = "Ever had Laser Eye Surgery"
HLT_HCHELP = "SP use Hearing Aid"
HLT_HCTROUB = "Description of SP's Hearing"
HLT_HCKNOWMC = "Difficult finding Mcare info bc hearing"
HLT_HCCOMDOC = "Difficult communicate w/ Dr bc hearing"
PRV_BPTAKEN = "How long since BP taken"
PRV_BCTAKEN = "How long since blood cholesterol taken"
PRV_MAMMOGRM = "Mammogram/breast X-ray (past year)"
PRV_PAPSMEAR = "Pap smear (past year)"
PRV_DIGTEXAM = "DRE prostate exam (past year)"
PRV_BLOODTST = "PSA prostate blood test (past year)"
PRV_FLUSHOT = "Flu shot for last winter"
PRV_SHINGVAC = "Ever had shingles vaccine"
PRV_PNEUSHOT = "Pneumonia shot (ever)"
PRV_DIAEVERT = "Ever had a blood test for diabetes"
PRV_DIARISK = "Ever told at high risk for diabetes"
PRV_COLHEAR = "Heard of colon cancer before today"
PRV_COLHTEST = "Given home fecal blood test (FOBT)"
PRV_COLHKIT = "Heard of home FOBT"
PRV_COLCARD = "Sent card in for most recent FOBT"
PRV_COLFDOC = "Had FOBT in Drs office"
PRV_COLRECNT = "How long since FOBT"
PRV_COLSCOPY = "Colonoscopy/sigmiodoscopy (ever)"
PRV_WHENSCOP = "How long since colonoscopy"
PRV_HEARSCOP = "Heard of colonoscopy before today"
PRV_COLDRREC = "Dr ever recommend colonoscopy"
PRV_COLSCRNS = "Know Medicare help pay screening test"
PRV_OSTEVERT = "Ever talked to dr. about osteoporosis"
PRV_OSTHRISK = "Told at high risk for osteoporosis"
RSK_EVRSMKAL = "Ever smoke cigarette/cigar/tobacco"
RSK_SMKNOWAL = "Currently smoke cigarette/cigar/tobacco"
RSK_D_ALCFRQ = "Number of days/month drink alcohol"
RSK_ALCDAY = "Number of alcohol drinks/day (past yr)"
RSK_FFDRNK = "Number days/mo has 5/4+ drinks (past yr)"
FAL_FALLANY = "Fallen down (past year)"
FAL_FALLTIME = "Number of times fallen (past year)"
FAL_FALLHELP = "Fall required medical help"
FAL_FALFRACT = "Fracture from fall"
FAL_FALSPRAN = "Sprain from fall"
FAL_FALBRUIS = "Bruise from fall"
FAL_FALCUT = "Cut from fall"
FAL_FALCDOTH = "Concuss/dislocate/other injury from fall"
FAL_FALNOINJ = "No injury from fall"
FAL_FALLIMIT = "Limit activities b/c fall"
FAL_FALLBACK = "Time to get back to regular activities"
FAL_FALLFEAR = "Fear of falling scale"
HOU_D_HHTOT = "Total Number of People in Household"
HOU_D_HHREL = "Num in HH Related to SP (Including SP)"
HOU_D_HHUNRL = "Total Num People in HH Unrelated to SP"
HOU_D_COMPHH = "Household Composition Code"
HOU_D_HHLT50 = "Num in HH Under 50 (May Include SP)"
HOU_D_HHGE50 = "Num in HH 50 and Over (May Include SP)"
HOU_D_HHLT18 = "Num <18 related to SP (May Include SP)"
HOU_DWELLING = "Description of Home"
HOU_HLEVELS = "Levels in SP Housing"
HOU_HELEVTR = "Elevator in SP Housing"
HOU_HONELEVL = "One Level Living Space"
HOU_HBTHLEVL = "Bathroom on All Levels"
HOU_HRAMPS = "Ramps at Entrances"
HOU_HBATHRM = "Does SP Bathroom have Modifications"
HOU_HRAILING = "Special Railing in Housing"
HOU_HOUSTYPE = "Is Housing in Special Comm Type in HA10"
HOU_HPERCARE = "SP Housing Have Personal Care"
HOU_MEALPROB = "Do You Have Access to Prepared Meals"
HOU_MAIDPROB = "Do You Have Access to Cleaning Services"
HOU_WASHPROB = "Do You Have Access to Laundry Services"
HOU_HELPPROB = "Do You Have Access to Help w/Medications"
HOU_TRANPROB = "Do You Have Access to Transportation"
HOU_RECPROB = "Do You Have Access to Rec Services"
HOU_SERVINCL = "Personal Srvcs Included in Housing Cost"
HOU_STAYPUT = "Stay in Same Housing if Need More Care"
HOU_CAREPART = "Provide Care in Diff Part of Housing"
HOU_REQAGE = "Must be Certain Age for Housing"
HOU_PERSBATH = "SP Have Own Bath Facilities"
HOU_NBRROOMS = "How Many Rooms in Housing"
HOU_PERKITCH = "SP Have Kitchen"
MA_MADVDENT = "Mcare Adv plan covers dental"
MA_MADVEYE = "Mcare Adv plan covers eye exams"
MA_MADVNH = "Mcare Adv plan covers nursing home"
MA_MADVPAY = "Ever pay additional for Mcare Adv cvg"
MA_RECMADV = "Recommend Mcare Adv to family/friends"
MA_MADVYRS = "Years enrolled in Medicare Advantage"
PUFFWGT = "PUF Fall Ever Enrolled Full Sample Wt"
PUFF001 = "PUF Fall Ever Enrolled rep wt 1"
PUFF002 = "PUF Fall Ever Enrolled rep wt 2"
PUFF003 = "PUF Fall Ever Enrolled rep wt 3"
PUFF004 = "PUF Fall Ever Enrolled rep wt 4"
PUFF005 = "PUF Fall Ever Enrolled rep wt 5"
PUFF006 = "PUF Fall Ever Enrolled rep wt 6"
PUFF007 = "PUF Fall Ever Enrolled rep wt 7"
PUFF008 = "PUF Fall Ever Enrolled rep wt 8"
PUFF009 = "PUF Fall Ever Enrolled rep wt 9"
PUFF010 = "PUF Fall Ever Enrolled rep wt 10"
PUFF011 = "PUF Fall Ever Enrolled rep wt 11"
PUFF012 = "PUF Fall Ever Enrolled rep wt 12"
PUFF013 = "PUF Fall Ever Enrolled rep wt 13"
PUFF014 = "PUF Fall Ever Enrolled rep wt 14"
PUFF015 = "PUF Fall Ever Enrolled rep wt 15"
PUFF016 = "PUF Fall Ever Enrolled rep wt 16"
PUFF017 = "PUF Fall Ever Enrolled rep wt 17"
PUFF018 = "PUF Fall Ever Enrolled rep wt 18"
PUFF019 = "PUF Fall Ever Enrolled rep wt 19"
PUFF020 = "PUF Fall Ever Enrolled rep wt 20"
PUFF021 = "PUF Fall Ever Enrolled rep wt 21"
PUFF022 = "PUF Fall Ever Enrolled rep wt 22"
PUFF023 = "PUF Fall Ever Enrolled rep wt 23"
PUFF024 = "PUF Fall Ever Enrolled rep wt 24"
PUFF025 = "PUF Fall Ever Enrolled rep wt 25"
PUFF026 = "PUF Fall Ever Enrolled rep wt 26"
PUFF027 = "PUF Fall Ever Enrolled rep wt 27"
PUFF028 = "PUF Fall Ever Enrolled rep wt 28"
PUFF029 = "PUF Fall Ever Enrolled rep wt 29"
PUFF030 = "PUF Fall Ever Enrolled rep wt 30"
PUFF031 = "PUF Fall Ever Enrolled rep wt 31"
PUFF032 = "PUF Fall Ever Enrolled rep wt 32"
PUFF033 = "PUF Fall Ever Enrolled rep wt 33"
PUFF034 = "PUF Fall Ever Enrolled rep wt 34"
PUFF035 = "PUF Fall Ever Enrolled rep wt 35"
PUFF036 = "PUF Fall Ever Enrolled rep wt 36"
PUFF037 = "PUF Fall Ever Enrolled rep wt 37"
PUFF038 = "PUF Fall Ever Enrolled rep wt 38"
PUFF039 = "PUF Fall Ever Enrolled rep wt 39"
PUFF040 = "PUF Fall Ever Enrolled rep wt 40"
PUFF041 = "PUF Fall Ever Enrolled rep wt 41"
PUFF042 = "PUF Fall Ever Enrolled rep wt 42"
PUFF043 = "PUF Fall Ever Enrolled rep wt 43"
PUFF044 = "PUF Fall Ever Enrolled rep wt 44"
PUFF045 = "PUF Fall Ever Enrolled rep wt 45"
PUFF046 = "PUF Fall Ever Enrolled rep wt 46"
PUFF047 = "PUF Fall Ever Enrolled rep wt 47"
PUFF048 = "PUF Fall Ever Enrolled rep wt 48"
PUFF049 = "PUF Fall Ever Enrolled rep wt 49"
PUFF050 = "PUF Fall Ever Enrolled rep wt 50"
PUFF051 = "PUF Fall Ever Enrolled rep wt 51"
PUFF052 = "PUF Fall Ever Enrolled rep wt 52"
PUFF053 = "PUF Fall Ever Enrolled rep wt 53"
PUFF054 = "PUF Fall Ever Enrolled rep wt 54"
PUFF055 = "PUF Fall Ever Enrolled rep wt 55"
PUFF056 = "PUF Fall Ever Enrolled rep wt 56"
PUFF057 = "PUF Fall Ever Enrolled rep wt 57"
PUFF058 = "PUF Fall Ever Enrolled rep wt 58"
PUFF059 = "PUF Fall Ever Enrolled rep wt 59"
PUFF060 = "PUF Fall Ever Enrolled rep wt 60"
PUFF061 = "PUF Fall Ever Enrolled rep wt 61"
PUFF062 = "PUF Fall Ever Enrolled rep wt 62"
PUFF063 = "PUF Fall Ever Enrolled rep wt 63"
PUFF064 = "PUF Fall Ever Enrolled rep wt 64"
PUFF065 = "PUF Fall Ever Enrolled rep wt 65"
PUFF066 = "PUF Fall Ever Enrolled rep wt 66"
PUFF067 = "PUF Fall Ever Enrolled rep wt 67"
PUFF068 = "PUF Fall Ever Enrolled rep wt 68"
PUFF069 = "PUF Fall Ever Enrolled rep wt 69"
PUFF070 = "PUF Fall Ever Enrolled rep wt 70"
PUFF071 = "PUF Fall Ever Enrolled rep wt 71"
PUFF072 = "PUF Fall Ever Enrolled rep wt 72"
PUFF073 = "PUF Fall Ever Enrolled rep wt 73"
PUFF074 = "PUF Fall Ever Enrolled rep wt 74"
PUFF075 = "PUF Fall Ever Enrolled rep wt 75"
PUFF076 = "PUF Fall Ever Enrolled rep wt 76"
PUFF077 = "PUF Fall Ever Enrolled rep wt 77"
PUFF078 = "PUF Fall Ever Enrolled rep wt 78"
PUFF079 = "PUF Fall Ever Enrolled rep wt 79"
PUFF080 = "PUF Fall Ever Enrolled rep wt 80"
PUFF081 = "PUF Fall Ever Enrolled rep wt 81"
PUFF082 = "PUF Fall Ever Enrolled rep wt 82"
PUFF083 = "PUF Fall Ever Enrolled rep wt 83"
PUFF084 = "PUF Fall Ever Enrolled rep wt 84"
PUFF085 = "PUF Fall Ever Enrolled rep wt 85"
PUFF086 = "PUF Fall Ever Enrolled rep wt 86"
PUFF087 = "PUF Fall Ever Enrolled rep wt 87"
PUFF088 = "PUF Fall Ever Enrolled rep wt 88"
PUFF089 = "PUF Fall Ever Enrolled rep wt 89"
PUFF090 = "PUF Fall Ever Enrolled rep wt 90"
PUFF091 = "PUF Fall Ever Enrolled rep wt 91"
PUFF092 = "PUF Fall Ever Enrolled rep wt 92"
PUFF093 = "PUF Fall Ever Enrolled rep wt 93"
PUFF094 = "PUF Fall Ever Enrolled rep wt 94"
PUFF095 = "PUF Fall Ever Enrolled rep wt 95"
PUFF096 = "PUF Fall Ever Enrolled rep wt 96"
PUFF097 = "PUF Fall Ever Enrolled rep wt 97"
PUFF098 = "PUF Fall Ever Enrolled rep wt 98"
PUFF099 = "PUF Fall Ever Enrolled rep wt 99"
PUFF100 = "PUF Fall Ever Enrolled rep wt 100"
;
RUN;





/***********************************
		C2. Winter
************************************/
DATA puflib.PUF2017_2_WINTER;
SET puf_winter;

FORMAT
PUF_ID PUFFMT.
SURVEYYR	SVYRFMT.
VERSION	VERSFMT.
ACW_D_ERVIST	YESFMT.
ACW_D_OPVIST	YESFMT.
ACW_OPDMCOND	INDPUF.
ACW_OPDTESTS	INDPUF.
ACW_OPDFOLUP	INDPUF.
ACW_OPDCHKUP	INDPUF.
ACW_OPDRFRL	INDPUF.
ACW_OPDSURGY	INDPUF.
ACW_OPDPSHOT	INDPUF.
ACW_OPDTSHOT	INDPUF.
ACW_OPDPMED	INDPUF.
ACW_OPDOTHER	INDPUF.
ACW_OPDAPPT	APPTFMT.
ACW_OPDDRTEL	TOLDFMT.
ACW_D_OPAPPT	APPTTIME.
ACW_D_MDVIST	YESFMT.
ACW_MDSPCLTY	MDFMT.
ACW_MDMCOND	INDPUF.
ACW_MDTESTS	INDPUF.
ACW_MDFOLUP	INDPUF.
ACW_MDCHKUP	INDPUF.
ACW_MDRFRL	INDPUF.
ACW_MDSURGY	INDPUF.
ACW_MDPSHOT	INDPUF.
ACW_MDTSHOT	INDPUF.
ACW_MDPMED	INDPUF.
ACW_MDOTHER	INDPUF.
ACW_MDAPPT	APPTFMT.
ACW_MDDRTEL	TOLDFMT.
ACW_D_MDAPPT	APPT2TF.
ACW_D_MDTIME	MDTIME.
ACW_DVNEED	YESFMT.
ACW_DVNDCOST	INDPUF.
ACW_MADVDFRF	REFDIF.
ACW_MADVNOEM	MADVNOEM.
ACW_PLACEPAR	YESFMT.
ACW_PLACEKND	SITE2FMT.
ACW_PLACEMCP	YESFMT.
ACW_USUALDOC	YESFMT.
ACW_MDSPEC	MD2FMT.
ACW_GETUSHOW	SHOWFMT.
ACW_D_GETUS	MINSFMT.
ACW_ACCOMPUS	YESFMT.
ACW_ACCWRITE	INDPUF.
ACW_ACCEXPDR	INDPUF.
ACW_ACCEXPSP	INDPUF.
ACW_ACCASKQS	INDPUF.
ACW_ACCTRANS	INDPUF.
ACW_ACCAPPTS	INDPUF.
ACW_ACCMORAL	INDPUF.
ACW_ACCDRIVE	INDPUF.
ACW_ACCHELP	INDPUF.
ACW_PROVYR	YESFMT.
ACW_DOCHLTH	HOWOFTN.
ACW_DOCEASY	HOWOFTN.
ACW_HLTHIDEA	HOWOFTN.
ACW_STHLTHGL	YYN.
ACW_MTHLTHGL	YYN.
ACW_USCKEVRY	AGREE.
ACW_USUNWRNG	AGREE.
ACW_ORDRTEST	YESFMT.
ACW_TSTFLWUP	HOWOFTN.
ACW_RQSTRSLT	HOWOFTN.
ACW_RSLTEASY	HOWOFTN.
ACW_HLTHSRVC	YESFMT.
ACW_GIVEINST	YESFMT.
ACW_ANYRX	YESFMT.
ACW_TALKRX	HOWOFTN.
ACW_BADRCTN	HOWOFTN.
ACW_CARESPCL	YESFMT.
ACW_DRINFRMD	HOWOFTN.
ACW_REMINDDR	HOWOFTN.
ACW_STPMSPCL	YESFMT.
ACW_TALKPMS	HOWOFTN.
ACW_KNOWSPCL	YYN.
ACW_DRREPEAT	HOWOFTN.
ACW_TESTRSLT	HOWOFTN.
ACW_HOSADMIT	YESFMT.
ACW_PRVNOMED	YYN.
ACW_NOTAVAIL	RECORDNA.
ACW_EMEDREC	YESFMT.
ACW_NUSNOTSK	YESFMT.
ACW_NUSMOVIN	YESFMT.
ACW_NUSAVAIL	YESFMT.
ACW_NUSDIFFP	YESFMT.
ACW_NUSTOOFR	YESFMT.
ACW_NUSTOOEX	YESFMT.
KNW_KNOWMC	EASYDIFF.
KNW_KCARKNOW	KN2F.
KNW_KNHAVCOM	YESFMT.
KNW_KNETPRST	YESFMT.
KNW_KNETFRND	YESFMT.
KNW_KNETOFTN	KNTOFTNF.
KNW_KVSITWEB	YESFMT.
KNW_KCHIHELP	MCHIHELP.
PUFWWGT--PUFW100 CONTIN.
;

LABEL
PUF_ID="Unique PUF Identification Number"
SURVEYYR ="Survey year"
VERSION ="Version number"
ACW_D_ERVIST ="ER visit in this or any of prev 2 rounds"
ACW_D_OPVIST ="OP visit in this or any of prev 2 rounds"
ACW_OPDMCOND ="Reason for OPD visit: medical condition"
ACW_OPDTESTS ="Reason for OPD visit: tests"
ACW_OPDFOLUP ="Reason for OPD visit: follow-up"
ACW_OPDCHKUP ="Reason for OPD visit: checkup"
ACW_OPDRFRL ="Reason for OPD visit: referral"
ACW_OPDSURGY ="Reason for OPD visit: surgery"
ACW_OPDPSHOT ="Reason for OPD visit: preventative shot"
ACW_OPDTSHOT ="Reason for OPD visit: treatment shot"
ACW_OPDPMED ="Reason for OPD visit: medication"
ACW_OPDOTHER ="Reason for OPD visit: other"
ACW_OPDAPPT ="OPD visit by appt or walk-in"
ACW_OPDDRTEL ="Did someone in OPD tell to come back"
ACW_D_OPAPPT ="Days waited for OPD appointment"
ACW_D_MDVIST ="MD visit in this or any of prev 2 rounds"
ACW_MDSPCLTY ="Dr specialty MD visit-excl in home/hosp"
ACW_MDMCOND ="Reason Dr seen: med condition"
ACW_MDTESTS ="Reason Dr seen: tests"
ACW_MDFOLUP ="Reason Dr seen: follow-up"
ACW_MDCHKUP ="Reason Dr seen: checkup"
ACW_MDRFRL ="Reason Dr seen: referral"
ACW_MDSURGY ="Reason Dr seen: surgery"
ACW_MDPSHOT ="Reason Dr seen: preventative shot"
ACW_MDTSHOT ="Reason Dr seen: treatment shot"
ACW_MDPMED ="Reason Dr seen: medication"
ACW_MDOTHER ="Reason Dr seen: other"
ACW_MDAPPT ="Was visit to Dr appointment or walk-in"
ACW_MDDRTEL ="Dr's office tell come back"
ACW_D_MDAPPT ="Days waited for Dr's appointment"
ACW_D_MDTIME ="Minutes wait at Dr"
ACW_DVNEED ="Ever a time SP couldn’t get dental care?"
ACW_DVNDCOST ="Cldn’t get dental: cost"
ACW_MADVDFRF ="Difficulty get referrals thru Mcare Adv"
ACW_MADVNOEM ="Mcare Adv refused to pay emergency care"
ACW_PLACEPAR ="Ever go to particular place for med care"
ACW_PLACEKND ="Kind of place usually go for med care"
ACW_PLACEMCP ="Dr/clinic associated with MCP"
ACW_USUALDOC ="Have particular Dr usually see"
ACW_MDSPEC ="Dr specialty: usual source of care"
ACW_GETUSHOW ="How usually get to Dr office"
ACW_D_GETUS ="Time it usually takes to get Dr office"
ACW_ACCOMPUS ="Does someone accompany to Dr office"
ACW_ACCWRITE ="Someone accompanies to take notes"
ACW_ACCEXPDR ="Someone accompanies explain things to dr"
ACW_ACCEXPSP ="Someone accompanies explain instructions"
ACW_ACCASKQS ="Someone accompanies to ask questions"
ACW_ACCTRANS ="Someone accompanies to translate"
ACW_ACCAPPTS ="Someone accompanies to schedule appt"
ACW_ACCMORAL ="Someone accompanies for moral support"
ACW_ACCDRIVE ="Someone accompanies for transportation"
ACW_ACCHELP ="Someone accompanies to assist with ADLs"
ACW_PROVYR ="SP seen provider in last 12 months"
ACW_DOCHLTH ="How often provider asks about SP's life"
ACW_DOCEASY ="Provider explains things clearly"
ACW_HLTHIDEA ="Provider asks to improve health"
ACW_STHLTHGL ="Provider talked to SP about health goals"
ACW_MTHLTHGL ="Care helped reach goals"
ACW_USCKEVRY ="Dr checks everything when examining"
ACW_USUNWRNG ="Dr completely understands what's wrong"
ACW_ORDRTEST ="Provider ordered tests"
ACW_TSTFLWUP ="Provider followed up about tests"
ACW_RQSTRSLT ="How often SP requested test results"
ACW_RSLTEASY ="How often test results presented clearly"
ACW_HLTHSRVC ="SP needed home services"
ACW_GIVEINST ="Provider gave health care instructions"
ACW_ANYRX ="SP took prescription medcines"
ACW_TALKRX ="Provider told SP how to take meds"
ACW_BADRCTN ="Provider talked about bad reactions"
ACW_CARESPCL ="See specialist outside PCP office"
ACW_DRINFRMD ="How often PCP seem informed of spec care"
ACW_REMINDDR ="How often remind PCP about spec care"
ACW_STPMSPCL ="Specialist outside pcp prescribe Rx"
ACW_TALKPMS ="How often PCP talk abt spec prescr'd Rx"
ACW_KNOWSPCL ="Specialist knows enough of med history"
ACW_DRREPEAT ="How often SP repeats info to specialist"
ACW_TESTRSLT ="Specialists know SP test results"
ACW_HOSADMIT ="SP admitted to hospital overnight"
ACW_PRVNOMED ="One provider knew all SP's medicines"
ACW_NOTAVAIL ="Med records not available for Dr appt"
ACW_EMEDREC ="Does PCP enter health info in computer"
ACW_NUSNOTSK ="No USC: Seldom/never sick"
ACW_NUSMOVIN ="No USC: Recent move to area"
ACW_NUSAVAIL ="No USC: USC no longer available"
ACW_NUSDIFFP ="No USC: Like different place"
ACW_NUSTOOFR ="No USC: Places are too far away"
ACW_NUSTOOEX ="No USC: Cost too expensive"
KNW_KNOWMC ="How easy is Mcare to understand"
KNW_KCARKNOW ="How much they know about Mcare"
KNW_KNHAVCOM ="Has personal computer in home"
KNW_KNETPRST ="Ever use Internet to get info"
KNW_KNETFRND ="Has someone to get info from Internet"
KNW_KNETOFTN ="How often access Internet seeking info"
KNW_KVSITWEB ="Has visited website for Medicare info"
KNW_KCHIHELP ="Who makes health insurance decisions"
PUFWWGT = "PUF Winter Ever Enrolled Full Sample Wt"
PUFW001 = "PUF Winter Ever Enrolled rep wt 1"
PUFW002 = "PUF Winter Ever Enrolled rep wt 2"
PUFW003 = "PUF Winter Ever Enrolled rep wt 3"
PUFW004 = "PUF Winter Ever Enrolled rep wt 4"
PUFW005 = "PUF Winter Ever Enrolled rep wt 5"
PUFW006 = "PUF Winter Ever Enrolled rep wt 6"
PUFW007 = "PUF Winter Ever Enrolled rep wt 7"
PUFW008 = "PUF Winter Ever Enrolled rep wt 8"
PUFW009 = "PUF Winter Ever Enrolled rep wt 9"
PUFW010 = "PUF Winter Ever Enrolled rep wt 10"
PUFW011 = "PUF Winter Ever Enrolled rep wt 11"
PUFW012 = "PUF Winter Ever Enrolled rep wt 12"
PUFW013 = "PUF Winter Ever Enrolled rep wt 13"
PUFW014 = "PUF Winter Ever Enrolled rep wt 14"
PUFW015 = "PUF Winter Ever Enrolled rep wt 15"
PUFW016 = "PUF Winter Ever Enrolled rep wt 16"
PUFW017 = "PUF Winter Ever Enrolled rep wt 17"
PUFW018 = "PUF Winter Ever Enrolled rep wt 18"
PUFW019 = "PUF Winter Ever Enrolled rep wt 19"
PUFW020 = "PUF Winter Ever Enrolled rep wt 20"
PUFW021 = "PUF Winter Ever Enrolled rep wt 21"
PUFW022 = "PUF Winter Ever Enrolled rep wt 22"
PUFW023 = "PUF Winter Ever Enrolled rep wt 23"
PUFW024 = "PUF Winter Ever Enrolled rep wt 24"
PUFW025 = "PUF Winter Ever Enrolled rep wt 25"
PUFW026 = "PUF Winter Ever Enrolled rep wt 26"
PUFW027 = "PUF Winter Ever Enrolled rep wt 27"
PUFW028 = "PUF Winter Ever Enrolled rep wt 28"
PUFW029 = "PUF Winter Ever Enrolled rep wt 29"
PUFW030 = "PUF Winter Ever Enrolled rep wt 30"
PUFW031 = "PUF Winter Ever Enrolled rep wt 31"
PUFW032 = "PUF Winter Ever Enrolled rep wt 32"
PUFW033 = "PUF Winter Ever Enrolled rep wt 33"
PUFW034 = "PUF Winter Ever Enrolled rep wt 34"
PUFW035 = "PUF Winter Ever Enrolled rep wt 35"
PUFW036 = "PUF Winter Ever Enrolled rep wt 36"
PUFW037 = "PUF Winter Ever Enrolled rep wt 37"
PUFW038 = "PUF Winter Ever Enrolled rep wt 38"
PUFW039 = "PUF Winter Ever Enrolled rep wt 39"
PUFW040 = "PUF Winter Ever Enrolled rep wt 40"
PUFW041 = "PUF Winter Ever Enrolled rep wt 41"
PUFW042 = "PUF Winter Ever Enrolled rep wt 42"
PUFW043 = "PUF Winter Ever Enrolled rep wt 43"
PUFW044 = "PUF Winter Ever Enrolled rep wt 44"
PUFW045 = "PUF Winter Ever Enrolled rep wt 45"
PUFW046 = "PUF Winter Ever Enrolled rep wt 46"
PUFW047 = "PUF Winter Ever Enrolled rep wt 47"
PUFW048 = "PUF Winter Ever Enrolled rep wt 48"
PUFW049 = "PUF Winter Ever Enrolled rep wt 49"
PUFW050 = "PUF Winter Ever Enrolled rep wt 50"
PUFW051 = "PUF Winter Ever Enrolled rep wt 51"
PUFW052 = "PUF Winter Ever Enrolled rep wt 52"
PUFW053 = "PUF Winter Ever Enrolled rep wt 53"
PUFW054 = "PUF Winter Ever Enrolled rep wt 54"
PUFW055 = "PUF Winter Ever Enrolled rep wt 55"
PUFW056 = "PUF Winter Ever Enrolled rep wt 56"
PUFW057 = "PUF Winter Ever Enrolled rep wt 57"
PUFW058 = "PUF Winter Ever Enrolled rep wt 58"
PUFW059 = "PUF Winter Ever Enrolled rep wt 59"
PUFW060 = "PUF Winter Ever Enrolled rep wt 60"
PUFW061 = "PUF Winter Ever Enrolled rep wt 61"
PUFW062 = "PUF Winter Ever Enrolled rep wt 62"
PUFW063 = "PUF Winter Ever Enrolled rep wt 63"
PUFW064 = "PUF Winter Ever Enrolled rep wt 64"
PUFW065 = "PUF Winter Ever Enrolled rep wt 65"
PUFW066 = "PUF Winter Ever Enrolled rep wt 66"
PUFW067 = "PUF Winter Ever Enrolled rep wt 67"
PUFW068 = "PUF Winter Ever Enrolled rep wt 68"
PUFW069 = "PUF Winter Ever Enrolled rep wt 69"
PUFW070 = "PUF Winter Ever Enrolled rep wt 70"
PUFW071 = "PUF Winter Ever Enrolled rep wt 71"
PUFW072 = "PUF Winter Ever Enrolled rep wt 72"
PUFW073 = "PUF Winter Ever Enrolled rep wt 73"
PUFW074 = "PUF Winter Ever Enrolled rep wt 74"
PUFW075 = "PUF Winter Ever Enrolled rep wt 75"
PUFW076 = "PUF Winter Ever Enrolled rep wt 76"
PUFW077 = "PUF Winter Ever Enrolled rep wt 77"
PUFW078 = "PUF Winter Ever Enrolled rep wt 78"
PUFW079 = "PUF Winter Ever Enrolled rep wt 79"
PUFW080 = "PUF Winter Ever Enrolled rep wt 80"
PUFW081 = "PUF Winter Ever Enrolled rep wt 81"
PUFW082 = "PUF Winter Ever Enrolled rep wt 82"
PUFW083 = "PUF Winter Ever Enrolled rep wt 83"
PUFW084 = "PUF Winter Ever Enrolled rep wt 84"
PUFW085 = "PUF Winter Ever Enrolled rep wt 85"
PUFW086 = "PUF Winter Ever Enrolled rep wt 86"
PUFW087 = "PUF Winter Ever Enrolled rep wt 87"
PUFW088 = "PUF Winter Ever Enrolled rep wt 88"
PUFW089 = "PUF Winter Ever Enrolled rep wt 89"
PUFW090 = "PUF Winter Ever Enrolled rep wt 90"
PUFW091 = "PUF Winter Ever Enrolled rep wt 91"
PUFW092 = "PUF Winter Ever Enrolled rep wt 92"
PUFW093 = "PUF Winter Ever Enrolled rep wt 93"
PUFW094 = "PUF Winter Ever Enrolled rep wt 94"
PUFW095 = "PUF Winter Ever Enrolled rep wt 95"
PUFW096 = "PUF Winter Ever Enrolled rep wt 96"
PUFW097 = "PUF Winter Ever Enrolled rep wt 97"
PUFW098 = "PUF Winter Ever Enrolled rep wt 98"
PUFW099 = "PUF Winter Ever Enrolled rep wt 99"
PUFW100 = "PUF Winter Ever Enrolled rep wt 100"
;

RUN;





/***********************************
		C3. Summer
************************************/
DATA puflib.PUF2017_3_SUMMER;
SET puf_summer;

FORMAT
PUF_ID PUFFMT.
SURVEYYR	SVYRFMT.
VERSION	VERSFMT.
FIS_FOODLAST	FMTFDLAS.
FIS_AFFDMEAL	FMTFDLAS.
FIS_SKIPMEAL	YESFMT.
FIS_EATLESS	YESFMT.
RXS_PDEASY	EASYDIFF.
RXS_PDKNOW	KN2F.
RXS_PDSATSFP	SAT2FMT.
RXS_PDCONFIP	PDCONFIP.
RXS_RXUSEPLN	YESFMT.
RXS_RXCOSTLY	RXCOSTLF.
RXS_RXAMNTLY	RXAMNTLF.
RXS_PDNOCVG	YESFMT.
RXS_RXCHGMED	YESFMT.
RXS_RXSWTCH	YESFMT.
RXS_RXPARTIC	YESFMT.
RXS_PDRXRATP	SAT2FMT.
RXS_MCAMTPAY	SATFFMT.
RXS_DHEVHEAR	YESFMT.
RXS_DHSTART	DHSTFMT.
RXS_DHEND	YESFMT.
RXS_DHWORRY	WORRY.
RXS_MCDRGLST	SATFFMT.
RXS_MCFNDPCY	SATFFMT.
RXS_MCRECPLN	YES2FMT.
RXS_GENERRX	GENERRP.
RXS_MAILRX	FREQFMT.
RXS_DOSESRX	FREQFMT.
RXS_SKIPRX	FREQFMT.
RXS_DELAYRX	FREQFMT.
RXS_SAMPLERX	FREQFMT.
RXS_COMPARRX	FREQFMT.
RXS_NOFILLRX	FREQFMT.
RXS_SPENTLRX	FREQFMT.
RXS_CHAINRX	FREQFMT.
RXS_STOPRX	FREQFMT.
RXS_CREDRX	FREQFMT.
RXS_NOINSRX	FREQFMT.
PUFSWGT--PUFS100 CONTIN.
;

LABEL
PUF_ID="Unique PUF Identification Number"
SURVEYYR ="Survey year"
VERSION ="Version number"
FIS_FOODLAST ="Food doesn’t last, no money to get more"
FIS_AFFDMEAL ="Can't afford to eat balanced meals"
FIS_SKIPMEAL ="Adults skip meals due to cost"
FIS_EATLESS ="Eat less bc not enough money"
RXS_PDEASY ="Mcare Rx drug benefit easy understand"
RXS_PDKNOW ="Mcare Rx drug benefit knowledge"
RXS_PDSATSFP ="Mcare Rx plan: satisfied w info"
RXS_PDCONFIP ="Confident level of coverage meets needs"
RXS_RXUSEPLN ="Used Mcare Rx drug plan past yr"
RXS_RXCOSTLY ="Compared to last year, premium cost"
RXS_RXAMNTLY ="Compared to last year, Rx cost"
RXS_PDNOCVG ="Rx that are not covered"
RXS_RXCHGMED ="Change to generic for coverage"
RXS_RXSWTCH ="Change to different drug for coverage"
RXS_RXPARTIC ="Current pharmacy participation"
RXS_PDRXRATP ="Level of satisfaction with Rx coverage"
RXS_MCAMTPAY ="Satisfaction: amt paid for Rx drugs"
RXS_DHEVHEAR ="Ever hear about cvg gap before"
RXS_DHSTART ="How found out cvg gap"
RXS_DHEND ="Ever reached end of cvg gap"
RXS_DHWORRY ="Worry paying Rx during cvg gap"
RXS_MCDRGLST ="Satisfaction:Rx plan list/drugs covered"
RXS_MCFNDPCY ="Satisfaction: find pharmacy accept Rx"
RXS_MCRECPLN ="Recommend Rx plan to other people"
RXS_GENERRX ="How often ask for generic form of Rx"
RXS_MAILRX ="How often purchased Rx via mail/internet"
RXS_DOSESRX ="How often took smaller dose of Rx"
RXS_SKIPRX ="How often skipped doses to make Rx last"
RXS_DELAYRX ="How often delayed Rx because of cost"
RXS_SAMPLERX ="How often asked for Rx samples from Dr"
RXS_COMPARRX ="How often compared prices for best price"
RXS_NOFILLRX ="How often not get Rx because of cost"
RXS_SPENTLRX ="How often spent less $ to save for Rx"
RXS_CHAINRX ="How often purchased Rx through big chain"
RXS_STOPRX ="How often talk to Dr about stop Rx"
RXS_CREDRX ="How often pay with credit card for Rx"
RXS_NOINSRX ="How often purchase discounted Rx w/o ins"
PUFSWGT = "PUF Summer Ever Enrolled Full Sample Wt"
PUFS001 = "PUF Summer Ever Enrolled rep wt 1"
PUFS002 = "PUF Summer Ever Enrolled rep wt 2"
PUFS003 = "PUF Summer Ever Enrolled rep wt 3"
PUFS004 = "PUF Summer Ever Enrolled rep wt 4"
PUFS005 = "PUF Summer Ever Enrolled rep wt 5"
PUFS006 = "PUF Summer Ever Enrolled rep wt 6"
PUFS007 = "PUF Summer Ever Enrolled rep wt 7"
PUFS008 = "PUF Summer Ever Enrolled rep wt 8"
PUFS009 = "PUF Summer Ever Enrolled rep wt 9"
PUFS010 = "PUF Summer Ever Enrolled rep wt 10"
PUFS011 = "PUF Summer Ever Enrolled rep wt 11"
PUFS012 = "PUF Summer Ever Enrolled rep wt 12"
PUFS013 = "PUF Summer Ever Enrolled rep wt 13"
PUFS014 = "PUF Summer Ever Enrolled rep wt 14"
PUFS015 = "PUF Summer Ever Enrolled rep wt 15"
PUFS016 = "PUF Summer Ever Enrolled rep wt 16"
PUFS017 = "PUF Summer Ever Enrolled rep wt 17"
PUFS018 = "PUF Summer Ever Enrolled rep wt 18"
PUFS019 = "PUF Summer Ever Enrolled rep wt 19"
PUFS020 = "PUF Summer Ever Enrolled rep wt 20"
PUFS021 = "PUF Summer Ever Enrolled rep wt 21"
PUFS022 = "PUF Summer Ever Enrolled rep wt 22"
PUFS023 = "PUF Summer Ever Enrolled rep wt 23"
PUFS024 = "PUF Summer Ever Enrolled rep wt 24"
PUFS025 = "PUF Summer Ever Enrolled rep wt 25"
PUFS026 = "PUF Summer Ever Enrolled rep wt 26"
PUFS027 = "PUF Summer Ever Enrolled rep wt 27"
PUFS028 = "PUF Summer Ever Enrolled rep wt 28"
PUFS029 = "PUF Summer Ever Enrolled rep wt 29"
PUFS030 = "PUF Summer Ever Enrolled rep wt 30"
PUFS031 = "PUF Summer Ever Enrolled rep wt 31"
PUFS032 = "PUF Summer Ever Enrolled rep wt 32"
PUFS033 = "PUF Summer Ever Enrolled rep wt 33"
PUFS034 = "PUF Summer Ever Enrolled rep wt 34"
PUFS035 = "PUF Summer Ever Enrolled rep wt 35"
PUFS036 = "PUF Summer Ever Enrolled rep wt 36"
PUFS037 = "PUF Summer Ever Enrolled rep wt 37"
PUFS038 = "PUF Summer Ever Enrolled rep wt 38"
PUFS039 = "PUF Summer Ever Enrolled rep wt 39"
PUFS040 = "PUF Summer Ever Enrolled rep wt 40"
PUFS041 = "PUF Summer Ever Enrolled rep wt 41"
PUFS042 = "PUF Summer Ever Enrolled rep wt 42"
PUFS043 = "PUF Summer Ever Enrolled rep wt 43"
PUFS044 = "PUF Summer Ever Enrolled rep wt 44"
PUFS045 = "PUF Summer Ever Enrolled rep wt 45"
PUFS046 = "PUF Summer Ever Enrolled rep wt 46"
PUFS047 = "PUF Summer Ever Enrolled rep wt 47"
PUFS048 = "PUF Summer Ever Enrolled rep wt 48"
PUFS049 = "PUF Summer Ever Enrolled rep wt 49"
PUFS050 = "PUF Summer Ever Enrolled rep wt 50"
PUFS051 = "PUF Summer Ever Enrolled rep wt 51"
PUFS052 = "PUF Summer Ever Enrolled rep wt 52"
PUFS053 = "PUF Summer Ever Enrolled rep wt 53"
PUFS054 = "PUF Summer Ever Enrolled rep wt 54"
PUFS055 = "PUF Summer Ever Enrolled rep wt 55"
PUFS056 = "PUF Summer Ever Enrolled rep wt 56"
PUFS057 = "PUF Summer Ever Enrolled rep wt 57"
PUFS058 = "PUF Summer Ever Enrolled rep wt 58"
PUFS059 = "PUF Summer Ever Enrolled rep wt 59"
PUFS060 = "PUF Summer Ever Enrolled rep wt 60"
PUFS061 = "PUF Summer Ever Enrolled rep wt 61"
PUFS062 = "PUF Summer Ever Enrolled rep wt 62"
PUFS063 = "PUF Summer Ever Enrolled rep wt 63"
PUFS064 = "PUF Summer Ever Enrolled rep wt 64"
PUFS065 = "PUF Summer Ever Enrolled rep wt 65"
PUFS066 = "PUF Summer Ever Enrolled rep wt 66"
PUFS067 = "PUF Summer Ever Enrolled rep wt 67"
PUFS068 = "PUF Summer Ever Enrolled rep wt 68"
PUFS069 = "PUF Summer Ever Enrolled rep wt 69"
PUFS070 = "PUF Summer Ever Enrolled rep wt 70"
PUFS071 = "PUF Summer Ever Enrolled rep wt 71"
PUFS072 = "PUF Summer Ever Enrolled rep wt 72"
PUFS073 = "PUF Summer Ever Enrolled rep wt 73"
PUFS074 = "PUF Summer Ever Enrolled rep wt 74"
PUFS075 = "PUF Summer Ever Enrolled rep wt 75"
PUFS076 = "PUF Summer Ever Enrolled rep wt 76"
PUFS077 = "PUF Summer Ever Enrolled rep wt 77"
PUFS078 = "PUF Summer Ever Enrolled rep wt 78"
PUFS079 = "PUF Summer Ever Enrolled rep wt 79"
PUFS080 = "PUF Summer Ever Enrolled rep wt 80"
PUFS081 = "PUF Summer Ever Enrolled rep wt 81"
PUFS082 = "PUF Summer Ever Enrolled rep wt 82"
PUFS083 = "PUF Summer Ever Enrolled rep wt 83"
PUFS084 = "PUF Summer Ever Enrolled rep wt 84"
PUFS085 = "PUF Summer Ever Enrolled rep wt 85"
PUFS086 = "PUF Summer Ever Enrolled rep wt 86"
PUFS087 = "PUF Summer Ever Enrolled rep wt 87"
PUFS088 = "PUF Summer Ever Enrolled rep wt 88"
PUFS089 = "PUF Summer Ever Enrolled rep wt 89"
PUFS090 = "PUF Summer Ever Enrolled rep wt 90"
PUFS091 = "PUF Summer Ever Enrolled rep wt 91"
PUFS092 = "PUF Summer Ever Enrolled rep wt 92"
PUFS093 = "PUF Summer Ever Enrolled rep wt 93"
PUFS094 = "PUF Summer Ever Enrolled rep wt 94"
PUFS095 = "PUF Summer Ever Enrolled rep wt 95"
PUFS096 = "PUF Summer Ever Enrolled rep wt 96"
PUFS097 = "PUF Summer Ever Enrolled rep wt 97"
PUFS098 = "PUF Summer Ever Enrolled rep wt 98"
PUFS099 = "PUF Summer Ever Enrolled rep wt 99"
PUFS100 = "PUF Summer Ever Enrolled rep wt 100"
;

RUN;


