/*-----------------------------------------------------------------------------
  * File: formats.sas.
  * 
  * Version 1.0, 9/11/97 (rtg).
  *
  * 1995 NPTS SAS format library.
  * Created at ORNL for use online and general public consumption.
  * No rights reserved.
  */

libname library 'c:\npts\1995\Data\SAS';

proc datasets library=library nolist;
   delete formats / memtype=catalog;
   run;


proc format library =library;
   value $ADDTYPE
      01 = 'Home-street address'
      02 = 'Home-PO box or RR'
      03 = 'Work/Other';

   value $ALWYSDR
      01 = 'Always drive'
      02 = 'Share the driving'
      03 = 'Rarely or never drive'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $AWAYHOM
      01 = 'At work'
      02 = 'Work related business'
      04 = 'Shopping'
      05 = 'At school'
      06 = 'At religious activity'
      07 = 'Medical/Dental'
      08 = 'Other family or personal business'
      09 = 'Take someone somewhere'
      10 = 'Pick up someone'
      11 = 'Vacation'
      12 = 'Visit Friends or relatives'
      13 = 'Went out to eat'
      14 = 'Other social/recreational'
      16 = 'Other specify'
      17 = 'Home'
      94 = 'Legitimate skip'
      98 = 'Not ascertained';

   value $CENSUSD
      01 = 'New England'
      02 = 'Middle Atlantic'
      03 = 'East North Central'
      04 = 'West North Central'
      05 = 'South Atlantic'
      06 = 'East South Central'
      07 = 'West South Central'
      08 = 'Mountain'
      09 = 'Pacific';

   value $CENSUSR
      01 = 'Northeast'
      02 = 'North Central'
      03 = 'South'
      04 = 'West';

   value $COUNTRY
      001 = 'Inside the United States'
      007 = 'USSR'
      030 = 'Greece'
      031 = 'Netherlands'
      032 = 'Belgium'
      033 = 'France'
      039 = 'Italy'
      041 = 'Switzerland'
      043 = 'Austria'
      044 = 'United Kingdom'
      049 = 'Germany'
      051 = 'Peru'
      052 = 'Mexico'
      055 = 'Brazil'
      062 = 'Indonesia'
      066 = 'Thailand'
      081 = 'Japan'
      082 = 'Republic of Korea'
      086 = 'China'
      216 = 'Tunisia'
      297 = 'Aruba'
      351 = 'Portugal'
      353 = 'Ireland'
      358 = 'Finland'
      501 = 'Belize'
      507 = 'Panama'
      509 = 'Haiti'
      809 = 'The Caribbean'
      852 = 'Hong Kong'
      962 = 'Jordan'
      972 = 'Israel'
      981 = 'British Columbia, Canada'
      982 = 'Quebec, Canada'
      983 = 'Ontario, Canada'
      984 = 'New Brunswick, Canada'
      985 = 'Unknown Province in Canada'
      998 = 'Not ascertained';

   value $DAYNIGHT
      AM = 'Trip started AM'
      PM = 'Trip started PM'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $DESTSTAT
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $DIARYCM
      01 = 'Completed on own'
      02 = 'Someone else completed it'
      03 = 'Diary was not completed at all'
      04 = 'Did nor receive materials'
      98 = 'Not ascertained';

   value $DTACDT
      01 = 'Large problem'
      02 = 'Small problem'
      03 = 'No problem at all'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $EDIT_WHY
      . = 'Trip reason not edited'
      1 = 'Trip reason edited';

   value $EDUC
      01 = 'First grade'
      02 = 'Second grade'
      03 = 'Third grade'
      04 = 'Fourth grade'
      05 = 'Fifth grade'
      06 = 'Sixth grade'
      07 = 'Seventh grade'
      08 = 'Eighth grade'
      09 = 'Ninth grade'
      10 = 'Tenth grade'
      11 = 'Eleventh grade'
      12 = 'Twelfth grade'
      13 = 'Technical school after high school'
      21 = '1st (Freshman) year of college'
      22 = '2nd (Sophomore) year of college'
      23 = '3rd (Junior) year of college'
      24 = '4th (Senior) year of college'
      25 = 'Some graduate / prof degree'
      26 = 'Graduate / prof school'
      31 = 'One year of graduate school'
      32 = 'Two or more years of graduate school'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $FLAGODO
      01 = 'Incomplete information'
      02 = 'Negative odometer reading'
      03 = 'Odometer reading too large'
      04 = 'Odometer reading < 6 weeks'
      05 = 'Incomplete info and negative odometer reading'
      06 = 'Negative odometer reading and < 6 weeks'
      07 = 'Odometer reading too large and < 6 weeks'
      08 = 'Other: no primary driver of vehicle'
      09 = 'Other: vehicle type is motorcycle'
      94 = 'Legitimate skip';

   value $FLAGOUT
      01 = 'Less than 0.25x the self-estimated'
      02 = 'Greater than 4x the self-estimated'
      03 = 'Final annualized odometer > 115K miles'
      04 = 'Greater than 4X the self-estimated annual miles'
      94 = 'Legitimate skip';

   value $FQSTBEL
      01 = 'Always'
      02 = 'Most of the time'
      03 = 'Sometimes'
      04 = 'Never'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $FROM_A
      8 = 'Not ascertained'
      H = 'Home'
      S = 'Other'
      W = 'Work';

   value GHMXIN
      0 = 'Address match'
      2 = 'Zip + 2 match'
      4 = 'Zip + 4 match'
      5 = 'Five digit zip centroid';
  
   value GWKXIN
      0 = 'Street address level match'
      2 = 'Zip + 2 centroid'
      4 = 'Zip + 4 centroid'
      5 = '5 digit zip code centroid'
      94 = 'Legitimate skip'
      98 = 'Not ascertained';


   value HB_PCT
      0 = '0 to 4%'
      10 = '5 to 14%'
      20 = '15 to 24%'
      30 = '25 to 34%'
      40 = '35 to 44%'
      50 = '45 to 54%'
      60 = '55 to 64%'
      70 = '65 to 74%'
      80 = '75 to 84%'
      90 = '85 to 94%'
      95 = '95 to 100%'
      998 = 'Not ascertained'
      . = 'Not ascertained';

   value HBHINMED
      15000 = '0 to 20K'
      22000 = '20K to 25K'
      27000 = '25K to 30K'
      32000 = '30K to 35K'
      37000 = '35K to 40K'
      45000 = '40K to 50K'
      60000 = '50K to 70K'
      80000 = '70K to 999K'
      999998 = 'Not ascertained'
      . = 'Not ascertained';

   value HBHMEDHS
      30000 = '0 to 50K'
      60000 = '50K to 70K'
      85000 = '70K to 100K'
      125000 = '100K to 150K'
      175000 = '150K to 200K'
      300000 = '200K to 999K'
      999998 = 'Not ascertained'
      . = 'Not ascertained';

   value HBHRESDN
      25 = '0 to 50'
      150 = '50 to 250'
      700 = '250 to 1000'
      2000 = '1000 to 3000'
      4000 = '3000 to 5000'
      6000 = '5000 to 999K'
      999998 = 'Not ascertained'
      . = 'Not ascertained';
 
   value $HBHUR
      8 = 'Not ascertained'
      C = 'Second city'
      R = 'Rural'
      S = 'Suburban'
      T = 'Town'
      U = 'Urban';

   value HBPPOPDN
      50 = '0 to 100'
      300 = '100 to 500'
      750 = '500 to 1K'
      1500 = '1K to 2K'
      3000 = '2K to 4K'
      7000 = '4K to 10K'
      17000 = '10K to 25K'
      30000 = '25K to 999K'
      999998 = 'Not ascertained'
      . = 'Not ascertained';

   value HBPPOPNO
      500 = '0 to 1000'
      1250 = '1000 to 1500'
      1750 = '1500 to 2000'
      2500 = '2000 to 3000'
      3500 = '3000 to 4000'
      999998 = 'Not ascertained'
      . = 'Not ascertained';

   value $HHCMSA
      1602 = 'Chicago-Gary-Kenosha, IL-IN-WI'          
      1642 = 'Cincinnati-Hamilton, OH-KY-IN C'         
      1692 = 'Cleveland-Akron, OH CMSA'         
      1922 = 'Dallas-Fort Worth, TX CMSA'        
      2082 = 'Denver-Boulder-Greeley, CO CMSA'
      2162 = 'Detroit-Ann Arbor-Flint, MI CMS'          
      3362 = 'Houston-Galveston-Brazoria,TX'
      4472 = 'Los Angeles-Riverside-Orange Co'
      4992 = 'Miami-Fort Lauderdale, FL CMSA'
      5082 = 'Milwaukee-Racine, WI CMSA'
      5602 = 'New-York-No. New Jersey-Long Is'
      6162 = 'Philadelphia-Wilmington-Atlantic'
      6442 = 'Portland-Salem, OR-WA CMSA'
      6922 = 'Sacramento-Yolo, CA CMSA'
      7362 = 'San Francisco-Oakland-San Jose'
      7602 = 'Seattle-Tacoma-Bremerton, WA CM'
      8872 = 'Washington-Baltimore, DC-MD-VA-'
      9998 = 'Not in a CMSA';

   value $HHFAMIN
      01 = 'Less than $5,000'
      02 = '$5,000 to $9,999'
      03 = '$10,000 to $14,999'
      04 = '$15,000 to $19,999'
      05 = '$20,000 to $24,999'
      06 = '$25,000 to $29,999'
      07 = '$30,000 to $34,999'
      08 = '$35,000 to $39,999'
      09 = '$40,000 to $44,999'
      10 = '$45,000 to $49,999'
      11 = '$50,000 to $54,999'
      12 = '$55,000 to $59,999'
      13 = '$60,000 to $64,999'
      14 = '$65,000 to $69,999'
      15 = '$70,000 to $74,999'
      16 = '$75,000 to $79,999'
      17 = '$80,000 or more'
      18 = '$100,000 and over'
      94 = 'Legitimate skip'
      98 = 'Not Ascertained'
      99 = 'Refused';

   value $HHMEMDR
      01 = 'Yes'
      02 = 'Part of trip'
      03 = 'No'
      94 = 'Legitimate skip'
      98 = 'Not applicable'
      99 = 'Not ascertained';

   value $HHMSA
      0080 = 'Akron, OH'
      0360 = 'Anaheim-Santa Ana, CA'
      0440 = 'Ann Arbor, MI'
      0520 = 'Atlanta, GA'
      0620 = 'Aurora-Elgin, IL'
      0720 = 'Baltimore, MD'
      0845 = 'Beaver County, PA'
      0875 = 'Bergen-Passaic, NJ'
      1123 = 'Boston, MA'
      1125 = 'Boulder-Longmont, CO'
      1145 = 'Brazoria, TX'
      1160 = 'Bridgeport-Milford, CT'
      1170 = 'Bristol, CT'
      1200 = 'Brockton, MA'
      1280 = 'Buffalo, NY'
      1520 = 'Charlotte-Gastonia-Rock Hill, NC-SC'
      1600 = 'Chicago, IL'
      1640 = 'Cincinnati, OH-KY-IN'
      1680 = 'Cleveland, OH'
      1840 = 'Columbus, OH'
      1920 = 'Dallas, TX'
      1930 = 'Danbury, CT'
      2080 = 'Denver, CO'
      2160 = 'Detroit, MI'
      2480 = 'Fall River, MA-RI'
      2680 = 'Fort Lauderdale-Hollywood-Pompano Beach, FL'
      2800 = 'Fort Worth-Arlington, TX'
      2920 = 'Galveston-Texas City, TX'
      2960 = 'Gary-Hammond, IN'
      3120 = 'Greensboro/Winston Salem/Highpoint'
      3200 = 'Hamilton-Middletown, OH'
      3283 = 'Hartford, CT'
      3360 = 'Houston, TX'
      3480 = 'Indianapolis, IN'
      3640 = 'Jersey City, NJ'
      3690 = 'Joliet, IL'
      3760 = 'Kansas City, MO-KS'
      3800 = 'Kenosha, WI'
      3965 = 'Lake County, IL'
      4120 = 'Las Vegas/Nevada/AZ'
      4160 = 'Lawrence-Haverhill, MA-NH'
      4440 = 'Lorain-Elyria, OH'
      4480 = 'Los Angeles-Long Beach, CA'
      4560 = 'Lowell, MA-NH'
      4920 = 'Memphis Tenn/AR/MS'
      5000 = 'Miami-Hialeah, FL'
      5015 = 'Middlesex-Somerset-Hunterdon, NJ'
      5020 = 'Middletown, CT'
      5080 = 'Milwaukee, WI'
      5120 = 'Minneapolis-St. Paul, MN-WI'
      5190 = 'Monmouth-Ocean, NJ'
      5350 = 'Nashua, NH'
      5360 = 'Nashville'
      5380 = 'Nassau-Suffolk, NY'
      5440 = 'New Britain, CT'
      5483 = 'New Haven/Bridgeport/Stamford CT'
      5560 = 'New Orleans, LA'
      5600 = 'New York, NY'
      5640 = 'Newark, NJ'
      5700 = 'Niagara Falls, NY'
      5720 = 'Norfolk-Virginia Beach-Newport News, VA'
      5760 = 'Norwalk, CT'
      5775 = 'Oakland, CA'
      5880 = 'Oklahoma City'
      5945 = 'Orange Co CA'
      5950 = 'Orange County, NY'
      5960 = 'Orlando, FL'
      6000 = 'Oxnard-Ventura, CA'
      6060 = 'Pawtucket-Woonsocket-Attleboro, RI-MA'
      6160 = 'Philadelphia, PA-NJ'
      6200 = 'Phoenix, AZ'
      6280 = 'Pittsburgh, PA'
      6440 = 'Portland, OR'
      6480 = 'Providence, RI'
      6600 = 'Racine, WI'
      6780 = 'Riverside-San Bernardino, CA'
      6840 = 'Rochester, NY'
      6920 = 'Sacramento, CA'
      7040 = 'St. Louis, MO-IL'
      7090 = 'Salem-Gloucester, MA'
      7160 = 'Salt Lake City-Ogden, UT'
      7240 = 'San Antonio, TX'
      7320 = 'San Diego, CA'
      7360 = 'San Francisco, CA'
      7400 = 'San Jose, CA'
      7485 = 'Santa Cruz, CA'
      7500 = 'Santa Rosa-Petaluma, CA'
      7600 = 'Seattle, WA'
      8040 = 'Stamford, CT'
      8200 = 'Tacoma, WA'
      8280 = 'Tampa-St. Petersburg-Clearwater, FL'
      8480 = 'Trenton, NJ'
      8720 = 'Vallejo-Fairfield-Napa, CA'
      8725 = 'Vancouver, WA'
      8760 = 'Vineland-Millville-Bridgeton, NJ'
      8840 = 'Washington, DC-MD-VA'
      9160 = 'Wilmington, DE-NJ-MD';

   Value $HHRESP
      01 = '01'
      02 = '02'
      03 = '03'
      04 = '04'
      05 = '05'
      06 = '06'
      07 = '07'
      08 = '08'
      98 = 'Not ascertained'
      99 = 'Refused';

   Value $HHSTATE
      . = 'State population less than 2,000,000';

   Value HHSTFIPS
      01 = 'Alabama'
      02 = 'Alaska'
      04 = 'Arizona'
      05 = 'Arkansas'
      06 = 'California'
      08 = 'Colorado'
      09 = 'Connecticut'
      10 = 'Delaware'
      11 = 'District of Columbia'
      12 = 'Florida'
      13 = 'Georgia'
      15 = 'Hawaii'
      16 = 'Idaho'
      17 = 'Illinois'
      18 = 'Indiana'
      19 = 'Iowa'
      20 = 'Kansas'
      21 = 'Kentucky'
      22 = 'Louisiana'
      23 = 'Maine'
      24 = 'Maryland'
      25 = 'Massachusetts'
      26 = 'Michigan'
      27 = 'Minnesota'
      28 = 'Mississippi'
      29 = 'Missouri'
      30 = 'Montana'
      31 = 'Nebraska'
      32 = 'Nevada'
      33 = 'New Hampshire'
      34 = 'New Jersey'
      35 = 'New Mexico'
      36 = 'New York'
      37 = 'North Carolina'
      38 = 'North Dakota'
      39 = 'Ohio'
      40 = 'Oklahoma'
      41 = 'Oregon'
      42 = 'Pennsylvania'
      44 = 'Rhode Island'
      45 = 'South Carolina'
      46 = 'South Dakota'
      47 = 'Tennessee'
      48 = 'Texas'
      49 = 'Utah'
      50 = 'Vermont'
      51 = 'Virginia'
      53 = 'Washington'
      54 = 'West Virginia'
      55 = 'Wisconsin'
      56 = 'Wyoming'
      98 = 'State population less than 2,000,000';

   value $HH_HISP
      01 = 'Hispanic'
      02 = 'Not Hispanic'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $HH_RACE
      01 = 'White'
      02 = 'African-american'
      03 = 'Asian'
      04 = 'Other'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $HOMEOWN
      01 = 'Owned'
      02 = 'Rented'
      03 = 'Provided by job/military'
      04 = 'Other'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $HOMETYP
      01 = 'Single house'
      02 = 'Duplex'
      03 = 'Rowhouse or townhouse'
      04 = 'Apartment'
      05 = 'Mobile home or trailer'
      06 = 'Other'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $HOWFARU
      98 = 'Not ascertained'
      99 = 'Refused'
      B = 'Reported in blocks'
      M = 'Reported in miles';

   value $HSTORIE
      01 = '5 or more stories'
      02 = 'Less than 5 stories'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value HTEEMPDN
      25 = '0 to 49'
      150 = '100 to 249'
      350 = '250 to 500'
      750 = '500 to 1000'
      1500 = '1K to 2000'
      3000 = '2K to 4000'
      5000 = '4K to 999K'
      999998 = 'Not ascertained'
      . = 'Not ascertained';

   value HTPPOPDN
      50 = '0 to 100'
      300 = '100 to 500'
      750 = '500 to 1K'
      1500 = '1K to 2K'
      3000 = '2K to 4K'
      7000 = '4K to 10K'
      17000 = '10K to 25K'
      35000 = '25K to 999K'
      999998 = 'Not ascertained'
      . = 'Not ascertained';

   value HTPPOPNO
      1500 = '0 to 3K'
      4000 = '3K to 5K'
      6000 = '5K to 7K'
      8000 = '7K to 10K'
      12000 = '10K to 999K'
      999998 = 'Not ascertained'
      . = 'Not ascertained';

   value $JOBLSTW
      01 = 'Full time'
      02 = 'Part time'
      03 = 'Not at all'
      04 = 'Retired'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $LIF_CYC
      01 = 'Single adult, no children'
      02 = 'Two or more adults, no children'
      03 = 'Single adult, youngest child age 0-5'
      04 = 'Two or more adults, youngest child age 0-5'
      05 = 'Single adult, youngest child age 6-15'
      06 = 'Two or more adults, youngest child age 6-15'
      07 = 'Single adult, youngest child age 16-21'
      08 = 'Two or more adults, youngest child age 16-21'
      09 = 'Single adult, retired, no children'
      10 = 'Two or more adults, retired, no children'
      98 = 'Not ascertained';

   value $MAKECOD
      001 = 'American Motors'
      002 = 'Jeep (includes Kaiser jeep)'
      003 = 'AM General'
      006 = 'Chrysler'
      007 = 'Dodge'
      008 = 'Imperial'
      009 = 'Plymouth'
      010 = 'Eagle'
      012 = 'Ford'
      013 = 'Lincoln'
      014 = 'Mercury'
      018 = 'Buick'
      019 = 'Cadillac'
      020 = 'Chevrolet'
      021 = 'Oldsmobile'
      022 = 'Pontiac'
      023 = 'GMC'
      024 = 'Saturn'
      029 = 'Other domestic'
      030 = 'Volkswagen'
      031 = 'Alfa Romeo'
      032 = 'Audi'
      033 = 'Austin/Austin Healey'
      034 = 'BMW'
      035 = 'Nissan/Datsun'
      036 = 'Fiat'
      037 = 'Honda'
      038 = 'Isuzu'
      039 = 'Jaguar'
      040 = 'Lancia'
      041 = 'Mazda'
      042 = 'Mercedes Benz'
      043 = 'MG'
      044 = 'Peugeot'
      045 = 'Porsche'
      046 = 'Renault'
      047 = 'Saab'
      048 = 'Subaru'
      049 = 'Toyota'
      050 = 'Triumph'
      051 = 'Volvo'
      052 = 'Mitsubishi'
      053 = 'Suzuki'
      054 = 'Acura'
      055 = 'Hyundai'
      056 = 'Merkur'
      057 = 'Yugo'
      058 = 'Infiniti'
      059 = 'Lexus'
      060 = 'Daihatsu'
      069 = 'Other foreign'
      084 = 'International Harvester/Navistar'
      089 = 'Other medium/heavy trucks and buses'
      099 = 'Unknown'
      994 = 'Legitimate skip';

   value $MILELIM
      . = 'Not capped'
      1 = 'Capped at 155,000';

   value $MSASIZE
      01 = 'Less than 250,000'
      02 = '250,000 to 499,999'
      03 = '500,000 to 999,999'
      04 = '1,000,000 to 2,999,999'
      05 = '3,000,000 or more'
      94 = 'Not in MSA';

   value $NONFMIN
      01 = 'Less than $5,000'
      02 = '$5,000 to $9,999'
      03 = '$10,000 to $14,999'
      04 = '$15,000 to $19,999'
      05 = '$20,000 to $24,999'
      06 = '$25,000 to $29,999'
      07 = '$30,000 to $34,999'
      08 = '$35,000 to $39,999'
      09 = '$40,000 to $44,999'
      10 = '$45,000 to $49,999'
      11 = '$50,000 to $54,999'
      12 = '$55,000 to $59,999'
      13 = '$60,000 to $64,999'
      14 = '$65,000 to $69,999'
      15 = '$70,000 to $74,999'
      16 = '$75,000 to $79,999'
      17 = '$80,000 or more'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $NOTELWK
      99 = 'Refused';

   value $OUTCNTR
      01 = 'Out of country'
      02 = 'Was not out of country';

   value $OVERLAP
      01 = 'Trip also on Period Trip file'
      02 = 'Trip not on Period Trip file'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $P_REL
      01 = 'Reference Person'
      02 = 'Spouse'
      03 = 'Child'
      04 = 'Parent'
      05 = 'Brother/Sister'
      06 = 'Other relative'
      07 = 'Unmarried partner'
      08 = 'Non-relative';

   value $P_SEX
      01 = 'Male'
      02 = 'Female';
   
   value $P_STAT
      01 = 'Ineligible, too young'
      02 = 'Other ineligible'
      03 = 'Complete, self interview'
      04 = 'Complete, proxy interview'
      05 = 'No contact made'
      06 = 'Refused'
      07 = 'Contact made, time expired'
      08 = 'Other non-interview'
      99 = 'Legitimate skip';

   value $PARKCODE
      01 = 'Per hour'
      02 = 'Per day'
      03 = 'Per week'
      04 = 'Per month'
      05 = 'per Year'
      06 = 'Per Quarter'
      07 = 'Other'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $PASSPUR
      01 = 'At work'
      02 = 'Work related business'
      03 = 'Return to work'
      04 = 'Shopping'
      05 = 'At school'
      06 = 'At religious activity'
      07 = 'Medical/Dental'
      08 = 'Other family or personal business'
      09 = 'Take someone somewhere'
      10 = 'Pick up someone'
      11 = 'Vacation'
      12 = 'Visit Friends or relatives'
      13 = 'Went out to eat'
      14 = 'Other social/recreational'
      15 = 'Change means of transportation'
      16 = 'Other specify'
      17 = 'Home'
      94 = 'Legitimate skip'
      98 = 'Not ascertained';

   value $PROXY
      01 = 'Proxy interview'
      02 = 'Not a proxy interview/self'
      98 = 'Not ascertained';

   value $PT
      01 = 'Large problem'
      02 = 'Small Problem'
      03 = 'No problem at all'
      94 = 'Legitimate skip' 
      98 = 'Not ascertained'
      99 = 'Refused';

   value $PTUSED
      01 = 'Two or more days/week'
      02 = 'About once a week'
      03 = 'Once or twice a month'
      04 = 'Less than once a month'
      05 = 'Never'
      06 = 'Not available'
      94 = 'Legitimate skip' 
      98 = 'Not ascertained'
      99 = 'Refused';

   value PURCHMON
      1 = 'January'
      2 = 'February'
      3 = 'March'
      4 = 'April'
      5 = 'May'
      6 = 'June'
      7 = 'July'
      8 = 'August'
      9 = 'September'
      10 = 'October'
      11 = 'November'
      12 = 'December'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $REF_EDU
      01 = 'First grade'
      02 = 'Second grade'
      03 = 'Third grade'
      04 = 'Fourth grade'
      05 = 'Fifth grade'
      06 = 'Sixth grade'
      07 = 'Seventh grade'
      08 = 'Eighth grade'
      09 = 'Ninth grade'
      10 = 'Tenth grade'
      11 = 'Eleventh grade'
      12 = 'Twelfth grade'
      13 = 'Technical school (post high school)'
      21 = '1st (Freshman) year of college'
      22 = '2nd (Sophomore) year of college'
      23 = '3rd (Junior) year of college'
      24 = '4th (Senior) year of college'
      25 = 'Some grad/prof school'
      26 = 'Grad/prof school degree'
      31 = 'One year of graduate school'
      32 = 'Two or more years of graduate school'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $REF_SEX
      01 = 'Male'
      02 = 'Female'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $REF_STAT
      01 = 'Ineligible, too young'
      02 = 'Other ineligible'
      03 = 'Complete, self interview'
      04 = 'Complete, proxy interview'
      05 = 'No contact made'
      06 = 'Refused'
      07 = 'Contact made, time expired'
      08 = 'Other non-interview'
      94 = 'Legitimate skip';

   value $RET_MON
      1 = 'January'
      2 = 'February'
      3 = 'March'
      4 = 'April'
      5 = 'May'
      6 = 'June'
      7 = 'July'
      8 = 'August'
      9 = 'September'
      10 = 'October'
      11 = 'November'
      12 = 'December'
      98 = 'Not ascertained';

   value $RET_YR
      95 = '1995'
      96 = '1996'
      98 = 'Not ascertained';

   value $R_RELAT
      01 = 'Reference person'
      02 = 'Spouse of reference person'
      03 = 'Child of reference person'
      04 = 'Parent of reference person'
      05 = 'Brother/Sister of reference person'
      06 = 'Other relative of reference person'
      07 = 'Non relative of reference person'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $R_SEX
      01 = 'Male'
      02 = 'Female'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $SAMEPLC
      01 = 'Same place all day'
      02 = 'Was not same place all day';

   value $SEGNUM
      01 = '01'
      02 = '02'
      03 = '03'
      04 = '04';

   value $SEGTRA
      01 = 'Auto'
      02 = 'Van'
      03 = 'Sport utility vehicle'
      04 = 'Pickup truck'
      05 = 'Other truck'  
      06 = 'RV'
      07 = 'Motorcycle'
      08 = 'Other POV'
      09 = 'Bus'
      10 = 'Amtrak'
      11 = 'Commuter train'
      12 = 'Streetcar/trolley'
      13 = 'Subway/elevated rail'
      14 = 'Airplane'
      15 = 'Taxicab'
      16 = 'Bicycle'
      17 = 'Walk'
      18 = 'School bus'
      19 = 'Other non-POV'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $SIT2AMT
      01 = 'Sit'
      02 = 'Stand'
      94 = 'Legitimate skip'
      98 = 'Not ascertained';

   value $SITAMTR
      01 = 'Sit only'
      02 = 'Stand only'
      03 = 'Some of both'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $SITMOST
      01 = 'Sit'
      02 = 'Stand'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $STANDSIT
      01 = 'Sit only'
      02 = 'Stand only'
      03 = 'Both sit and stand'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $SUM_STA
      50 = 'All eligible persons completed'
      51 = 'At least 50% of adults completed';
   
   value TDAY_MON
      1 = 'January'
      2 = 'February'
      3 = 'March'
      4 = 'April'
      5 = 'May'
      6 = 'June'
      7 = 'July'
      8 = 'August'
      9 = 'September'
      10 = 'October'
      11 = 'November'
      12 = 'December';

   value TDAY_YR
      95 = '95'
      96 = '96';

   value $TELNUMC
      98 = 'Not ascertained'
      99 = 'Refused';
   
   value $TEL_HHS
      98 = 'Not ascertained'
      99 = 'Refused';

   value $TOWHYPA
      01 = 'To work'
      02 = 'Work related business'
      03 = 'Return to work'
      04 = 'Shopping'
      05 = 'School'
      06 = 'Religious Activity'
      07 = 'Medical/Dental'
      08 = 'Other family or personal business'
      11 = 'Vacation'
      12 = 'Visit friends or relatives'
      13 = 'Went out to eat'
      14 = 'Other social/recreational'
      16 = 'Other'
      17 = 'Home'
      94 = 'Legitimate skip'
      98 = 'Not ascertained';

   value $TOWHYTRP
      01 = 'To or from work'
      02 = 'Work related business'
      03 = 'Return to work'
      04 = 'Shopping'
      05 = 'School'
      06 = 'Religious activity'
      07 = 'Medical/dental'
      08 = 'Other family or personal business'
      09 = 'Take someone somewhere'
      10 = 'Pick up someone'
      11 = 'Vacation'
      12 = 'Visit friends or relatives'      
      13 = 'Went out to eat'
      14 = 'Other social/recreational'
      15 = 'Change mode of transportation'
      16 = 'Other,specify'
      17 = 'Home'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $TO_B
      H = 'Home'
      S = 'Other'
      W = 'Work';

   value $TO_TRAN
      01 = 'Automobile'
      02 = 'Van'
      03 = 'Utility Vehicle'
      04 = 'Pickup truck'
      05 = 'Other truck'
      06 = 'RV'
      07 = 'Motorcycle'
      08 = 'Other P.O.V.'
      09 = 'Bus'
      10 = 'Amtrak'
      11 = 'Commuter train'
      12 = 'Streetcar/Trolley'
      13 = 'Subway/elevated rail'
      14 = 'Airplane'
      15 = 'Taxicab'
      16 = 'Bicycle'
      17 = 'Walk'
      18 = 'School bus'
      19 = 'Other'
      98 = 'Not ascertained';

   value TRAVDAY
      01 = 'Sunday'
      02 = 'Monday'
      03 = 'Tuesday'
      04 = 'Wednesday'
      05 = 'Thursday'
      06 = 'Friday'
      07 = 'Saturday'
      98 = 'Not ascertained';

   value $TRAVWKN
      1 = 'Weekend'
      2 = 'Weekday';

   value $TRPHHVE
      01 = 'Yes'
      02 = 'Part of trip'
      03 = 'No'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $TRPTRAN
      01 = 'Auto (includes station wagon)'
      02 = 'Passenger van'
      03 = 'Sport utility'
      04 = 'Pickup truck (including pickup with camper)'
      05 = 'Other truck'
      06 = 'RV or motor home'
      07 = 'Motorcycle'      
      08 = 'Other POV'
      09 = 'Bus'
      10 = 'Amtrak'
      11 = 'Commuter train'
      12 = 'Streetcar/trolley'
      13 = 'Subway/elevated rail'
      14 = 'Airplane'
      15 = 'Taxicab'
      16 = 'Bicycle'
      17 = 'Walk'
      18 = 'School bus'
      19 = 'Other non-POV'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $UNITDIS
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      B = 'Block'
      M = 'Mile';

   value $USULDRV
      01 = 'Drive alone'
      02 = 'Carpool'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $VEHNEW
      01 = 'New'
      02 = 'Used'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $VEHTYPE
      01 = 'Automobile (includes station wagon)'
      02 = 'Passenger van'
      03 = 'Cargo van'
      04 = 'Pickup truck (including pickup with camper)'
      05 = 'Other truck'
      06 = 'RV or motor home'
      07 = 'Motorcycle'
      08 = 'Moped'
      09 = 'Other'
      98 = 'Not ascertained'
      99 = 'Refused';

   value WAITAMTR
      994 = 'Legitimate skip'
      998 = 'Not ascertained';

   value WAITBUS
      994 = 'Legitimate skip'
      998 = 'Not ascertained'
      999 = 'refused';

   value WAITSBWY
      994 = 'Legitimate skip'
      998 = 'Not ascertained';

   value WAITSTCR
      994 = 'Legitimate skip'
      998 = 'Not ascertained';

   value WAITTRAN
      994 = 'Legitimate skip'
      998 = 'Not ascertained'
      999 = 'Refused';

   value $WHERE
      8 = 'Not ascertained'
      H = 'Home'
      S = 'Other-specify'
      W = 'Work';

   value $WHOMAIN
      01 = '01'
      02 = '02'
      03 = '03'
      04 = '04'
      05 = '05'
      06 = '06'
      07 = '07'
      08 = '08'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';
   
   value $WHYFROM
      01 = 'To work'
      02 = 'Work related business'
      03 = 'Return to work'
      04 = 'Shopping'
      05 = 'School'
      06 = 'Religious activity'
      07 = 'Medical/dental'
      08 = 'Other family or personal business'
      09 = 'Take someone somewhere'
      10 = 'Pick up someone'
      11 = 'Vacation'
      12 = 'Visit friends or relatives'
      13 = 'Went out to eat'
      14 = 'Other social/recreational'
      16 = 'Other-specify'
      17 = 'Home'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $WHYTP
      01 = 'To or from work'
      02 = 'Work-related business'
      03 = 'Shopping'
      04 = 'Other family or personal business'
      05 = 'School/church'
      06 = 'Doctor/dentist'
      07 = 'Vacation'
      08 = 'Visit friends or relatives'
      09 = 'Pleasure driving'
      10 = 'Other social or recreational'
      11 = 'Other'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $WKFMHMX
      01 = 'Two or more days a week'
      02 = 'About once a week'
      03 = 'Once or twice a month'
      04 = 'Less than once a month'
      05 = 'Other specify'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value WORKDAYS
      94 = 'Legitimate skip'
      98 = 'Not ascertained';

   value WORKLOC
       1 = 'Work from home'
       2 = 'No fixed work place'
       3 = 'Work at work location'
      94 = 'Legitimate skip'
      98 = 'Not ascertained';

   value $WORKSTA
      98 = 'Not ascertained'
      99 = 'Refused'
      AK = 'Alaska'
      AL = 'Alabama'
      AR = 'Arkansas'
      AZ = 'Arizona'
      CA = 'California'
      CO = 'Colorado'
      CT = 'Connecticut'
      DC = 'Washington D.C.'
      DE = 'Delaware'
      FC = 'Foreign Country'
      FL = 'Florida'
      GA = 'Georgia'
      HI = 'Hawaii'
      IA = 'Iowa'
      ID = 'Idaho'
      IL = 'Illinois'
      IN = 'Indiana'
      KS = 'Kansas'
      KY = 'Kentucky'
      LA = 'Louisiana'
      MA = 'Massachusetts'
      MD = 'Maryland'
      ME = 'Maine'
      MI = 'Michigan'
      MN = 'Minnesota'
      MO = 'Missouri'
      MS = 'Mississippi'
      MT = 'Montana'
      NC = 'North Carolina'
      ND = 'North Dakota'
      NE = 'Nebraska'
      NH = 'New Hampshire'
      NJ = 'New Jersey'
      NM = 'New Mexico'
      NV = 'Nevada'
      NY = 'New York'
      OH = 'Ohio'
      OK = 'Oklahoma'
      OR = 'Oregon'
      PA = 'Pennsylvania'
      RI = 'Rhode Island'
      SC = 'South Carolina'
      SD = 'South Dakota'
      TN = 'Tennessee'
      TX = 'Texas'
      UT = 'Utah'
      VA = 'Virginia'
      VT = 'Vermont'
      WA = 'Washington'
      WI = 'Wisconsin'
      WV = 'West Virginia'
      WY = 'Wyoming';

   value $WRKTRAN
      01 = 'Automobile'
      02 = 'Van'
      03 = 'Sport utility vehicle'
      04 = 'Pickup truck'
      05 = 'Other truck'
      06 = 'RV'
      07 = 'Motorcycle'
      08 = 'Other private vehicle'
      09 = 'Bus'
      10 = 'Amtrak'
      11 = 'Commuter train'
      12 = 'Streetcar/Trolley'	 
      13 = 'Subway/elevated rail'
      14 = 'Airplane'
      15 = 'Taxicab'
      16 = 'Bicycle'
      17 = 'Walk'
      18 = 'School bus'
      19 = 'Other public transit'
      20 = 'Other'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';

   value $WRKVTYPE
      01 = 'Auto (includes station wagon)'
      02 = 'Van'
      03 = 'Sport utility vehicle'
      04 = 'Pickup truck'
      05 = 'Other truck'
      06 = 'RV'
      07 = 'Motorcycle'
      08 = 'Other private vehicle'
      09 = 'Bus'
      10 = 'School bus'
      11 = 'Taxicab' 
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';
   
   value WT
      0 = '0 to 4%'
      10 = '5 to 14%'
      20 = '15 to 24%'
      30 = '25 to 34%'
      40 = '35 to 44%'
      50 = '45 to 54%'
      60 = '55 to 64%'
      70 = '65 to 74%'
      80 = '75 to 84%'
      90 = '85 to 94%'
      95 = '95 to 100%'
      994 = 'Legitimate skip'
      998 = 'Not ascertained';

   value WTEMPLDN
      25 = '0 to 49'
      150 = '50 to 249'
      300 = '250 to 499'
      750 = '500 to 1K'
      1500 = '1K to 2K'
      3000 = '2K to 4K'
      7000 = '4K to 10K'
      30000 = '10K to 50K'
      60000 = '50K to 999K'
      999994 = 'Legitimate skip'
      999998 = 'Not ascertained';
   
   value $YESNO
      01 = 'Yes'
      02 = 'No'
      94 = 'Legitimate skip'
      98 = 'Not ascertained'
      99 = 'Refused';
