/* SHORT TITLE:  Patient Quest-Dental, T1-T6    */
PROC FORMAT
;
VALUE  REC01_F
   01  = 'RECORD 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
  'I1' = 'DENTAL VISITS   '
;
VALUE  VISITMF
   97  = 'REFUSED         '
   98  = 'DK              '
   99  = 'NOT ASCERTAINED '
;
VALUE  VISITYF
   91  = 'YEAR            '
   97  = 'REFUSED         '
   98  = 'DK              '
   99  = 'NOT ASCERTAINED '
;
VALUE  EXAM__F
   1  = 'CIRCLED         '
   2  = 'NOT CIRCLED     '
   7  = 'REFUSED         '
   8  = 'DK              '
   9  = 'NOT ASCERTAINED '
;
VALUE $GUM___F
  '1' = 'CIRCLED         '
  '2' = 'NOT CIRCLED     '
  '7' = 'REFUSED         '
  '8' = 'DK              '
  '9' = 'NOT ASCERTAINED '
;
VALUE $OTHS__F
  '09' = 'ORAL SURGERY    '
  '12' = 'FLUORIDE RINSE/M'
  '15' = 'BRACES          '
  '19' = 'BONDING ON TEETH'
  '21' = 'TREATMENT PLAN/C'
  '22' = 'BIOPSY          '
  '25' = 'DENTAL APPLIANCE'
  '26' = 'PULP TREATMENT  '
  '27' = 'ULCER TREATMENT '
  '28' = 'CANDIDIASIS FUNG'
  '91' = 'OTHER SPECIFIED '
  '97' = 'REFUSED         '
  '98' = 'DK              '
  '99' = 'NOT ASCERTAINED '
;
VALUE $SORES_F
  '1' = 'YES             '
  '2' = 'NO              '
  '7' = 'REFUSED         '
  '8' = 'DK              '
  '9' = 'NOT ASCERTAINED '
;
VALUE  RECBILF
   1  = 'YES             '
   2  = 'NO              '
   7  = 'REFUSED         '
   8  = 'DK              '
   9  = 'NOT ASCERTAINED '
;
VALUE $WHY___F
  '01' = 'PAID IN FULL    '
  '02' = 'DIRECT BILLED TO'
  '03' = 'PREPAID PLAN    '
  '04' = 'INCLUDED WITH OT'
  '05' = 'WELFARE/MEDICAID'
  '06' = 'FREE FROM PROVID'
  '07' = 'RESEARCH STUDY  '
  '08' = 'DONATION/SLIDING'
  '09' = 'FLAT FEE CHARGES'
  '10' = 'PRIVATE CHARITY '
  '91' = 'OTHER SPECIFIED '
  '97' = 'REFUSED         '
  '98' = 'DK              '
  '99' = 'NOT ASCERTAINED '
;
VALUE $NUMINCF
  '00' = 'NONE            '
  '97' = 'REFUSED         '
  '98' = 'DK              '
  '99' = 'NOT ASCERTAINED '
;
VALUE $TOTCHRF
  '000000' = 'NOTHING         '
  '999997' = 'REFUSED         '
  '999998' = 'DK              '
  '999999' = 'NOT ASCERTAINED '
;
VALUE $SPDPC_F
  '000' = 'NOTHING         '
;
VALUE $RWHO1_F
  '001' = 'INSURANCE COMPAN'
  '002' = 'UNION           '
  '003' = 'PUBLIC ASSISTANC'
  '004' = 'PRIVATE CHARITY '
  '005' = 'FAMILY          '
  '991' = 'OTHER SPECIFIED '
  '997' = 'REFUSED         '
  '998' = 'DK              '
  '999' = 'NOT ASCERTAINED '
;
VALUE $RDOL2_F
  '999997' = 'REFUSED         '
  '999998' = 'DK              '
  '999999' = 'NOT ASCERTAINED '
;
     DATA SYSUT2 ; INFILE SYSUT1 END = EOF ;

 /*****************************************************************************/
 /*                                                                           */
 /*                   GENSAS run of 06/27/1994 at 22:49:10                    */
 /*                                                                           */
 /*****************************************************************************/

          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
