STANDARD DATA DICTIONARY #776.1 -- HL7 MONITOR FILE 3/24/25 PAGE 1 STORED IN ^HLEV(776.1, (7 ENTRIES) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 1.6) DATA NAME GLOBAL DATA ELEMENT TITLE LOCATION TYPE ----------------------------------------------------------------------------------------------------------------------------------- DD ACCESS: @ RD ACCESS: @ WR ACCESS: @ DEL ACCESS: @ LAYGO ACCESS: @ AUDIT ACCESS: @ POINTED TO BY: MONITOR-PTR field (#3) of the HL7 MONITOR JOB File (#776) CROSS REFERENCED BY: NAME(B) 776.1,.01 NAME 0;1 FREE TEXT (Required) INPUT TRANSFORM: K:$L(X)>30!(X?.N)!($L(X)<3)!'(X'?1P.E)!($D(^HLEV(776.1,"B",X))) X LAST EDITED: MAY 20, 2003 HELP-PROMPT: NAME MUST BE 3-30 CHARACTERS, NOT NUMERIC OR STARTING WITH PUNCTUATION DESCRIPTION: This field holds the free-text name of the monitor. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 776.1^B 1)= S ^HLEV(776.1,"B",$E(X,1,30),DA)="" 2)= K ^HLEV(776.1,"B",$E(X,1,30),DA) The name of a monitor is stored on the Name field (#.01), and the B xref is created based on the value of the Name field. 776.1,2 STATUS 0;2 SET 'A' FOR ACTIVE; 'I' FOR INACTIVE; LAST EDITED: MAY 18, 2003 DESCRIPTION: The values for this set of code field are ACTIVE and INACTIVE. If set to ACTIVE the master job will queue background monitor jobs for the monitor. If set to INACTIVE the master job will ignore the entry. 776.1,3 SHORT DESCRIPTION 0;3 FREE TEXT INPUT TRANSFORM: K:$L(X)>40!($L(X)<3) X LAST EDITED: MAY 18, 2003 HELP-PROMPT: Answer must be 3-40 characters in length. DESCRIPTION: This field holds a short description of the monitor. 776.1,4 REQUEUE MIN-MONITOR 0;4 NUMBER INPUT TRANSFORM: K:+X'=X!(X>9999999)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: MAY 21, 2003 HELP-PROMPT: Type a Number between 0 and 9999999, 0 Decimal Digits DESCRIPTION: Whenever the master job runs it checks every entry in this HL7 Monitor file (#776.1). If an entry is active, a secondary check is made whether "it is time" to start a background job for the monitor. If the active monitor has never been run, a background job is started. If the monitor has been run, then the next "time to run" is calculated by adding the number of minutes specified in this field to the time the monitor was last run. If the next "time to run" is now (or earlier), a background job for the monitor is started. 776.1,5 REMOTE REQUESTABLE 0;5 SET '0' FOR NO; '1' FOR YES; LAST EDITED: JUN 17, 2003 DESCRIPTION: This field is not currently in use. 776.1,6 M STARTUP 0;6 FREE TEXT INPUT TRANSFORM: K:$L(X)>17!($L(X)<3)!'(X?1.8E1"~"1.8E) X LAST EDITED: MAY 20, 2003 HELP-PROMPT: Enter the M location for event startup in the format SUBROUTINE~ROUTINE. (E.g., START~HLEVAPI.) DESCRIPTION: Background tasks, started by the master job, are queued to the API specified in this field. (The value of this field must be in the format of TAG~ROUTINE, which is converted to TAG^ROUTINE at run time.) 776.1,7 M START CHECK 0;7 FREE TEXT INPUT TRANSFORM: K:$L(X)>19!($L(X)<3)!'(X?1"$$"1.8E1"~"1.8E) X LAST EDITED: AUG 07, 2003 HELP-PROMPT: Must be an extrinsic function in the format of $$TAG^ROUTINE DESCRIPTION: Normally, the only test made by the master job to determine whether a monitor job should be started is STATUS (it must be ACTIVE) and the requeue minutes. However, if this field is filled in with an extrinsic function that returns a positive or null value, it can be used as an additional test. Let's say that the extrinsic fuction $$RUNOW^ROUTINE returns a 1 if a background job should be started, or null if not. In this case, "$$RUNOW^ROUTINE" should be entered in this field. 776.1,41 TECHNICAL DESCRIPTION 41;0 WORD-PROCESSING #776.1041 (NOWRAP) LAST EDITED: MAY 23, 2003 DESCRIPTION: This field holds any additional technical notes deemed necessary by the monitor creator. LAST EDITED: MAY 23, 2003 776.1,50 EVENT DESCRIPTION 50;0 WORD-PROCESSING #776.101 (NOWRAP) DESCRIPTION: This field should be used by the application developer to describe the monitor, and how it is used. (If desired, the application developer may add additional, more technical notes in the TECHNICAL DESCRIPTION word processing field.) LAST EDITED: MAY 18, 2003 776.1,51 MAIL GROUPS 60;0 POINTER Multiple #776.106 DESCRIPTION: When a monitor runs, the M code can conditionally send a mail message to recipients. This field, and other fields, are used to determine the recipients. In addition, recipients can be added by M code immediately before the sending of the message. The fields used to determine mail message recipients are: * MAIL GROUPS (#60) - pointer to the Mail Group file (#3.8.) * RECIPIENTS (#61) - pointer to the New Person file (#200.) * REMOTES (#62) - free-text remote recipient addresses. And, remember that additional recipients can be added (by populating the XMY array) on-the-fly at the time the message is sent. Please refer to the documentation included with patch HL*1.6*106 for additional explanation. 776.106,.01 MAIL GROUPS 0;1 POINTER TO MAIL GROUP FILE (#3.8) (Multiply asked) LAST EDITED: JUN 01, 2003 CROSS-REFERENCE: 776.106^B 1)= S ^HLEV(776.1,DA(1),60,"B",$E(X,1,30),DA)="" 2)= K ^HLEV(776.1,DA(1),60,"B",$E(X,1,30),DA) 776.1,52 RECIPIENTS 61;0 POINTER Multiple #776.1061 DESCRIPTION: See documentation for the MAIL GROUPS field. 776.1061,.01 RECIPIENTS 0;1 POINTER TO NEW PERSON FILE (#200) (Multiply asked) LAST EDITED: JUN 01, 2003 CROSS-REFERENCE: 776.1061^B 1)= S ^HLEV(776.1,DA(1),61,"B",$E(X,1,30),DA)="" 2)= K ^HLEV(776.1,DA(1),61,"B",$E(X,1,30),DA) 776.1,53 REMOTES 62;0 Multiple #776.1062 DESCRIPTION: See documentation for the MAIL GROUPS field. 776.1062,.01 REMOTES 0;1 FREE TEXT (Multiply asked) INPUT TRANSFORM: K:$L(X)>80!($L(X)<3)!'(X?1.E1"@"1.E) X LAST EDITED: JUN 01, 2003 HELP-PROMPT: Enter email address of remote recipient for this monitor. (Format is 'name@address'.) CROSS-REFERENCE: 776.1062^B 1)= S ^HLEV(776.1,DA(1),62,"B",$E(X,1,30),DA)="" 2)= K ^HLEV(776.1,DA(1),62,"B",$E(X,1,30),DA) FILES POINTED TO FIELDS MAIL GROUP (#3.8) MAIL GROUPS:MAIL GROUPS (#.01) NEW PERSON (#200) RECIPIENTS:RECIPIENTS (#.01) INPUT TEMPLATE(S): HLEV MONITOR ENTER/EDIT AUG 07, 2003@10:39 USER #0 PRINT TEMPLATE(S): HLEV REMOTE REQUESTABLE JUN 24, 2003@12:56 USER #0 Remote Requestable List HLEV REPORT MONITOR-ONE LINE JUN 20, 2003@12:00 USER #0 Monitor report SORT TEMPLATE(S): HLEV MONITOR EXPORT LIST MAY 29, 2003@04:13 USER #0 NAME CONTAINS "M" HLEV REPORT MONITOR JUN 20, 2003@11:57 USER #0 SORT BY: @NAME// (User is asked range) HLEV REPORT MONITOR - FF JUN 20, 2003@12:19 USER #0 SORT BY: @NAME;"================================================================================"// (User is asked range) FORM(S)/BLOCK(S):