run;


 /*---------------------------------------------------------------------------*/
proc datasets library=library nolist;
   modify daytrip;

   Format
      AWAYHOME  $AWAYHOM.    
      CENSUS_D  $CENSUSD.
      CENSUS_R  $CENSUSR.
      DATEFLG   $YESNO.
      DAYNIGHT  $DAYNIGHT.
      DRIVER    $YESNO.
      DRVR_FLG  $YESNO.
      EDITMILE  $YESNO.
      EDITMODE  $YESNO.
      EDITNONH  $YESNO.
      EDIT_MIN  $YESNO.
      FRSTHM    $YESNO.
      FROM_A    $FROM_A.
      HBHINMED  HBHINMED.
      HBHRESDN  HBHRESDN.
      HBHUR     $HBHUR.
      HBPPOPDN  HBPPOPDN.
      HHCMSA	$HHCMSA.
      HHFAMINC  $HHFAMIN.
      HHMEMDRV  $HHMEMDR.
      HHMSA     $HHMSA.
      HOWFARU   $HOWFARU.
      HH_HISP   $HH_HISP.
      HH_RACE   $HH_RACE.
      LIF_CYC   $LIF_CYC.
      MSASIZE   $MSASIZE.
      NONHHACC  $YESNO.
      OVERLAP   $OVERLAP.
      PASSPURP  $PASSPUR.
      PREVREP   $YESNO.
      PROXY     $PROXY.
      PUBTRANS  $YESNO.
      RAIL      $YESNO.
      REF_EDUC  $REF_EDUC.
      REF_SEX   $REF_SEX.
      R_SEX     $R_SEX.
      SEGMENTD  $YESNO.
      SITMOST   $SITMOST.
      STANDSIT  $STANDSIT.
      TO_B      $TO_B.
      TRANSFER  $YESNO.
      TRAVWKND  $TRAVWKN.
      TRPHHACC  $YESNO.
      TRPHHVEH  $TRPHHVE.
      TRPTRANS  $TRPTRAN.
      VTR_FLG   $YESNO.
      WHERE     $WHERE.
      WHYFROM   $WHYFROM.
      WHYTO     $WHYFROM.
      WHYTRP90  $WHYTP.
      WHYTRP95  $WHYFROM.
      WORKER    $YESNO.;
   run;


 /*---------------------------------------------------------------------------*/
