STANDARD DATA DICTIONARY #8992.1 -- ALERT TRACKING FILE 9/29/25 PAGE 1
STORED IN ^XTV(8992.1, (871 ENTRIES) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 8.0)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file is used to track the content and interactions with an alert. Every alert which is generated is initially filed within
this file. Each entry has the date and time the alert was generated, which user generated the alert, whether the alert was
generated in a background task, what action was to be taken if any (the entry point or option name to be used) and the data string,
if any, for use with the alert. There is a multiple field which also identifies each user that the alert was sent to, and when the
user initially saw the displayed text, when the alert was selected for processing, when the processing was completed, and when the
alert was deleted after processing or associated with another user's processing, or when the alert was deleted by a clean-up
operation.
Unless a longer lifetime is specified for the specific alert, it will be deleted from the file after 30 days. If a longer lifetime
is specified, it will not be deleted until after that period passes.
DD ACCESS: @
RD ACCESS: @
WR ACCESS: @
DEL ACCESS: @
LAYGO ACCESS: @
AUDIT ACCESS: @
CROSS
REFERENCED BY: ALERT DATE/TIME(AUD), NAME(B), PATIENT(C), DATE CREATED(D), PKG ID(PKGID), RECIPIENT(R)
INDEXED BY: PROCESSED ALERT & RECIPIENT (PAR)
LAST MODIFIED: OCT 5,2022@14:51:37
8992.1,.01 NAME 0;1 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>50!($L(X)<3)!'(X'?1P.E) X
LAST EDITED: DEC 15, 1994
HELP-PROMPT: Answer must be 3-50 characters in length.
UNEDITABLE
CROSS-REFERENCE: 8992.1^B
1)= S ^XTV(8992.1,"B",$E(X,1,50),DA)=""
2)= K ^XTV(8992.1,"B",$E(X,1,50),DA)
8992.1,.02 DATE CREATED 0;2 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: DEC 15, 1994
HELP-PROMPT: This is the date and time that the alert was created.
UNEDITABLE
CROSS-REFERENCE: 8992.1^D
1)= S ^XTV(8992.1,"D",$E(X,1,30),DA)=""
2)= K ^XTV(8992.1,"D",$E(X,1,30),DA)
8992.1,.03 PKG ID 0;3 FREE TEXT
INPUT TRANSFORM: K:$L(X)>30!($L(X)<1) X
LAST EDITED: NOV 10, 1999
HELP-PROMPT: Answer must be 1-30 characters in length
UNEDITABLE
CROSS-REFERENCE: 8992.1^PKGID
1)= S ^XTV(8992.1,"PKGID",$E(X,1,30),DA)=""
2)= K ^XTV(8992.1,"PKGID",$E(X,1,30),DA)
8992.1,.04 PATIENT 0;4 POINTER TO PATIENT FILE (#2)
LAST EDITED: DEC 15, 1994
HELP-PROMPT: This is the patient which is indicated by the alert.
UNEDITABLE
CROSS-REFERENCE: 8992.1^C
1)= S ^XTV(8992.1,"C",$E(X,1,30),DA)=""
2)= K ^XTV(8992.1,"C",$E(X,1,30),DA)
8992.1,.05 GENERATED BY 0;5 POINTER TO NEW PERSON FILE (#200)
LAST EDITED: DEC 15, 1994
HELP-PROMPT: This is the individual who generated the alert
UNEDITABLE
8992.1,.06 GENERATED WHILE QUEUED 0;6 SET
'1' FOR YES;
LAST EDITED: DEC 15, 1994
HELP-PROMPT: This field is used to indicate alerts which were generated by queued jobs.
UNEDITABLE
8992.1,.07 STATUS 0;7 SET
'U' FOR UNREAD-REMOVED BY DATE;
'C' FOR COMPLETELY READ;
'P' FOR PARTIALLY READ - REMOVED;
LAST EDITED: DEC 15, 1994
HELP-PROMPT: This field is used to indicate the status of the alert
UNEDITABLE
8992.1,.08 RETENTION DATE 0;8 DATE
INPUT TRANSFORM: S %DT="EX" D ^%DT S X=Y K:Y<1 X
LAST EDITED: FEB 09, 1998
DESCRIPTION: This field is used to set a retention date that will prevent the deletion of the alert by the
"Delete old (>14 day) Alerts" option until this date.
8992.1,1.01 DISPLAY TEXT 1;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>95!($L(X)<2) X
MAXIMUM LENGTH: 95
LAST EDITED: OCT 09, 2018
HELP-PROMPT: Answer must be 2-95 characters in length.
DESCRIPTION:
This field stores the information that will be displayed on the alert.
UNEDITABLE
8992.1,1.02 OPTION FOR PROCESSING 1;2 FREE TEXT
INPUT TRANSFORM: K:$L(X)>60!($L(X)<1) X
LAST EDITED: DEC 15, 1994
HELP-PROMPT: This is the option which the alert jumps to when the alert is selected for processing
UNEDITABLE
8992.1,1.03 ROUTINE TAG 1;3 FREE TEXT
INPUT TRANSFORM: K:$L(X)>16!($L(X)<1) X
LAST EDITED: DEC 14, 2015
HELP-PROMPT: Enter the tag for the Routine, 1 to 16 characters.
DESCRIPTION:
This is the tag indicated for the routine specified for use when the alert is selected.
UNEDITABLE
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
8992.1,1.04 ROUTINE FOR PROCESSING 1;4 FREE TEXT
INPUT TRANSFORM: K:$L(X)>30!($L(X)<2) X
LAST EDITED: DEC 15, 1994
HELP-PROMPT: This is the routine to be invoked when the alert is selected (if a value exists for TAG, then entry
will be at the indicated TAG within the routine).
UNEDITABLE
8992.1,2 DATA FOR PROCESSING 2;E1,245 FREE TEXT
INPUT TRANSFORM: K:$L(X)>245!($L(X)<1) X
LAST EDITED: DEC 15, 1994
HELP-PROMPT: This is a string of data elements, which may be separated by any desired character, which will be
returned to the application when the alert is selected for processing.
UNEDITABLE
8992.1,3.01 GUID FOR GUI 3;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>38!($L(X)<38) X
LAST EDITED: JUL 03, 2001
HELP-PROMPT: Answer must be a 38 character GUID {.......}
DESCRIPTION: This field contains a Globally Unique IDentifier (GUID) which is used to identify the application
which should be used in a graphical user interface environment (windows) to process the alert.
This application must implement the IVAlert interface. The GUID should be of the form
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
where each x is a hexadecimal digit (0 through 9 or A through F).
8992.1,4 LONG INFO TEXT 4;0 WORD-PROCESSING #8992.14
LAST EDITED: MAR 29, 2000
HELP-PROMPT: Enter text for an information only alert that should be displayed as word-processing text instead
of a single line.
DESCRIPTION: This field is used to present a long information only alert. It can be any length since it is
stored as word processing text. It is to be displayed in a screen-man window on dumb terminals
and in a memo box on windowed systems.
8992.1,20 RECIPIENT 20;0 POINTER Multiple #8992.11 (Add New Entry without Asking)
LAST EDITED: MAY 26, 1998
8992.11,.01 RECIPIENT 0;1 POINTER TO NEW PERSON FILE (#200) (Multiply asked)
LAST EDITED: FEB 24, 2022
HELP-PROMPT: The entry was specified as a recipient of the alert.
UNEDITABLE
CROSS-REFERENCE: 8992.11^B
1)= S ^XTV(8992.1,DA(1),20,"B",$E(X,1,30),DA)=""
2)= K ^XTV(8992.1,DA(1),20,"B",$E(X,1,30),DA)
CROSS-REFERENCE: 8992.1^R
1)= S ^XTV(8992.1,"R",$E(X,1,30),DA(1),DA)=""
2)= K ^XTV(8992.1,"R",$E(X,1,30),DA(1),DA)
RECORD INDEXES: PAR (#829) (WHOLE FILE #8992.1)
8992.11,.02 ALERT FIRST DISPLAYED 0;2 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: DEC 15, 1994
HELP-PROMPT: This is the date and time that the alert was first displayed to the user (during a menu cycle).
UNEDITABLE
8992.11,.03 FIRST SELECTED ALERT 0;3 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: JUL 07, 1994
HELP-PROMPT: This field indicates when the alert was first selected for processing within the VIEW ALERTS
option.
8992.11,.04 PROCESSED ALERT 0;4 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: FEB 24, 2022
HELP-PROMPT: This indicates when the processing of the alert was completed, as indicated by the kill flag not
being cleared on return.
UNEDITABLE
RECORD INDEXES: PAR (#829) (WHOLE FILE #8992.1)
8992.11,.05 DELETED ON 0;5 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: DEC 15, 1994
HELP-PROMPT: This is the date and time that the alert was deleted for this user.
UNEDITABLE
8992.11,.06 AUTO DELETED 0;6 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: DEC 15, 1994
HELP-PROMPT: This is the date and time that the alert was deleted automatically due to the age of the alert.
UNEDITABLE
8992.11,.07 FORWARDED BY 0;7 POINTER TO NEW PERSON FILE (#200)
LAST EDITED: DEC 15, 1994
HELP-PROMPT: This is the user who forwarded the alert to the recipient
UNEDITABLE
8992.11,.08 DATE/TIME FORWARDED 0;8 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: DEC 15, 1994
HELP-PROMPT: This is the date and time that the alert was forwarded to the recipient.
UNEDITABLE
8992.11,.09 DELETED BY USER 0;9 POINTER TO NEW PERSON FILE (#200)
LAST EDITED: FEB 19, 1999
HELP-PROMPT: This field is filled in automatically when an alert is deleted for the user, if it was deleted by
a user as opposed to deleted during processing.
DESCRIPTION: The 'USER DELETED BY' field is poplulated if the alert is deleted for the current user by someone
(either the user or another person from IRM or an ADPAC, etc.) with a delete option as opposed to
deletion as a part of the processing of the alert. The field points to the user who selected the
delete option resulting in deletion of the alert prior to its processing.
8992.11,1 RECIPIENT TYPE 1;0 POINTER Multiple #8992.111 (Add New Entry without Asking)
8992.111,.01 RECIPIENT TYPE 0;1 POINTER TO ALERT RECIPIENT TYPE FILE (#8992.2) (Required)
LAST EDITED: OCT 20, 2003
HELP-PROMPT: This is a pointer to a file of different recipient types (i.e., the reason someone was sent the
alert)
DESCRIPTION: This field is used to track how a specific recipient was selected for receiving the alert. The
initial recipients are those to whom the alert was initially directed (INITIAL RECIPIENT).
Other recipients may be the result of forwarding. Recipients of the alert from forwarding are
noted by the type of forwarding involved (FWD BY USER, EMAIL SURROGATE, CHIEF/SUPERVISOR,
BACKUP REVIEWER, or LAST HOPE).
Marked as a specific category are those to whom the alert was directed, but who were not
available to receive an alert due to lack of access (marked with the suffix "-UNDELIVERABLE"
added to the basis for the alert being sent to the user).
Those who have alerts forwarded to their surrogate or receive the alert while acting as a
surrogate for another user are indicated by entries in fields #.02 (SENT TO SURROGATE) and #.03
(ACTING AS SURROGATE), respectively. In addition, those who are acting as surrogates are
identified in the current field by the suffix "-SURROGATE" added to the basis for the alert
being received. Since the recipient may be acting as surrogate for more than one user, the
actual users for which the message was sent on a surrogate basis are indicated in the SURROGATE
FOR sub-file (#8992.113) under the RECIPIENT sub-file.
The values stored for this field are pointers to entries in the ALERT RECIPIENT TYPE file
(#8992.2).
CROSS-REFERENCE: 8992.111^B
1)= S ^XTV(8992.1,DA(2),20,DA(1),1,"B",$E(X,1,30),DA)=""
2)= K ^XTV(8992.1,DA(2),20,DA(1),1,"B",$E(X,1,30),DA)
8992.111,.02 SENT TO SURROGATE 0;2 POINTER TO NEW PERSON FILE (#200)
LAST EDITED: FEB 21, 2003
HELP-PROMPT: This is the individual that was sent the alert in a surrogate capacity instead of the
originally specified recipient.
DESCRIPTION: This field is used to identify the surrogate to whom the alert was sent instead of this
originally specified recipient.
8992.111,.03 ACTING AS SURROGATE 0;3 SET
'Y' FOR YES;
'N' FOR NO;
LAST EDITED: FEB 20, 2003
HELP-PROMPT: Enter Y (YES) if this recipient received the alert acting as surrogate for another user.
DESCRIPTION: This field is used to identify those recipients who were sent the alert because they were
selected as an active surrogate for the originally intended user. In most cases only the Y
(YES) entries will be entered.
8992.111,.04 ALERT DATE/TIME 0;4 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: OCT 28, 2004
HELP-PROMPT: This is the date and time the alert was sent/forwarded to the current recipient with this
recipient type
DESCRIPTION: This is the date and time the alert was sent/forwarded to the current recipient with this
recipient type
CROSS-REFERENCE: 8992.1^AUD^MUMPS
1)= N XQALDA1 S XQALDA1=+^XTV(8992.1,DA(2),20,DA(1),0),^XTV(8992.1,"AUD",XQALDA1,X,DA(2))=""
2)= N XQALDA1 S XQALDA1=+^XTV(8992.1,DA(2),20,DA(1),0) K ^XTV(8992.1,"AUD",XQALDA1,X,DA(2))
8992.11,2 FORWARDED DATE/TIME 2;0 DATE Multiple #8992.112
LAST EDITED: FEB 21, 2003
8992.112,.01 FORWARDED DATE/TIME 0;1 DATE (Multiply asked)
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: FEB 21, 2003
HELP-PROMPT: This is the date/time that the alert was forwarded to the current recipient
DESCRIPTION: This field is used to track the date/time of forwarding of the alert to this recipient. This
is a multiple field to track instances in which multiple copies of the alert may be forwarded
to a single recipient for various reasons. This multiple field will indicate when it was
forwarded and the basis for forwarding of the alert.
CROSS-REFERENCE: 8992.112^B
1)= S ^XTV(8992.1,DA(2),20,DA(1),2,"B",$E(X,1,30),DA)=""
2)= K ^XTV(8992.1,DA(2),20,DA(1),2,"B",$E(X,1,30),DA)
8992.112,.02 FORWARDING CATEGORY 0;2 POINTER TO ALERT RECIPIENT TYPE FILE (#8992.2)
LAST EDITED: OCT 20, 2003
HELP-PROMPT: This field points to a file containing the different reasons for forwarding.
DESCRIPTION: This field is used to track the basis on which the alert is forwarded to the current
recipient. The alert might be forwarded to the recipient by a user directly, or by
programmed forwarding related to alerts not being processed within a specified time to EMAIL
SURROGATE, CHIEF/SUPERVISOR; BACKUP REVIEWER, or LAST RESORT.
Entries for this field are pointers to the values in the ALERT RECIPIENT TYPE file (#8992.2).
8992.112,.03 FORWARDED BY OR FOR 0;3 POINTER TO NEW PERSON FILE (#200)
LAST EDITED: APR 04, 2003
HELP-PROMPT: This is the individual that forwarded the alert, or the alert was forwarded for.
DESCRIPTION: This is a record of the individual who forwarded the alert, or on whose behalf the alert was
forwarded if it was forwarded automatically.
8992.112,1.01 FORWARDING COMMENT 1;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>240!($L(X)<1) X
LAST EDITED: FEB 20, 2003
HELP-PROMPT: Answer must be 1-240 characters in length.
DESCRIPTION:
This is the comment which was sent to the recipient along with the forwarded alert.
8992.11,3 SURROGATE FOR 3;0 POINTER Multiple #8992.113
8992.113,.01 SURROGATE FOR 0;1 POINTER TO NEW PERSON FILE (#200) (Multiply asked)
LAST EDITED: FEB 20, 2003
HELP-PROMPT: Enter the NEW PERSON entry for which the current recipient is acting as surrogate on this
alert.
DESCRIPTION: This field is used to track which user or users the current recipient is receiving the
current alert while acting as surrogate.
CROSS-REFERENCE: 8992.113^B
1)= S ^XTV(8992.1,DA(2),20,DA(1),3,"B",$E(X,1,30),DA)=""
2)= K ^XTV(8992.1,DA(2),20,DA(1),3,"B",$E(X,1,30),DA)
8992.113,.02 DATE/TIME - SURROGATE FOR 0;2 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: FEB 20, 2003
HELP-PROMPT: Enter the date/time that this alert was received while acting as a surrogate for the
intended recipient.
DESCRIPTION: This field has the date/time when the alert was sent to the current recipient while acting
as a surrogate for the originally intended recipient.
8992.113,.03 DATE-TIME RETURNED 0;3 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: MAR 16, 2005
HELP-PROMPT: This is the date-time that the alert was returned to the originally intended recipient
DESCRIPTION: This field is a record for the date-time that an alert for which this recipient was acting
as a surrogate was returned to the originally intended recipient of the alert.
FILES POINTED TO FIELDS
ALERT RECIPIENT TYPE (#8992.2) RECIPIENT TYPE:RECIPIENT TYPE (#.01)
FORWARDED DATE/TIME:FORWARDING CATEGORY (#.02)
NEW PERSON (#200) GENERATED BY (#.05)
RECIPIENT:RECIPIENT (#.01)
FORWARDED BY (#.07)
DELETED BY USER (#.09)
RECIPIENT TYPE:SENT TO SURROGATE (#.02)
FORWARDED DATE/TIME:FORWARDED BY OR FOR (#.03)
SURROGATE FOR:SURROGATE FOR (#.01)
PATIENT (#2) PATIENT (#.04)
Subfile #8992.11
Record Indexes:
PAR (#829) RECORD REGULAR IR LOOKUP & SORTING WHOLE FILE (#8992.1)
Short Descr: Indexed by Recipient & Processed Alert
Description: Cross-reference on entire file that first sorts on Recipient (pointer to New Person file) and then on Processed
Alert (date field)
Set Logic: S ^XTV(8992.1,"PAR",X(1),X(2),DA(1),DA)=""
Kill Logic: K ^XTV(8992.1,"PAR",X(1),X(2),DA(1),DA)
Whole Kill: K ^XTV(8992.1,"PAR")
X(1): RECIPIENT (8992.11,.01) (Subscr 1) (forwards)
X(2): PROCESSED ALERT (8992.11,.04) (Subscr 2) (forwards)
INPUT TEMPLATE(S):
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):