STANDARD DATA DICTIONARY #779.3 -- HLO PROCESS REGISTRY FILE                                                      3/24/25    PAGE 1
STORED IN ^HLD(779.3,  (16 ENTRIES)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                                     (VERSION 1.6)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
The process registry is used by the HLO process manager to start, stop, and manage all of the processes used by the HLO system.  



PRIMARY KEY:        A (#64)
  Uniqueness Index: D (#91)
       File, Field: 1) PROCESS NAME (779.3,.01)

CROSS
REFERENCED BY: PROCESS NAME(B), ACTIVE(C)

INDEXED BY:    ACTIVE (C), PROCESS NAME (D)




779.3,.01     PROCESS NAME           0;1 FREE TEXT (Required) (Key field)

              INPUT TRANSFORM:  K:$L(X)>30!(X?.N)!($L(X)<3)!'(X'?1P.E) X
              LAST EDITED:      NOV 15, 2004 
              HELP-PROMPT:      Give the type of process a unique name, 3-30 characters. 
              DESCRIPTION:
                                A unique name for the type of process.  

              CROSS-REFERENCE:  779.3^B 
                                1)= S ^HLD(779.3,"B",$E(X,1,30),DA)=""
                                2)= K ^HLD(779.3,"B",$E(X,1,30),DA)

              FIELD INDEX:      D (#91)    REGULAR    IR    LOOKUP & SORTING
                   Unique for:  Key A (#64), File #779.3
                  Short Descr:  Uniqueness Index for Key 'A' of File #779.3
                    Set Logic:  S ^HLD(779.3,"D",X,DA)=""
                   Kill Logic:  K ^HLD(779.3,"D",X,DA)
                   Whole Kill:  K ^HLD(779.3,"D")
                         X(1):  PROCESS NAME  (779.3,.01)  (Subscr 1)


779.3,.02     ACTIVE                 0;2 SET

                                '0' FOR NO; 
                                '1' FOR YES; 
              LAST EDITED:      NOV 06, 2008 
              HELP-PROMPT:      Enter 1 to activate these processes, 0 to inactivate. 
              DESCRIPTION:      A flag that indicates whether or not this type of process is active under the HLO Process Manager.
                                Some processes may not apply to some systems, for example, a particular site may not use the
                                Taskman multi-listener. 

              CROSS-REFERENCE:  779.3^C 
                                1)= S ^HLD(779.3,"C",$E(X,1,30),DA)=""
                                2)= K ^HLD(779.3,"C",$E(X,1,30),DA)
                                Used to find active process types.  
                                 


              FIELD INDEX:      C (#90)    REGULAR    IR    LOOKUP & SORTING
                  Short Descr:  Used to find active entries in the process registry.
                    Set Logic:  S ^HLD(779.3,"C",X,DA)=""
                     Set Cond:  S X=$S('X(1):0,1:1)
                   Kill Logic:  K ^HLD(779.3,"C",X,DA)
                   Whole Kill:  K ^HLD(779.3,"C")
                         X(1):  ACTIVE  (779.3,.02)  (Subscr 1)  (forwards)


779.3,.03     MINIMUM ACTIVE PROCESSES 0;3 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>99)!(X<0)!(X?.E1"."1.N) X
              LAST EDITED:      AUG 05, 2005 
              HELP-PROMPT:      How many of these processes should be running at a minimum when HL7 messaging is on? 
              DESCRIPTION:      This field indicates the minimum number of concurrent processes of this type.  The exact number
                                changes as the HLO Process Manager starts and stops processes in response to changes in workload.  


779.3,.04     MAXIMUM ACTIVE PROCESSES 0;4 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>999)!(X<1)!(X?.E1"."1.N) X
              LAST EDITED:      SEP 07, 2004 
              HELP-PROMPT:      How many of these processes should be running at a maximum when the HL7 messaging system is on? 

779.3,.05     SCHEDULING FREQUENCY (minutes) 0;5 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>9999)!(X<0)!(X?.E1"."1N.N) X
              LAST EDITED:      SEP 19, 2005 
              HELP-PROMPT:      This is how long the Process Manager should wait between checks to see if another process of this 
                                type should be started.  Enter 0 to 9999. 
              DESCRIPTION:      This is how long the Process Manager should wait between checks to see if another process of this
                                type should be started.  


779.3,.06     DT/TM LAST STARTED OR STOPPED 0;6 DATE

              INPUT TRANSFORM:  S %DT="ESTR" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      NOV 15, 2004 
              HELP-PROMPT:      DT/TM the process manager last started or stopped one of these. 
              DESCRIPTION:
                                The date and time when a process of this type was last started or stopped.  


779.3,.07     HANG TIME (seconds)    0;7 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>999)!(X<0)!(X?.E1"."1.N) X
              LAST EDITED:      NOV 15, 2004 
              HELP-PROMPT:      If the process cannot find work, how many seconds should it hang before looking again? 
              DESCRIPTION:
                                This is how long a process should wait between attempts to find work to do.  