proc datasets library=library nolist;
   modify househld;

   Format
      BUS_AVL   $YESNO.
      CENSUS_D  $CENSUSD.
      CENSUS_R  $CENSUSR.
      GHMXIN    GHMXIN.      
      HBHHSMLT  HB_PCT.
      HBHHSOTH  HB_PCT.
      HBHHSSNG  HB_PCT.
      HBHINCH   HB_PCT.
      HBHINCL   HB_PCT.
      HBHINCM1  HB_PCT.
      HBHINCM2  HB_PCT. 
      HBHINMED  HBHINMED.
      HBHMEDHS  HBHMEDHS.
      HBHRECNT  HB_PCT.
      HBHRESDN  HBHRESDN.
      HBHTNOWN  HB_PCT.
      HBHTNRNT  HB_PCT.
      HBHUR     $HBHUR.
      HBP65P    HB_PCT.
      HBPCOLGD  HB_PCT.
      HBPFORBN  HB_PCT.
      HBPHISP   HB_PCT.
      HBPHSGD   HB_PCT.
      HBPLTPOV  HB_PCT.
      HBPPOPDN  HBPPOPDN.
      HBPPOPNO  HBPPOPNO.
      HBPRCAA   HB_PCT.
      HBPRCASN  HB_PCT.
      HBPRCCAU  HB_PCT.
      HBPRCOTH  HB_PCT.
      HHFAMINC  $HHFAMIN.
      HHCMSA	$HHCMSA.
      HHMSA     $HHMSA.
      HHSTATE   $HHSTATE.
      HHSTFIPS  HHSTFIPS.
      HH_HISP   $HH_HISP.
      HH_RACE   $HH_RACE.
      HHRESP    $HHRESP.
      HOMETYPE  $HOMETYP.
      HOMEOWN   $HOMEOWN.
      HSTORIES  $HSTORIE.
      HTEEMPDN  HTEEMPDN.
      HTHHSMLT  HB_PCT.
      HTHHSOTH  HB_PCT.
      HTHHSSNG  HB_PCT.
      HTHINCH   HB_PCT.
      HTHINCL   HB_PCT.
      HTHINCM1  HB_PCT.
      HTHINCM2  HB_PCT.
      HTHINMED  HBHINMED.
      HTHMEDHS  HBHMEDHS.
      HTHRECNT  HB_PCT.
      HTHRESDN  HBHRESDN.
      HTHTNOWN  HB_PCT.
      HTHTNRNT  HB_PCT.
      HTHUR     $HBHUR.
      HTINDRET  HB_PCT.
      HTP65P    HB_PCT.
      HTPCOLGD  HB_PCT.
      HTPFORBN  HB_PCT.
      HTPHISP   HB_PCT.
      HTPHSGD   HB_PCT.
      HTPLTPOV  HB_PCT.
      HTPPOPDN  HBPPOPDN.
      HTPPOPNO  HTPPOPNO.
      HTPRCAA   HB_PCT.
      HTPRCASN  HB_PCT.
      HTPRCCAU  HB_PCT.
      HTPRCOTH  HB_PCT.
      LIF_CYC   $LIF_CYC.
      MSASIZE   $MSASIZE.
      NONFMFLG  $YESNO.
      NOTELWKS  $NOTELWK. 
      NOTELYR   $YESNO.
      OTHERPTR  $YESNO.
      P1_DRVR   $YESNO.
      P2_DRVR   $YESNO.
      P3_DRVR   $YESNO.
      P4_DRVR   $YESNO.
      P5_DRVR   $YESNO.
      P6_DRVR   $YESNO.
      P7_DRVR   $YESNO.
      P8_DRVR   $YESNO.
      P9_DRVR   $YESNO.
      P10_DRVR  $YESNO.
      P1_REL    $P_REL.
      P2_REL    $P_REL.
      P3_REL    $P_REL.
      P4_REL    $P_REL.
      P5_REL    $P_REL.
      P6_REL    $P_REL.
      P7_REL    $P_REL.
      P8_REL    $P_REL.
      P9_REL    $P_REL.
      P10_REL   $P_REL.
      P1_SEX    $P_SEX.
      P2_SEX    $P_SEX.
      P3_SEX    $P_SEX.
      P4_SEX    $P_SEX.
      P5_SEX    $P_SEX.
      P6_SEX    $P_SEX.
      P7_SEX    $P_SEX.
      P8_SEX    $P_SEX.
      P9_SEX    $P_SEX.
      P10_SEX   $P_SEX.
      P1_STAT   $P_STAT.
      P2_STAT   $P_STAT.
      P3_STAT   $P_STAT.
      P4_STAT   $P_STAT.
      P5_STAT   $P_STAT.
      P6_STAT   $P_STAT.
      P7_STAT   $P_STAT.
      P8_STAT   $P_STAT.
      P9_STAT   $P_STAT.
      P10_STAT  $P_STAT.
      P1_WKR    $YESNO.
      P2_WKR    $YESNO.
      P3_WKR    $YESNO.
      P4_WKR    $YESNO.
      P5_WKR    $YESNO.
      P6_WKR    $YESNO.
      P7_WKR    $YESNO.
      P8_WKR    $YESNO.
      P9_WKR    $YESNO.
      P10_WKR   $YESNO.
      RAIL	$YESNO.
      REF_DRVR  $YESNO.
      REF_EDUC  $REF_EDU.
      REF_SEX   $REF_SEX.
      REF_STAT  $REF_STAT.
      REF_WKR   $YESNO.
      STC_AVL   $YESNO.
      SUB_AVL   $YESNO.
      SUM_STAT  $SUM_STA.
      TDAY_MON  TDAY_MON.
      TDAY_YR   TDAY_YR.
      TELNUMCT  $TELNUMC.
      TEL_HHS   $TEL_HHS.
      TRN_AVL   $YESNO.
      URBAN     $YESNO.;
   run;


 /*---------------------------------------------------------------------------*/
