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
|
---|