779.3,.08     GET WORK FUNCTION (TAG) 0;8 FREE TEXT (Required)

              INPUT TRANSFORM:  K:$L(X)>8!($L(X)<1) X
              LAST EDITED:      NOV 15, 2004 
              HELP-PROMPT:      What function will this process call to find work (optional routine entry point) 
              DESCRIPTION:
                                The M entry point to the GET WORK function for this process type.  


779.3,.09     GET WORK FUNCTION (ROUTINE) 0;9 FREE TEXT (Required)

              INPUT TRANSFORM:  K:$L(X)>8!($L(X)<1) X
              LAST EDITED:      NOV 15, 2004 
              HELP-PROMPT:      What function should this process call to find work? (routine name only) 
              DESCRIPTION:
                                The routine in which this process type has located its GET WORK function.  


779.3,.1      DO WORK FUNCTION (TAG) 0;10 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>8!($L(X)<1) X
              LAST EDITED:      NOV 15, 2004 
              HELP-PROMPT:      What function should this process call to do its work? Enter the optional entry point only in this 
                                field. 
              DESCRIPTION:
                                The M entry point for the process's DO WORK function.  


779.3,.11     DO WORK FUNCTION (ROUTINE) 0;11 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>8!($L(X)<1) X
              LAST EDITED:      NOV 15, 2004 
              HELP-PROMPT:      What function should this process call to do its work?  Enter the routine name only in this field. 
              DESCRIPTION:
                                The routine in which the process's DO WORK function is located.  


779.3,.12     MAX TRIES FINDING WORK 0;12 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>9999)!(X<0)!(X?.E1"."1.N) X
              LAST EDITED:      NOV 15, 2004 
              HELP-PROMPT:      How many times should the process look for work before giving up? 
              DESCRIPTION:      How many times should the process look for work and then quit if it cannot find anything to do? 
                                It'll hang between attempts the specified length of time.  


779.3,.13     PERSISTENT             0;13 SET

                                '0' FOR NO; 
                                '1' FOR YES; 
              LAST EDITED:      NOV 15, 2004 
              HELP-PROMPT:      Should processes of this type be restarted automatically if they die? 
              DESCRIPTION:      Setting this field to YES results in the process being made persistent via the Taskman persistent
                                parameter.  


779.3,.14     DEDICATED LINK         0;14 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>10!($L(X)<3) X
              LAST EDITED:      JUL 06, 2005 
              HELP-PROMPT:      If this process is a listener, you must enter the name of an HL LOGICAL LINK that is a listener and 
                                whose TCP/IP PORT (OPTIMIZED) field contains the correct port number. 
              DESCRIPTION:      The primary use of this field is for TCP/IP listener processes, and indicates which port (via the
                                HL Logical Link) that the process should be listening on.  However, it could be used to dedicate a
                                client link process to a particular link.  

              NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER


779.3,.15     VMS TCP SERVICE        0;15 SET

                                '1' FOR YES; 
                                '0' FOR NO; 
              LAST EDITED:      SEP 23, 2004 
              HELP-PROMPT:      If this process is a listener, enter YES if it is a VMS TCP service rather than a Taskman process. 
              DESCRIPTION:      VMS services are not started or stopped via the HL7 Process Manager.  However, on a VMS system,
                                these services are an important part of the HL7 system, and so an entry in the HL7 Process Registry
                                should be created for them.  The Process Manager will use the PING functionality to verify that the
                                listener is running.  


779.3,.16     BOX-VOLUME PAIR        0;16 POINTER TO TASKMAN SITE PARAMETERS FILE (#14.7)

              LAST EDITED:      MAR 24, 2010 
              HELP-PROMPT:      Select the node that this process should run on (optional). 
              DESCRIPTION:      The BOX-VOLUME PAIR field (#13) in the HLO SYSTEM PARAMETERS file (#779.1) may be used to
                                optionally specify the node that the HL7 (optimized) software should run on. 
                                 
                                The BOX-VLUME PAIR field (#16) of the HLO PROCESS REGISTRY file (#779.3) may be used to optionally
                                specify the ndoe that a specify type of HL7 (optimized) software should execute on.  If this field
                                has a value, it will override the value in the HLO SYSTEM PARAMETERS file (#779.1) for this type of 
                                HLO process.  
                                 
                                It is generally not necessary to designate which node an HLO process will execute on.  The primary
                                exception may be to allow a Cache/NT site to utilize multiple listeners running on multiple nodes.  
                                 
                                Cache/VMS sites should not utilize listeners running under the HLO Process Manager. Instead, those
                                sites should utilize the VMS TCPIP Services. If desired for load balancing, such a service may be
                                run on multiple nodes. The BOX-VOLUME PAIR  parameters do NOT affect listeners that utilize the VMS
                                TCPIP Services.  
                                 



      FILES POINTED TO                      FIELDS

TASKMAN SITE PARAMETERS (#14.7)   BOX-VOLUME PAIR (#.16)



INPUT TEMPLATE(S):

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):