proc datasets library=library nolist;
   modify person;

   Format
      ALWYSDRV  $ALWYSDR.
      CENSUS_D  $CENSUSD.
      CENSUS_R  $CENSUSR.
      DIARYCMP  $DIARYCM.
      DIARYGET  $YESNO.
      DIARYHAV  $YESNO.
      DRIVER    $YESNO.
      DTACDT    $DTACDT.
      DTCONJ    $DTACDT.
      DTCRIME   $DTACDT.
      DTNTFMLR  $DTACDT.
      DTPAVE    $DTACDT.
      DTPOLLTN  $DTACDT.
      DTSTRTS   $DTACDT.
      DTTIEUP   $DTACDT.
      DTWALK    $DTACDT.
      EDUC      $EDUC.
      FQSTBELT  $FQSTBEL.
      GT1JBLWK  $YESNO.
      GWKXIN    GWKXIN.
      HBHINMED  HBHINMED.
      HBHRESDN  HBHRESDN.
      HBHUR     $HBHUR.
      HBPPOPDN  HBPPOPDN.
      HHCMSA	$HHCMSA.
      HHFAMINC  $HHFAMIN.
      HHMSA     $HHMSA.
      HH_HISP   $HH_HISP.
      HH_RACE   $HH_RACE.
      HHRESP    $HHRESP.
      JOBLSTWK  $JOBLSTW.
      LIF_CYC   $LIF_CYC.
      MSASIZE   $MSASIZE.
      NCCOMCR   $YESNO.
      NCINCVNT  $YESNO.
      NCIRRHR   $YESNO.
      NCLVFAR   $YESNO.
      NCNEEDCR  $YESNO.
      NCNEVER   $YESNO.
      NCNLIKE   $YESNO.
      NCNOONE   $YESNO.
      NCONLY    $YESNO.
      NCOTHRES  $YESNO.
      NCSHRTDI  $YESNO.
      NONFMINC  $NONFMIN.
      NPT2EXPV  $YESNO.
      NPT2FRWK  $YESNO.
      NPT2MCTM  $YESNO.
      NPTCOMCR  $YESNO.
      NPTDLPT   $YESNO.
      NPTFMHM   $YESNO.
      NPTHVCAR  $YESNO.
      NPTLVCLS  $YESNO.
      NPTNTCNV  $YESNO.
      NPTOTHER  $YESNO.
      NPTOTHTG  $YESNO.
      NSBBACK   $YESNO.
      NSBBROKE  $YESNO.
      NSBDRVR   $YESNO.
      NSBFGET   $YESNO.
      NSBHURRY  $YESNO.
      NSBLONG   $YESNO.
      NSBMED    $YESNO.
      NSBNLIKE  $YESNO.
      NSBNOASK  $YESNO.
      NSBOTHER  $YESNO.
      NSBPOLIC  $YESNO.
      NSBPSNG   $YESNO.
      NSBSHORT  $YESNO.
      NSBSPCLH  $YESNO.
      NSBSPPER  $YESNO.
      NSBSPVEH  $YESNO.
      NSBTOWN   $YESNO.
      NSBTOWRK  $YESNO.
      NSBWTHR   $YESNO.
      OUTCNTRY  $OUTCNTRY.
      PARKCODE  $PARKCODE.
      PAYTOPRK  $YESNO.
      PROXY     $PROXY.
      PTCARND   $PT.
      PTCOST    $PT.
      PTCRIME   $PT.
      PTCROWD   $PT.
      PTNTCLN   $PT.
      PTTIMEON  $PT.
      PTTMND    $PT.
      PTTRANSF  $PT.
      PTUSED    $PT.
      RAIL	$YESNO.
      REF_EDUC  $REF_EDU.
      REF_SEX   $REF_SEX.
      R_AGEFLG  $YESNO.
      R_RELAT   $R_RELAT.
      R_SEX     $R_SEX.
      SAMEPLC   $SAMEPLC.
      SIT2AMTR  $SIT2AMT.
      SIT2BUS   $SIT2AMT.
      SIT2SBWY  $SIT2AMT.
      SIT2STCR  $SIT2AMT.
      SIT2TRAN  $SIT2AMT.
      SITAMTR   $SITAMTR.
      SITBUS    $SITAMTR.
      SITSBWY   $SITAMTR.
      SITSTCR   $SITAMTR.
      SITTRAN   $SITAMTR.
      TDAY_MON  TDAY_MON.
      TDAY_YR   TDAY_YR. 
      UNITDIST  $UNITDIS.
      USULDRV   $USULDRV.
      WAITAMTR  WAITAMTR.
      WAITBUS   WAITBUS.
      WAITSBWY  WAITSBWY.
      WAITSTCR  WAITSTCR.
      WAITTRAN  WAITTRAN.
      WKBYAIR   $YESNO.
      WKBYAMTR  $YESNO.
      WKBYAUTO  $YESNO.
      WKBYBIKE  $YESNO.
      WKBYBUS   $YESNO.
      WKBYHOME  $YESNO.
      WKBYMCYC  $YESNO.
      WKBYOPOV  $YESNO.
      WKBYOTHR  $YESNO.
      WKBYOTTK  $YESNO.
      WKBYRV    $YESNO.
      WKBYSBWY  $YESNO.
      WKBYSCBS  $YESNO.
      WKBYSTCR  $YESNO.
      WKBYTAXI  $YESNO.
      WKBYTRAN  $YESNO.
      WKBYTRUK  $YESNO.
      WKBYUV    $YESNO.
      WKBYVAN   $YESNO.
      WKBYWALK  $YESNO.
      WKFMHM2M  $YESNO.
      WKFMHMLW  $YESNO.
      WKFMHMXX  $WKFMHMX.
      WORKER    $YESNO.
      WORKDAYS  WORKDAYS.
      WORKLOC   WORKLOC.
      WORKSTAT  $WORKSTA.
      WRKDRIVE  $YESNO.
      WRKTRANS  $WRKTRAN.
      WRKTRPS   $YESNO.
      WRKVTYPE  $WRKVTYPE.
      WTEMPLDN  WTEMPLDN.
      WTINDAGR  WT.
      WTINDFIN  WT.
      WTINDMAN  WT.
      WTINDRET  WT.
      WTINDSVC  WT.
      WTINDTRN  WT.
      WTINDWHL  WT.
      YMILEFLG  $YESNO.;
   run;


 /*---------------------------------------------------------------------------*/
