/* SHORT TITLE:  Patient Quest-Home Health, T1-T6   */
PROC FORMAT
;
VALUE  REC___F
   01  = 'NUMBER          '
;
VALUE $SFORM_F
  'A' = 'TIME 1 ADULT QUE'
  'B' = 'TIME 2 ADULT QUE'
  'C' = 'TIME 3 ADULT QUE'
  'G' = 'TIME 4 ADULT QUE'
  'H' = 'TIME 5 ADULT QUE'
  'I' = 'TIME 6 ADULT QUE'
  'D' = 'TIME 1 PEDIATRIC'
  'E' = 'TIME 2 PEDIATRIC'
  'F' = 'TIME 3 PEDIATRIC'
  'J' = 'TIME 4 PEDIATRIC'
  'K' = 'TIME 5 PEDIATRIC'
  'L' = 'TIME 6 PEDIATRIC'
;
VALUE $SFPARTF
  'G1' = 'HOME HEALTH CARE'
;
VALUE $PROVIDF
  '9999997' = 'REFUSED         '
  '9999998' = 'DK              '
  '9999999' = 'NOT ASCERTAINED '
;
VALUE $SREASOF
  '01' = 'MD              '
  '02' = 'NURSE           '
  '03' = 'NURSE''S AIDE   '
  '04' = 'SOCIAL WORKER   '
  '05' = 'CASE MANAGER/CAS'
  '06' = 'THERAPIST       '
  '07' = 'PAID HELPER/CLEA'
  '08' = 'MEALS ON WHEELS '
  '09' = 'VOLUNTEER       '
  '10' = 'BUDDY/ADVOCATE  '
  '11' = 'SOMEONE LIVING W'
  '12' = 'FRIEND/FAMILY NO'
  '13' = 'ADVISOR/CLERGY  '
  '14' = 'HOSPICE         '
  '15' = 'LAB TECHNICIAN  '
  '16' = 'TEACHER/TUTOR   '
  '17' = 'CHILD CARE      '
  '91' = 'OTHER SPECIFIED '
  '97' = 'REFUSED         '
  '98' = 'DK              '
  '99' = 'NOT ASCERTAINED '
;
VALUE $SHH_MEF
  '1' = 'CIRCLED         '
  '2' = 'NOT CIRCLED     '
  '7' = 'REFUSED         '
  '8' = 'DK              '
  '9' = 'NOT ASCERTAINED '
;
VALUE $OSCODEF
  '01' = 'TEACHER/TUTOR   '
  '02' = 'HELP WITH LIFE M'
  '03' = 'DELIVERS MEDICAL'
  '91' = 'OTHER SPECIFIED '
  '97' = 'REFUSED         '
  '98' = 'DK              '
  '99' = 'NOT ASCERTAINED '
;
VALUE $SRE_EVF
  '000997' = 'REFUSED         '
  '000998' = 'DK              '
  '000999' = 'NOT ASCERTAINED '
;
VALUE $HRDYWKF
  '000' = 'LESS THAN 1 HOUR'
;
VALUE  SRE_DOF
   000000  = 'NOTHING         '
   999997  = 'REFUSED         '
   999998  = 'DK              '
   999999  = 'NOT ASCERTAINED '
;
VALUE $SRE_UCF
  '1' = 'PER VISIT       '
  '2' = 'TOTAL           '
  '3' = 'MONTHLY         '
  '4' = 'PERCENTAGE      '
  '5' = 'WEEKLY          '
  '7' = 'REFUSED         '
  '8' = 'DK              '
  '9' = 'NOT ASCERTAINED '
;
VALUE $SMELSPF
  '1' = 'YES             '
  '2' = 'NO              '
  '7' = 'REFUSED         '
  '8' = 'DK              '
  '9' = 'NOT ASCERTAINED '
;
VALUE $SRE_EOF
  '01' = 'RESEARCH STUDY  '
  '03' = 'FLAT FEE        '
  '05' = 'GAY AIDS TASK FO'
  '14' = 'FAMILY/FRIEND   '
  '29' = 'COMMUNITY HEALTH'
  '46' = 'PROVIDER        '
  '47' = 'PRIVATE CHARITY '
  '50' = 'DRUG COMPANY    '
  '91' = 'OTHER SPECIFIED '
  '97' = 'REFUSED         '
  '98' = 'DK              '
  '99' = 'NOT ASCERTAINED '
;
VALUE $SRE_NOF
  '01' = 'FREE FROM PROVID'
  '02' = 'PAID IN FULL    '
  '03' = 'CAN''T AFFORD TO'
  '05' = 'RESEARCH STUDY  '
  '06' = 'GOVT AGENCY/GOVT'
  '18' = 'INCLUDED IN OTHE'
  '91' = 'OTHER SPECIFIED '
  '97' = 'REFUSED         '
  '98' = 'DK              '
  '99' = 'NOT ASCERTAINED '
