| 1 | TIUDAEN ; SLC/AJB - Disclosure of Adverse Event Note ; August 10, 2005
 | 
|---|
| 2 |  ;;1.0;TEXT INTEGRATION UTILITIES;**191**;Jun 20, 1997
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  Q
 | 
|---|
| 5 | EN ;
 | 
|---|
| 6 |  X ^%ZOSF("EON") W IOCUON,@IOF ; prepares screen during install
 | 
|---|
| 7 |  N DTOUT,DUOUT,TIU,TIUFPRIV,TIUIEN,TIUMSG,TIUPRNT,TIUTMP S TIUFPRIV=1
 | 
|---|
| 8 |  I $$LOOKUP(8930,"CLINICAL COORDINATOR","X")<0 W !!,"Installation Error:  CLASS OWNER cannot be defined." S XPDABORT=1 G EXIT
 | 
|---|
| 9 |  I $$LOOKUP(8925.1,"DISCLOSURE OF ADVERSE EVENT NOTE","X")>0 W !!,"Installation Error:  DISCLOSURE OF ADVERSE EVENT NOTE already exists." S XPDABORT=1 G EXIT
 | 
|---|
| 10 |  F  D  Q:TIUPRNT>0!($D(XPDABORT))
 | 
|---|
| 11 |  . W ! S TIUPRNT=$$LOOKUP(8925.1,,"AEQ","I $P(^(0),U,4)=""DC""","Select TIU DOCUMENT CLASS name:  ")
 | 
|---|
| 12 |  . I $D(DTOUT) W !!,"Installation Aborted due to TIMEOUT." S XPDABORT=1 Q
 | 
|---|
| 13 |  . I $D(DUOUT) W !!,"Installation Aborted by USER." S XPDABORT=1 Q
 | 
|---|
| 14 |  . I TIUPRNT<0 W !!,"Installation Error:  Invalid Selection",!
 | 
|---|
| 15 |  . I  W !,"A DOCUMENT CLASS must be entered or '^' to abort." Q
 | 
|---|
| 16 |  . W ! I '$$READ^TIUU("Y","Is this correct","YES") S TIUPRNT=0
 | 
|---|
| 17 |  I +$G(TIUPRNT)'>0 G EXIT
 | 
|---|
| 18 |  S TIU(8925.1,"+1,",.01)="DISCLOSURE OF ADVERSE EVENT NOTE"
 | 
|---|
| 19 |  S TIU(8925.1,"+1,",.02)=""
 | 
|---|
| 20 |  S TIU(8925.1,"+1,",.03)="DISCLOSURE OF ADVERSE EVENT NOTE"
 | 
|---|
| 21 |  S TIU(8925.1,"+1,",.04)="DOC"
 | 
|---|
| 22 |  S TIU(8925.1,"+1,",.05)=""
 | 
|---|
| 23 |  S TIU(8925.1,"+1,",.06)=$$LOOKUP(8930,"CLINICAL COORDINATOR")
 | 
|---|
| 24 |  S TIU(8925.1,"+1,",.07)=13
 | 
|---|
| 25 |  S TIU(8925.1,"+1,",3.02)=1
 | 
|---|
| 26 |  S TIU(8925.1,"+1,",99)=$H
 | 
|---|
| 27 |  W !!,"Creating DISCLOSURE OF ADVERSE EVENT NOTE title..."
 | 
|---|
| 28 |  D UPDATE^DIE("","TIU","TIUIEN","TIUMSG")
 | 
|---|
| 29 |  I $D(TIUMSG) D  S XPDABORT=1 G EXIT
 | 
|---|
| 30 |  . W !!,"The following error message was returned:",!
 | 
|---|
| 31 |  . S TIUMSG="" F  S TIUMSG=$O(TIUMSG("DIERR",1,"TEXT",TIUMSG)) Q:TIUMSG=""  W !,TIUMSG("DIERR",1,"TEXT",TIUMSG)
 | 
|---|
| 32 |  W "DONE."
 | 
|---|
| 33 |  S TIU(8925.14,"+2,"_TIUPRNT_",",.01)=TIUIEN(1)
 | 
|---|
| 34 |  S TIU(8925.14,"+2,"_TIUPRNT_",",4)="Disclosure of Adverse Event Note"
 | 
|---|
| 35 |  W !!,"Adding "_$P(^TIU(8925.1,TIUPRNT,0),U)_" as parent..."
 | 
|---|
| 36 |  D UPDATE^DIE("","TIU","TIUIEN","TIUMSG")
 | 
|---|
| 37 |  I $D(TIUMSG) D  S XPDABORT=1 G EXIT
 | 
|---|
| 38 |  . W !!,"The following error message was returned:",!
 | 
|---|
| 39 |  . S TIUMSG="" F  S TIUMSG=$O(TIUMSG("DIERR",1,"TEXT",TIUMSG)) Q:TIUMSG=""  W !,TIUMSG("DIERR",1,"TEXT",TIUMSG)
 | 
|---|
| 40 |  W "DONE.",!
 | 
|---|
| 41 |  D GETBOIL
 | 
|---|
| 42 |  S TIUIEN(TIUIEN(1))=TIUIEN(1)
 | 