proc datasets library=library nolist;
   modify pertrip;

   Format
      CENSUS_D  $CENSUSD.
      CENSUS_R  $CENSUSR.
      COUNTRY   $COUNTRY.
      DESTSTAT  $DESTSTAT.
      DRIVER    $YESNO.
      DRVR_TPT  $YESNO.
      HBHINMED  HBHINMED.
      HBHRESDN  HBHRESDN.
      HBHUR     $HBHUR.
      HBPPOPDN  HBPPOPDN.
      HHMSA     $HHMSA.
      HHFAMINC  $HHFAMIN.
      HH_HISP   $HH_HISP.
      HH_RACE   $HH_RACE.
      LIF_CYC   $LIF_CYC.
      MSASIZE   $MSASIZE.
      PROXY     $PROXY.
      RET_MON	$RET_MON.
      RET_YR    $RET_YR.
      R_SEX     $R_SEX.
      RAIL      $YESNO.
      SUM_STAT  $SUM_STA.
      TOWHYTRP  $TOWHYTR.
      TOWHYPAS  $TOWHYPA.
      TO_TRANS  $TO_TRAN.
      WORKER    $YESNO.;
   run;


 /*---------------------------------------------------------------------------*/
proc datasets library=library nolist;
   modify segtrip;

   Format
      CENSUS_D  $CENSUSD.
      CENSUS_R  $CENSUSR.
      DRIVER    $YESNO.
      HHCMSA	$HHCMSA.
      HHFAMINC  $HHFAMIN.
      HHMSA     $HHMSA.
      HH_HISP   $HH_HISP.
      HH_RACE   $HH_RACE.
      HOWFARU   $HOWFARU.
      LIF_CYC   $LIF_CYC.
      MSASIZE   $MSASIZE.
      PROXY     $PROXY.
      RAIL	$YESNO.
      R_SEX     $R_SEX.
      SEG1TRAN  $SEGTRA.
      SEG2TRAN  $SEGTRA.
      SEG3TRAN  $SEGTRA.
      SEG4TRAN  $SEGTRA.
      SEGNUM    $SEGNUM.
      TRANSFER  $YESNO.
      TRPTRANS  $TRPTRAN.
      WHYTRP95  $WHYFROM.
      WORKER    $YESNO.;
   run;


 /*---------------------------------------------------------------------------*/
proc datasets library=library nolist;
   modify vehicle;

   Format
      CENSUS_D  $CENSUSD.
      CENSUS_R  $CENSUSR.
      HBHINMED  HBHINMED.
      HBHRESDN  HBHRESDN.
      HBHUR     $HBHUR.
      HBPPOPDN  HBPPOPDN.
      HHFAMINC  $HHFAMIN.
      HHCMSA	$HHCMSA.
      HHMSA     $HHMSA.
      HH_HISP   $HH_HISP.
      HH_RACE   $HH_RACE.
      LIF_CYC   $LIF_CYC.
      MAINDRVR  $YESNO.
      MAKECODE  $MAKECOD.
      MILELIMT  $MILELIM.
      MSASIZE   $MSASIZE.
      PURCHMON  PURCHMON.
      RAIL	$YESNO.
      SUM_STAT  $SUM_STA.
      TDAY_MON  TDAY_MON.
      TDAY_YR   TDAY_YR.
      VEH12MNT  $YESNO.
      VEHNEW    $VEHNEW.
      VEHTYPE   $VEHTYPE.
      WHOMAIN   $WHOMAIN.;
   run;