| 1 | DGRRPSIC ; ALB/SGG - rtnDGRR PatientServices Incompetent ;09/30/03 ; Compiled October 21, 2003 15:06:51
|
|---|
| 2 | ;;5.3;Registration;**557**;Aug 13, 1993
|
|---|
| 3 | ;
|
|---|
| 4 | DOC ;<DataSet Name='Incompetent'
|
|---|
| 5 | ;
|
|---|
| 6 | ;.293 RATED INCOMPETENT? (S), [.29;12]
|
|---|
| 7 | ; '0' FOR NO
|
|---|
| 8 | ; '1' FOR YES
|
|---|
| 9 | ;
|
|---|
| 10 | ;.291 DATE RULED INCOMPETENT (VA) (D), [.29;1]
|
|---|
| 11 | ;.2911 INSTITUTION (VA) (P4'), [.29;3]
|
|---|
| 12 | ;.2912 GUARDIAN (VA) (F), [.29;4]
|
|---|
| 13 | ;.2913 RELATIONSHIP (VA) (F), [.29;5]
|
|---|
| 14 | ;.2914 STREET ADDRESS 1 (VA) (F), [.29;6]
|
|---|
| 15 | ;.2915 STREET ADDRESS 2 (VA) (F), [.29;7]
|
|---|
| 16 | ;.2916 CITY (VA) (F), [.29;8]
|
|---|
| 17 | ;.2917 STATE (VA) (P5'), [.29;9]
|
|---|
| 18 | ;.2918 ZIP (VA) (F), [.29;10]
|
|---|
| 19 | ;.29013 ZIP+4 (VA) (FOX), [.29;13]
|
|---|
| 20 | ;.2919 PHONE (VA) (F), [.29;11]
|
|---|
| 21 | ;
|
|---|
| 22 | ;.292 DATE RULED INCOMPETENT (CIVIL) (D), [.29;2]
|
|---|
| 23 | ;.2921 INSTITUTION (CIVIL) (F), [.291;3]
|
|---|
| 24 | ;.2922 GUARDIAN (CIVIL) (F), [.291;4]
|
|---|
| 25 | ;.2923 RELATIONSHIP (CIVIL) (F), [.291;5]
|
|---|
| 26 | ;.2924 STREET ADDRESS 1 (CIVIL) (F), [.291;6]
|
|---|
| 27 | ;.2925 STREET ADDRESS 2 (CIVIL) (F), [.291;7]
|
|---|
| 28 | ;.2926 CITY (CIVIL) (F), [.291;8]
|
|---|
| 29 | ;.2927 STATE (CIVIL) (P5'), [.291;9]
|
|---|
| 30 | ;.2928 ZIP (CIVIL) (F), [.291;10]
|
|---|
| 31 | ;.290012 ZIP+4 (CIVIL) (FOX), [.291;12]
|
|---|
| 32 | ;.2929 PHONE (CIVIL) (F), [.291;11]
|
|---|
| 33 | ;
|
|---|
| 34 | GETPSARY(PSARRAY) ;
|
|---|
| 35 | NEW CNT
|
|---|
| 36 | SET CNT=$G(CNT)+1,PSARRAY(CNT)="<DataSet Name='Incompetent'"
|
|---|
| 37 | SET CNT=$G(CNT)+1,PSARRAY(CNT)="^RatedIncompetent^"_$$RATEDIC()
|
|---|
| 38 | DO INCOMP("VETERAN",GLOB(.29),1,13) ; VA
|
|---|
| 39 | DO INCOMP("CIVIL",GLOB(.291),2,12) ; Civil
|
|---|
| 40 | SET CNT=$G(CNT)+1,PSARRAY(CNT)="></DataSet>"_"^^^1"
|
|---|
| 41 | QUIT
|
|---|
| 42 | ;
|
|---|
| 43 | INCOMP(ICTYPE,ADGLOB,DTPIECE,ZIP4) ;
|
|---|
| 44 | SET CNT=$G(CNT)+1,PSARRAY(CNT)="^DateRuledIncompetent"_$E(ICTYPE,1)_"^"_$P(GLOB(.29),"^",DTPIECE)
|
|---|
| 45 | SET CNT=$G(CNT)+1,PSARRAY(CNT)="^Institution"_$E(ICTYPE,1)_"^"_$$ADINST()
|
|---|
| 46 | SET CNT=$G(CNT)+1,PSARRAY(CNT)="^Guardian"_$E(ICTYPE,1)_"^"_$P(ADGLOB,"^",4)
|
|---|
| 47 | SET CNT=$G(CNT)+1,PSARRAY(CNT)="^RelationshipToPatient"_$E(ICTYPE,1)_"^"_$P(ADGLOB,"^",5)
|
|---|
| 48 | SET CNT=$G(CNT)+1,PSARRAY(CNT)="^Street1"_$E(ICTYPE,1)_"^"_$P(ADGLOB,"^",6)
|
|---|
| 49 | SET CNT=$G(CNT)+1,PSARRAY(CNT)="^Street2"_$E(ICTYPE,1)_"^"_$P(ADGLOB,"^",7)
|
|---|
| 50 | SET CNT=$G(CNT)+1,PSARRAY(CNT)="^City"_$E(ICTYPE,1)_"^"_$P(ADGLOB,"^",8)
|
|---|
| 51 | SET CNT=$G(CNT)+1,PSARRAY(CNT)="^State"_$E(ICTYPE,1)_"^"_$$ADSTATE()
|
|---|
| 52 | SET CNT=$G(CNT)+1,PSARRAY(CNT)="^Zip"_$E(ICTYPE,1)_"^"_$$ADZIP()
|
|---|
| 53 | SET CNT=$G(CNT)+1,PSARRAY(CNT)="^PhoneNumber"_$E(ICTYPE,1)_"^"_$P(ADGLOB,"^",11)
|
|---|
| 54 | QUIT
|
|---|
| 55 | ;
|
|---|
| 56 | RATEDIC() ;
|
|---|
| 57 | NEW DATA
|
|---|
| 58 | SET DATA=$P(GLOB(.29),"^",12)
|
|---|
| 59 | SET DATA=$S(DATA=1:"YES",DATA=0:"NO",1:"")
|
|---|
| 60 | QUIT DATA
|
|---|
| 61 | ;
|
|---|
| 62 | ;
|
|---|
| 63 | ADINST() ;
|
|---|
| 64 | NEW DATA
|
|---|
| 65 | SET DATA=$P(ADGLOB,"^",3)
|
|---|
| 66 | IF ICTYPE="VETERAN",DATA'="" SET DATA=$P($$NS^XUAF4(+DATA),"^",1)
|
|---|
| 67 | QUIT DATA
|
|---|
| 68 | ;
|
|---|
| 69 | ADSTATE() ;
|
|---|
| 70 | NEW DATA
|
|---|
| 71 | SET DATA=$P(ADGLOB,"^",9)
|
|---|
| 72 | IF DATA'="" SET DATA=$P($G(^DIC(5,DATA,0)),"^",2)
|
|---|
| 73 | QUIT DATA
|
|---|
| 74 | ;
|
|---|
| 75 | Q
|
|---|
| 76 | ADZIP() ;
|
|---|
| 77 | NEW DATA
|
|---|
| 78 | SET DATA=$P(ADGLOB,"^",ZIP4)
|
|---|
| 79 | IF DATA="" SET DATA=$P(ADGLOB,"^",10)
|
|---|
| 80 | QUIT DATA
|
|---|
| 81 | Q
|
|---|