REC01     REC01_F.
SFORM    $SFORM_F.
SFPART   $SFPARTF.
VISITMO   VISITMF.
VISITDY   VISITMF.
VISITYR   VISITYF.
EXAM      EXAM__F.
CLEAN     EXAM__F.
XRAY      EXAM__F.
FILL      EXAM__F.
EXTRC     EXAM__F.
ROOT      EXAM__F.
DENTURE   EXAM__F.
GUM      $GUM___F.
OTH       EXAM__F.
OTHS     $OTHS__F.
SORES    $SORES_F.
RECBILL   RECBILF.
EXPBILL  $SORES_F.
WHY      $WHY___F.
NUMINCLD $NUMINCF.
KNOWCHRG $SORES_F.
TOTCHRG  $TOTCHRF.
SPDDOL   $TOTCHRF.
SPDPC    $SPDPC_F.
REIMBUR1 $SORES_F.
RWHO1    $RWHO1_F.
RDOL1    $TOTCHRF.
REIMBUR2 $SORES_F.
RWHO2    $RWHO1_F.
RDOL2    $RDOL2_F.
SPAY     $SORES_F.
SDOL2    $RDOL2_F.
OTHPAID  $SORES_F.
OWHOPD   $RWHO1_F.
ODOLPD   $RDOL2_F.
OTHPAY   $SORES_F.
OWHOPY   $RWHO1_F.
ODOLPY   $RDOL2_F.
;
     LABEL

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

          PATID    = '~PATIENT ID'
          REC01    = '~RECORD NUMBER'
          SUBREC   = '~SUBRECORD NUMBER'
          SFORM    = '~QUESTIONNAIRE TYPE'
          SFPART   = '~QUESTIONNAIRE QUESTION'
          VISITMO  = '~MONTH OF VISIT'
          VISITDY  = '~DAY OF VISIT'
          VISITYR  = '~YEAR OF VISIT'
          EXAM     = '~EXAMINATION/LABWORK'
          CLEAN    = '~CLEANING TEETH/SCALING'
          XRAY     = '~XRAYS'
          FILL     = '~FILLINGS'
          EXTRC    = '~EXTRACTIONS'
          ROOT     = '~ROOT CANAL'
          DENTURE  = '~CROWN/BRIDGE OR DENTURE'
          GUM      = '~GUM CARE'
          OTH      = '~OTHER'
          OTHS     = '~OTHER SPECIFIED REASON FOR DENTAL VISIT'
          SORES    = '~TREATED FOR SORES IN MOUTH,THRUSH,OTHER'
          RECBILL  = '~RECEIVED BILL/STATEMENT FOR DENTAL VISI'
          EXPBILL  = '~EXPECT TO GET BILL/STATEMENT FOR VISIT'
          WHY      = '~WHY IS THAT?'
          NUMINCLD = '~# OF REMAINING VISITS INCLUDED IN CHARG'
          KNOWCHRG = '~KNOW THE TOTAL CHARGE FOR THIS VISIT'
          TOTCHRG  = '~HOW MUCH WAS THE TOTAL CHARGE FOR VISIT'
          SPDDOL   = '~DOLLAR AMOUNT PAID\'
          SPDPC    = '~PERCENT PAID'
          REIMBUR1 = '~REIMBURSED ANYTHING FOR THE AMOUNT PAID'
          RWHO1    = '~WHO REIMBURSED OR PAID YOU BACK?'
          RDOL1    = '~DOLLAR AMOUNT PAID\'
          RPC1     = '~PERCENT PAID'
          REIMBUR2 = '~EXPECT ANY REIMBURSEMENT FOR WHAT PAID'
          RWHO2    = '~WHO DO YOU EXPECT TO REIMBURSE YOU'
          RDOL2    = '~DOLLAR AMOUNT PAID\'
          RPC2     = '~PERCENT PAID'
          SPAY     = '~EXPECT TO PAY ANY AMT (MORE) FOR VISIT'
          SDOL2    = '~DOLLAR AMOUNT PAID\'
          SPC2     = '~PERCENT PAID'
          OTHPAID  = '~HAVE ANY (OTHER) SOURCES ALREADY PAID'
          OWHOPD   = '~WHO (ELSE) PAID?'
          ODOLPD   = '~DOLLAR AMOUNT PAID\'
          OPCD     = '~PERCENT PAID'
          OTHPAY   = '~EXPECT ANYONE ELSE TO PAY ANY CHARGES'
          OWHOPY   = '~SOURCES EXPECTED TO PAY FOR VISIT'
          ODOLPY   = '~DOLLAR AMOUNT PAID\'
          OPCPY    = '~PERCENT PAID'
     ;
     RETURN;

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

     CRD01 :
     INPUT
               PATID              001-009
               REC01              010-011
               SUBREC             012-013
               SFORM        $     014
               SFPART       $     015-016
               VISITMO            017-018
               VISITDY            019-020
               VISITYR            021-022
               EXAM               023
               CLEAN              024
               XRAY               025
               FILL               026
               EXTRC              027
               ROOT               028
               DENTURE            029
               GUM          $     030
               OTH                031
               OTHS         $     032-033
               SORES        $     034
               RECBILL            035
               EXPBILL      $     036
               WHY          $     037-038
               NUMINCLD     $     039-040
               KNOWCHRG     $     041
               TOTCHRG      $     042-047
               SPDDOL       $     048-053
               SPDPC        $     054-056
               REIMBUR1     $     057
               RWHO1        $     058-060
               RDOL1        $     061-066
               RPC1         $     067-069
               REIMBUR2     $     070
               RWHO2        $     071-073
               RDOL2        $     074-079
               RPC2         $     080-082
               SPAY         $     083
               SDOL2        $     084-089
               SPC2         $     090-092
               OTHPAID      $     093
               OWHOPD       $     094-096
               ODOLPD       $     097-102
               OPCD         $     103-105
               OTHPAY       $     106
               OWHOPY       $     107-109
               ODOLPY       $     110-115
               OPCPY        $     116-118
     ;
     RETURN;
     ;
     PROC FREQ ;  TABLES
          PATID
          REC01
          SUBREC
          SFORM
          SFPART
          VISITMO
          VISITDY
          VISITYR
          EXAM
          CLEAN
          XRAY
          FILL
          EXTRC
          ROOT
          DENTURE
          GUM
          OTH
          OTHS
          SORES
          RECBILL
          EXPBILL
          WHY
          NUMINCLD
          KNOWCHRG
          TOTCHRG
          SPDDOL
          SPDPC
          REIMBUR1
          RWHO1
          RDOL1
          RPC1
          REIMBUR2
          RWHO2
          RDOL2
          RPC2
          SPAY
          SDOL2
          SPC2
          OTHPAID
          OWHOPD
          ODOLPD
          OPCD
          OTHPAY
          OWHOPY
          ODOLPY
          OPCPY
     ;