|---|
| 43 |  S TIU(8925.1,TIUIEN(1)_",",3)="TIUTMP"
 | 
|---|
| 44 |  W !,"Adding boilerplate text..."
 | 
|---|
| 45 |  D UPDATE^DIE("","TIU","TIUIEN","TIUMSG")
 | 
|---|
| 46 |  I $D(TIUMSG) D  S XPDABORT=1 G EXIT
 | 
|---|
| 47 |  . W !!,"The following error message was returned:",!
 | 
|---|
| 48 |  . S TIUMSG="" F  S TIUMSG=$O(TIUMSG("DIERR",1,"TEXT",TIUMSG)) Q:TIUMSG=""  W !,TIUMSG("DIERR",1,"TEXT",TIUMSG)
 | 
|---|
| 49 |  W "DONE.",!
 | 
|---|
| 50 |  W !,"*** The DISCLOSURE OF ADVERSE EVENT NOTE ***"
 | 
|---|
| 51 |  W !,"*** title must be activated before use.     ***"
 | 
|---|
| 52 | EXIT D
 | 
|---|
| 53 |  .N DIR,X,Y S DIR(0)="E" W ! D ^DIR
 | 
|---|
| 54 |  Q
 | 
|---|
| 55 | REM ;
 | 
|---|
| 56 |  N TIUTMP
 | 
|---|
| 57 |  S TIUTMP=$$LOOKUP(8925.1,"DISCLOSURE OF ADVERSE EVENT NOTE")
 | 
|---|
| 58 |  I TIUTMP>0 S $P(^TIU(8925.1,TIUTMP,0),U,13)=0
 | 
|---|
| 59 |  Q
 | 
|---|
| 60 | LOOKUP(FILE,NAME,TYPE,SCREEN,PROMPT) ;
 | 
|---|
| 61 |  ; file = file # to perform lookup on
 | 
|---|
| 62 |  ; [name]   = for instance lookups - required if type is missing
 | 
|---|
| 63 |  ; [type]   = for inquiries to file (eg: "AEQ") - required if name is missing
 | 
|---|
| 64 |  ; [screen] = screen for lookup/inquiries
 | 
|---|
| 65 |  ; [prompt] = replace default prompt
 | 
|---|
| 66 |  ;
 | 
|---|
| 67 |  N DIC,X,Y S DIC=$G(FILE),DIC("S")=$G(SCREEN),X=$G(NAME)
 | 
|---|
| 68 |  I $D(TYPE) S DIC(0)=TYPE
 | 
|---|
| 69 |  I $D(PROMPT) S DIC("A")=PROMPT
 | 
|---|
| 70 |  D ^DIC
 | 
|---|
| 71 |  Q +Y
 | 
|---|
| 72 | GETBOIL ;
 | 
|---|
| 73 |  N LINE,LINETXT
 | 
|---|
| 74 |  F LINE=1:1 S LINETXT=$P($T(BOILTXT+LINE),";;",2) Q:LINETXT="EOM"  S TIUTMP(LINE)=LINETXT
 | 
|---|
| 75 |  Q
 | 
|---|
| 76 | BOILTXT ;
 | 
|---|
| 77 |  ;;DATE, TIME, AND PLACE OF DISCUSSION:
 | 
|---|
| 78 |  ;;
 | 
|---|
| 79 |  ;;
 | 
|---|
| 80 |  ;;
 | 
|---|
| 81 |  ;;NAMES OF THOSE PRESENT:
 | 
|---|
| 82 |  ;;
 | 
|---|
| 83 |  ;;
 | 
|---|
| 84 |  ;;
 | 
|---|
| 85 |  ;;DISCUSSION POINTS OF THE ADVERSE EVENT:
 | 
|---|
| 86 |  ;;
 | 
|---|
| 87 |  ;;
 | 
|---|
| 88 |  ;;
 | 
|---|
| 89 |  ;;OFFER OF ASSISTANCE INCLUDING BEREAVEMENT SUPPORT:
 | 
|---|
| 90 |  ;;
 | 
|---|
| 91 |  ;;
 | 
|---|
| 92 |  ;;
 | 
|---|
| 93 |  ;;QUESTIONS ADDRESSED IN THE DISCUSSION:
 | 
|---|
| 94 |  ;;
 | 
|---|
| 95 |  ;;
 | 
|---|
| 96 |  ;;
 | 
|---|
| 97 |  ;;ADVISEMENT OF 1151 CLAIMS PROCESS AND RIGHT TO FILE ADMINISTRATIVE
 | 
|---|
| 98 |  ;;TORT CLAIM:
 | 
|---|
| 99 |  ;;
 | 
|---|
| 100 |  ;;
 | 
|---|
| 101 |  ;;
 | 
|---|
| 102 |  ;;CONTINUED COMMUNICATIONS REGARDING THE ADVERSE EVENT:
 | 
|---|
| 103 |  ;;
 | 
|---|
| 104 |  ;;
 | 
|---|
| 105 |  ;;
 | 
|---|
| 106 |  ;;EOM
 | 
|---|
| 107 |  Q
 | 
|---|