| 1 | TIUPR200 ; SLC/AJB - Pre-install/Home Telehealth Titles; July 26, 2005
 | 
|---|
| 2 |  ;;1.0;TEXT INTEGRATION UTILITIES;**200**;Jun 20, 1997
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  Q  
 | 
|---|
| 5 |  W !,"Verifying installation environment..."
 | 
|---|
| 6 |  S TIUCOCOR=$$LU(8930,"CLINICAL COORDINATOR","X") I '+TIUCOCOR W !,"Installation Error:  CLINICAL COORDINATOR (Class Owner) cannot be defined." S TIUABORT=1
 | 
|---|
| 7 |  S TIUCNSLT=$$LU(8925.1,"CONSULTS","X","I $P(^TIU(8925.1,+Y,0),U,4)=""DC""") I '+TIUCNSLT W !,"Installation Error:  Cannot define CONSULTS class." S TIUABORT=1
 | 
|---|
| 8 |  S TIUPGNTS=$$LU(8925.1,"PROGRESS NOTES","X","I $P(^TIU(8925.1,+Y,0),U,4)=""CL""") I '+TIUPGNTS W !,"Installation Error:  Cannot define PROGRESS NOTES class." S TIUABORT=1
 | 
|---|
| 9 |  I +$G(TIUABORT) W !!,"Please re-install TIU*1.0*200 after the necessary changes have been made." S XPDABORT=1 Q
 | 
|---|
| 10 |  W "complete."
 | 
|---|
| 11 |  Q 
 | 
|---|
| 12 | EN Q  
 | 
|---|
| 13 |  N LINE,TIUABORT,TIUCNSLT,TIUCOCOR,TIUFPRIV,TIUNAME,TIUPGNTS,TIUPRNT,TITLE,X,Y
 | 
|---|
| 14 |  X ^%ZOSF("EON") W $G(IOCUON) W:+$L($G(IOF)) @IOF
 | 
|---|
| 15 |  W !,"Preparing installation environment..."
 | 
|---|
| 16 |  S TIUCOCOR=$$LU(8930,"CLINICAL COORDINATOR","X") I '+TIUCOCOR W !,"Installation Error:  CLINICAL COORDINATOR (Class Owner) cannot be found." S TIUABORT=1
 | 
|---|
| 17 |  S TIUCNSLT=$$LU(8925.1,"CONSULTS","X","I $P(^TIU(8925.1,+Y,0),U,4)=""DC""") I '+TIUCNSLT W !,"Installation Error:  Cannot find CONSULTS class." S TIUABORT=1
 | 
|---|
| 18 |  S TIUPGNTS=$$LU(8925.1,"PROGRESS NOTES","X","I $P(^TIU(8925.1,+Y,0),U,4)=""CL""") I '+TIUPGNTS W !,"Installation Error:  Cannot find PROGRESS NOTES class." S TIUABORT=1
 | 
|---|
| 19 |  I +$G(TIUABORT) W ! Q
 | 
|---|
| 20 |  W "complete.",!
 | 
|---|
| 21 |  I $$READ^TIUU("Y","Install the Home TeleHealth Note Titles","YES") W !,! D HTH
 | 
|---|
| 22 |  Q
 | 
|---|
| 23 | HTH ;
 | 
|---|
| 24 |  S TIUFPRIV=1,TIUNAME="Care Coordination Ho"
 | 
|---|
| 25 |  F X="CONS","DC","PNS" F LINE=1:1 S TITLE=$P($T(@X+LINE),";;",2) Q:TITLE="EOM"  D
 | 
|---|
| 26 |  . N TIUDA
 | 
|---|
| 27 |  . I X="DC" I '$$LU(8925.1,$P(TITLE,U),"X","I $P(^TIU(8925.1,+Y,0),U,4)=""DC""") D
 | 
|---|
| 28 |  . . I +$G(TIUPGNTS) S TIUDA=$$CREATE($P(TITLE,U),$P(TITLE,U,2)) I +TIUDA D ATTACH(TIUDA,TIUPGNTS) S TIUPRNT=TIUDA W !,"Installed "_$P(TITLE,U)_" successfully."
 | 
|---|
| 29 |  . I X="PNS" I '$$LU(8925.1,$P(TITLE,U),"X","I $P(^TIU(8925.1,+Y,0),U,4)=""DOC""") D
 | 
|---|
| 30 |  . . S TIUPRNT=$$LU(8925.1,"CARE COORDINATION HOME TELEHEALTH NOTES","X","I $P(^TIU(8925.1,+Y,0),U,4)=""DC""")
 | 
|---|
| 31 |  . . I +$G(TIUPRNT) S TIUDA=$$CREATE($P(TITLE,U),$P(TITLE,U,2)) I +TIUDA D ATTACH(TIUDA,TIUPRNT) W !,"Installed "_$P(TITLE,U)_" successfully."
 | 
|---|
| 32 |  . I X="CONS" I '$$LU(8925.1,$P(TITLE,U),"X","I $P(^TIU(8925.1,+Y,0),U,4)=""DOC""") D
 | 