;
VALUE $AGE___F
  '97' = 'REFUSED         '
  '98' = 'DK              '
  '99' = 'NOT ASCERTAINED '
;
VALUE $HRSEPMF
  '997' = 'REFUSED         '
  '998' = 'DK              '
  '999' = 'NOT ASCERTAINED '
;
VALUE $RELAT_F
  '91' = 'OTHER RELATIVE  '
  '92' = 'OTHER NON-RELATI'
  '97' = 'REFUSED         '
  '98' = 'DK              '
  '99' = 'NOT ASCERTAINED '
;
VALUE $INSURFF
  '1' = 'SOP DISCREPANT W'
;
     DATA SYSUT2 ; INFILE SYSUT1 END = EOF ;

 /*****************************************************************************/
 /*                                                                           */
 /*                   GENSAS run of 06/27/1994 at 22:44:29                    */
 /*                                                                           */
 /*****************************************************************************/

          INPUT CRDTYP     010-011  @;

          IF CRDTYP = 01 THEN
          DO ;
               LINK CRD01;
               OUTPUT;
          END ;
          ELSE
          DO ;
               PUT 'INVALID CRDTYP : ' CRDTYP  = ;
               INPUT ; /* Release input line */
          END ;

     RETURN;


FORMAT
REC       REC___F.
SFORM    $SFORM_F.
SFPART   $SFPARTF.
PROVID   $PROVIDF.
SREASON1 $SREASOF.
SHH_MED  $SHH_MEF.
SHH_PER  $SHH_MEF.
SHH_HOUS $SHH_MEF.
SHH_COUN $SHH_MEF.
SHH_MEAL $SHH_MEF.
SHH_OTH  $SHH_MEF.
OSCODE   $OSCODEF.
SRE_EVNT $SRE_EVF.
HRDYWK   $HRDYWKF.
SRE_DOL   SRE_DOF.
SRE_UC   $SRE_UCF.
SMELSPY  $SMELSPF.
SRE_CAID $SHH_MEF.
SRE_PUB  $SHH_MEF.
SRE_PRVI $SHH_MEF.
SRE_CARE $SHH_MEF.
SRE_OTHR $SHH_MEF.
SRE_EOS  $SRE_EOF.
SRE_NOPY $SRE_NOF.
AGE      $AGE___F.
EMPYD    $SMELSPF.
HRSEPM   $HRSEPMF.
RELAT    $RELAT_F.
INSURFLG $INSURFF.
;
     LABEL

 /*****************************************************************************/
 /*                                                                           */
 /*                         Begin Labels for Card 01                          */
 /*                                                                           */
 /*****************************************************************************/

          PATID    = '~PATIENT ID'
          REC      = '~RECORD NUMBER'
          SSUBREC  = '~SUBRECORD NUMBER'
          SFORM    = '~QUESTIONNAIRE TYPE'
          SFPART   = '~QUESTIONNAIRE QUESTION'
          PROVID   = '~PLEASE TELL ME THE NAME, ADDRESS AND'
          SRBEGMO  = '~ALWAYS BLANK'
          SRBEGDY  = '~ALWAYS BLANK'
          SRBEGYR  = '~ALWAYS BLANK'
          SRENDMO  = '~ALWAYS BLANK'
          SRENDDY  = '~ALWAYS BLANK'
          SRENDYR  = '~ALWAYS BLANK'
          HSPNIT   = '~ALWAYS BLANK'
          SREASON1 = '~PROVIDER TYPE'
          SREASON2 = '~ALWAYS BLANK'
          SREASON3 = '~ALWAYS BLANK'
          SREASON4 = '~ALWAYS BLANK'
          CONCD1   = '~ALWAYS BLANK'
          CONCD2   = '~ALWAYS BLANK'
          PROCCD1  = '~ALWAYS BLANK'
          PROCCD2  = '~ALWAYS BLANK'
          SHH_MED  = '~MEDICAL CARE'
          SHH_PER  = '~PERSONAL CARE'
          SHH_HOUS = '~LIGHT HOUSEKEEPING'
          SHH_COUN = '~COUNSELING'
          SHH_MEAL = '~MEALS DELIVERED'
          SHH_OTH  = '~OTHER SPECIFIED'
          OSCODE   = '~OTHER SPECIFIED'
          SDRUGCD  = '~ALWAYS BLANK'
          SRE_EVNT = '~YOU TOLD ME THAT YOU HAVE BEEN VISITED'
          HRDYWK   = '~HOW MANY HOURS PER DAY DID THIS'
          SRE_DOL  = '~HOW MUCH DID YOU OR WILL YOU PAY FOR'
          SRE_UC   = '~WAS THIS PER VISIT OR THE TOTAL PER'
          SMELSPY  = '~DID OR WILL SOMEONE ELSE PAY (AN'
          SRE_CAID = '~MEDICAID'
          SRE_PUB  = '~OTHER PUBLIC ASSISTANCE'
          SRE_PRVI = '~PRIVATE INSURANCE'
          SRE_CARE = '~MEDICARE'
          SRE_RES  = '~ALWAYS BLANK'
          SRE_OTHR = '~OTHER SPECIFIED'
          SRE_EOS  = '~OTHER SPECIFIED'
          SRE_NOPY = '~WHY WAS THERE NO (ADDITIONAL) PAYMENT?'
          SBPS     = '~ALWAYS BLANK'
          SHSTAYFG = '~ALWAYS BLANK'
          ICTMFLG  = '~ALWAYS BLANK'
          ANOSTYF1 = '~ALWAYS BLANK'
          ANOSTYF2 = '~ALWAYS BLANK'
          AGE      = '~HOW OLD IS THAT PERSON?'
          EMPYD    = '~IS THAT PERSON EMPLOYED?'
          HRSEPM   = '~HOW MANY HOURS PER WEEK DOES HE/SHE'
          RELAT    = '~WHAT IS THIS PERSON''S RELATIONSHIP TO'
          INSURFLG = '~SOURCE OF PAYMENT FOR EVENT DISCREPANT'
     ;
     RETURN;

 /*****************************************************************************/
 /*                                                                           */
 /*                        Input statement for Card 01                        */
 /*                                                                           */
 /*****************************************************************************/

     CRD01 :
     INPUT
               PATID              001-009
               REC                010-011
               SSUBREC            012-013
               SFORM        $     014
               SFPART       $     015-016
               PROVID       $     017-023
               SRBEGMO            024-025
               SRBEGDY            026-027
               SRBEGYR            028-029
               SRENDMO            030-031
               SRENDDY            032-033
               SRENDYR            034-035
               HSPNIT       $     036-038
               SREASON1     $     039-040
               SREASON2     $     041-042
               SREASON3     $     043-044
               SREASON4     $     045-046
               CONCD1       $     047-051
               CONCD2       $     052-056
               PROCCD1      $     057-061
               PROCCD2      $     062-066
               SHH_MED      $     067
               SHH_PER      $     068
               SHH_HOUS     $     069
               SHH_COUN     $     070
               SHH_MEAL     $     071
               SHH_OTH      $     072
               OSCODE       $     073-074
               SDRUGCD      $     075-078
               SRE_EVNT     $     079-084
               HRDYWK       $     085-087
               SRE_DOL            088-093
               SRE_UC       $     094
               SMELSPY      $     095
               SRE_CAID     $     096
               SRE_PUB      $     097
               SRE_PRVI     $     098
               SRE_CARE     $     099
               SRE_RES      $     100
               SRE_OTHR     $     101
               SRE_EOS      $     102-103
               SRE_NOPY     $     104-105
               SBPS         $     106
               SHSTAYFG     $     107-110
               ICTMFLG      $     111-116
               ANOSTYF1     $     117-120
               ANOSTYF2     $     121-124
               AGE          $     125-126
               EMPYD        $     127
               HRSEPM       $     128-130
               RELAT        $     131-132
               INSURFLG     $     133
     ;
     RETURN;
     ;
     PROC FREQ ;  TABLES
          PATID
          REC
          SSUBREC
          SFORM
          SFPART
          PROVID
          SRBEGMO
          SRBEGDY
          SRBEGYR
          SRENDMO
          SRENDDY
          SRENDYR
          HSPNIT
          SREASON1
          SREASON2
          SREASON3
          SREASON4
          CONCD1
          CONCD2
          PROCCD1
          PROCCD2
          SHH_MED
          SHH_PER
          SHH_HOUS
          SHH_COUN
          SHH_MEAL
          SHH_OTH
          OSCODE
          SDRUGCD
          SRE_EVNT
          HRDYWK
          SRE_DOL
          SRE_UC
          SMELSPY
          SRE_CAID
          SRE_PUB
          SRE_PRVI
          SRE_CARE
          SRE_RES
          SRE_OTHR
          SRE_EOS
          SRE_NOPY
          SBPS
          SHSTAYFG
          ICTMFLG
          ANOSTYF1
          ANOSTYF2
          AGE
          EMPYD
          HRSEPM
          RELAT
          INSURFLG
     ;