|---|
| 33 |  . . I +$G(TIUCNSLT) S TIUDA=$$CREATE($P(TITLE,U),$P(TITLE,U,2)) I +TIUDA D ATTACH(TIUDA,TIUCNSLT) W !,"Installed "_$P(TITLE,U)_" successfully."
 | 
|---|
| 34 | EXIT D
 | 
|---|
| 35 |  .N DIR,X,Y
 | 
|---|
| 36 |  .S DIR(0)="E"
 | 
|---|
| 37 |  .W ! D ^DIR
 | 
|---|
| 38 |  Q
 | 
|---|
| 39 | LU(FILE,NAME,FLAGS,SCREEN,INDEXES) ;
 | 
|---|
| 40 |  Q $$FIND1^DIC(FILE,"",$G(FLAGS),NAME,$G(INDEXES),$G(SCREEN),"MSGERR")
 | 
|---|
| 41 | CREATE(NAME,TYPE) ;
 | 
|---|
| 42 |  N TIU,TIUDA,TIUIEN,TIUMSG
 | 
|---|
| 43 |  S TIU(8925.1,"+1,",.01)=NAME
 | 
|---|
| 44 |  S TIU(8925.1,"+1,",.02)=""
 | 
|---|
| 45 |  S TIU(8925.1,"+1,",.03)=NAME
 | 
|---|
| 46 |  S TIU(8925.1,"+1,",.04)=TYPE
 | 
|---|
| 47 |  S TIU(8925.1,"+1,",.05)=""
 | 
|---|
| 48 |  S TIU(8925.1,"+1,",.06)=TIUCOCOR
 | 
|---|
| 49 |  S TIU(8925.1,"+1,",.07)=11
 | 
|---|
| 50 |  S TIU(8925.1,"+1,",3.02)=1
 | 
|---|
| 51 |  S TIU(8925.1,"+1,",99)=$H
 | 
|---|
| 52 |  D UPDATE^DIE("","TIU","TIUIEN","TIUMSG")
 | 
|---|
| 53 |  S TIUDA=+$G(TIUIEN(1))
 | 
|---|
| 54 |  I $D(TIUMSG) D
 | 
|---|
| 55 |  . W !!,"The following error message was returned:",!!
 | 
|---|
| 56 |  . S TIUMSG="" F  S TIUMSG=$O(TIUMSG("DIERR",1,"TEXT",TIUMSG)) Q:TIUMSG=""  W TIUMSG("DIERR",1,"TEXT",TIUMSG),!
 | 
|---|
| 57 |  Q TIUDA
 | 
|---|
| 58 | ATTACH(TIUDA,TIUPRNT) ;
 | 
|---|
| 59 |  N TIU,TIUIEN,TIUMSG
 | 
|---|
| 60 |  S TIU(8925.14,"+2,"_TIUPRNT_",",.01)=TIUDA
 | 
|---|
| 61 |  S TIU(8925.14,"+2,"_TIUPRNT_",",4)=TIUNAME
 | 
|---|
| 62 |  D UPDATE^DIE("","TIU","TIUIEN","TIUMSG")
 | 
|---|
| 63 |  I $D(TIUMSG) D
 | 
|---|
| 64 |  . W !!,"The following error message was returned:",!!
 | 
|---|
| 65 |  . S TIUMSG="" F  S TIUMSG=$O(TIUMSG("DIERR",1,"TEXT",TIUMSG)) Q:TIUMSG=""  W TIUMSG("DIERR",1,"TEXT",TIUMSG),!
 | 
|---|
| 66 |  Q
 | 
|---|
| 67 | DC ;
 | 
|---|
| 68 |  ;;CARE COORDINATION HOME TELEHEALTH NOTES^DC
 | 
|---|
| 69 |  ;;EOM
 | 
|---|
| 70 |  Q
 | 
|---|
| 71 | CONS ;
 | 
|---|
| 72 |  ;;CARE COORDINATION HOME TELEHEALTH SCREENING CONSULT^DOC
 | 
|---|
| 73 |  ;;EOM
 | 
|---|
| 74 |  Q
 | 
|---|
| 75 | PNS ;
 | 
|---|
| 76 |  ;;CARE COORDINATION HOME TELEHEALTH DISCHARGE NOTE^DOC
 | 
|---|
| 77 |  ;;CARE COORDINATION HOME TELEHEALTH EDUCATION NOTE^DOC
 | 
|---|
| 78 |  ;;CARE COORDINATION HOME TELEHEALTH EVALUATION NOTE^DOC
 | 
|---|
| 79 |  ;;CARE COORDINATION HOME TELEHEALTH EVALUATION TREATMENT PLAN^DOC
 | 
|---|
| 80 |  ;;CARE COORDINATION HOME TELEHEALTH SUBSEQUENT EVAL NOTE^DOC
 | 
|---|
| 81 |  ;;CARE COORDINATION HOME TELEHEALTH SUMMARY OF EPISODE NOTE^DOC
 | 
|---|
| 82 |  ;;CARE COORDINATION HOME TELEHEALTH TELEPHONE ENCOUNTER NOTE^DOC
 | 
|---|
| 83 |  ;;CARE COORDINATION HOME TELEHEALTH VIDEO VISIT NOTE^DOC
 | 
|---|
| 84 |  ;;EOM
 | 
|---|
| 85 |  Q
 | 
|---|