STANDARD DATA DICTIONARY #869.2 -- HL LOWER LEVEL PROTOCOL PARAMETER FILE                                         3/24/25    PAGE 1
STORED IN ^HLCS(869.2,  (175 ENTRIES)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                                   (VERSION 1.6)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file contains the Lower Layer Protocol Parameters used by the HL7 package. Each protocol will use a separate node to hold the
parameters associated will the LLP used by the Logical Link. The currently defined nodes are: 
 
100 - MailMan 200 - HLLP 300 - X3.28 
 
There may be redundant information contained on nodes, the goal was to allow the applications to grap a one node for all the
parameters required.  There should be an entry in this file for each Logical Link defined in file (#870). There is an x-ref "ALLP"
defined for file (#870) to facilitate navigation from this file.  


IDENTIFIED BY: LLP TYPE (#.02)[R]

CROSS
REFERENCED BY: NAME(B)



869.2,.01     NAME                   0;1 FREE TEXT (Required)

              INPUT TRANSFORM:  K:$L(X)>30!(X?.N)!($L(X)<3)!'(X'?1P.E) X
              HELP-PROMPT:      NAME MUST BE 3-30 CHARACTERS, NOT NUMERIC OR STARTING WITH PUNCTUATION 
              CROSS-REFERENCE:  869.2^B 
                                1)= S ^HLCS(869.2,"B",$E(X,1,30),DA)=""
                                2)= K ^HLCS(869.2,"B",$E(X,1,30),DA)


869.2,.02     LLP TYPE               0;2 POINTER TO HL LOWER LEVEL PROTOCOL TYPE FILE (#869.1) (Required)

              LAST EDITED:      JUL 07, 1999 
              HELP-PROMPT:      Enter the Type of Lower Layer Protocol for this link. 

869.2,100.01  MAIL GROUP             100;1 POINTER TO MAIL GROUP FILE (#3.8)

              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      Mail Group to deliver messages. Only used for MailMan LLP. 

869.2,200.01  HLLP DEVICE            200;1 POINTER TO DEVICE FILE (#3.5)

              LAST EDITED:      MAR 13, 1995 
              HELP-PROMPT:      Enter Name of Device for this logical link. 

869.2,200.02  RE-TRANSMISION ATTEMPTS 200;2 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>99)!(X<0)!(X?.E1"."1N.N) X
              LAST EDITED:      JUN 23, 1999 
              HELP-PROMPT:      Type a Number between 0 and 99, 0 Decimal Digits 
              DESCRIPTION:      Enter the number of times to re-try sending a message.  The default is 5 tries if this field is
                                left blank. If a single message exceeds this value an Alert is sent to the HL7 mail group and the
                                link is shutdown.  


869.2,200.03  BLOCK SIZE             200;3 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>512)!(X<9)!(X?.E1"."1N.N) X
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      Type a number between 9 and 512, 245 is the default and recommended number. 

869.2,200.04  READ TIMEOUT           200;4 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>30)!(X<1)!(X?.E1"."1N.N) X
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      Enter a number between 1 and 30. 
              DESCRIPTION:       Number of seconds the Lower Layer Protocol remains in a read 
                                 state for data to come in on the link.  The default is 10 seconds 
                                 if this field is left blank.  


869.2,200.05  ACK TIMEOUT            200;5 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>300)!(X<0)!(X?.E1"."1N.N) X
              LAST EDITED:      DEC 01, 1998 
              HELP-PROMPT:      Type a Number between 0 and 300 
              DESCRIPTION:       The number of seconds the Lower Layer Protocol waits for an acknowledgement 
                                 from the receiving application. If this field is less than the READ TIMEOUT 
                                 field, the READ TIMEOUT value will be used.  


869.2,200.06  LLP START BLOCK        200;6 SET

                                '11' FOR VT; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character defined in the HLLP specification as the START BLOCK CHARACTER. 

869.2,200.07  LLP END BLOCK          200;7 SET

                                '28' FOR FS; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character defined in the HLLP specification as the END BLOCK CHARACTER. 

869.2,200.08  PROTOCOL ID VERSION    200;8 SET

                                '21' FOR 2.1; 
                                '22' FOR 2.2; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the version number used by the HLLP. 

869.2,200.09  UNI-DIRECTIONAL WAIT   200;9 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>10)!(X<0)!(X?.E1"."1N.N) X
              LAST EDITED:      DEC 01, 1998 
              HELP-PROMPT:      Type a Number between 0 and 10. 
              DESCRIPTION:      The number of seconds the Lower Layer Protocol waits after sending a messages.  This is only used
                                if the message doesn't want an acknowledgment.  


869.2,300.01  X3.28 DEVICE           300;1 POINTER TO DEVICE FILE (#3.5)

              LAST EDITED:      MAR 13, 1995 
              HELP-PROMPT:      Enter the device for this logical link 

869.2,300.02  MAXIMUM MESSAGE SIZE   300;2 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>99999)!(X<1)!(X?.E1"."1N.N) X
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      Type a Number between 1 and 99999, 0 Decimal Digits 

869.2,300.03  MAXIMUM BLOCK SIZE     300;3 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>245)!(X<9)!(X?.E1"."1N.N) X
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      Type a Number between 9 and 245, 0 Decimal Digits 

869.2,300.04  TIMER A                300;4 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>60)!(X<1)!(X?.E1"."1N.N) X
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      Enter the time in seconds for the Responce Timer. The default is 6 seconds if no time is entered. 

869.2,300.05  TIMER B                300;5 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>60)!(X<1)!(X?.E1"."1N.N) X
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      Enter the time in seconds for the Receive Timer. The default is 3 seconds if no time is entered. 

869.2,300.06  TIMER D                300;6 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>60)!(X<1)!(X?.E1"."1N.N) X
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      Enter the time for the Inter-Block timer. The default is 30 seconds if no time is specified. 

869.2,300.07  TIMER E                300;7 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>600)!(X<1)!(X?.E1"."1N.N) X
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      Enter the time for the Line Check Timer. The default is 180 seconds is no time is specified. 

869.2,300.08  TERM                   300;8 SET

                                '13' FOR CR; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character CR defined by the X3.28 protocol. 

869.2,300.09  SOH                    300;9 SET

                                '01' FOR SOH; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character SOH as defined by the X3.28 protocol 

869.2,300.1   STX                    300;10 SET

                                '02' FOR STX; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This the control character STX as defined by the X3.28 protocol. 

869.2,300.11  ETB                    300;11 SET

                                '23' FOR ETB; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character End of Block as defined for the X3.28 protocol. 

869.2,300.12  ETX                    300;12 SET

                                '03' FOR ETX; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character that indicates the end of message test. 

869.2,300.13  EOT                    300;13 SET

                                '04' FOR EOT; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character that indicates the End of Transmission. 

869.2,300.14  ENQ                    300;14 SET

                                '05' FOR ENQ; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character that indicates an Enquiry. 

869.2,300.15  RINT                   300;15 SET

                                '60' FOR RINT; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character that indicates an RINIT char. 

869.2,300.16  DLE                    300;16 SET

                                '16' FOR DLE; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character DLE for the X3.28 protocol. 

869.2,300.17  NAK                    300;17 SET

                                '21' FOR NAK; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the NAK control character. 

869.2,300.18  ACK0                   300;18 SET

                                '48' FOR ACK0; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character ACK0 for the X3.28 protocol. 

869.2,300.19  ACK1                   300;19 SET

                                '49' FOR ACK1; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character ACK1 for the X3.28 protocol. 

869.2,300.2   ACK2                   300;20 SET

                                '50' FOR ACK2; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character ACK2 for the X3.28 protocol. 

869.2,300.21  ACK3                   300;21 SET

                                '51' FOR ACK3; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character ACK3 for the X3.28 protocol. 

869.2,300.22  ACK4                   300;22 SET

                                '52' FOR ACK4; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character ACK4 for the X3.28 protocol. 

869.2,300.23  ACK5                   300;23 SET

                                '53' FOR ACK5; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character ACK5 for the X3.28 protocol. 

869.2,300.24  ACK6                   300;24 SET

                                '54' FOR ACK5; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character ACK6 for the X3.28 protocol. 

869.2,300.25  ACK7                   300;25 SET

                                '55' FOR ACK7; 
              LAST EDITED:      FEB 27, 1995 
              HELP-PROMPT:      This is the control character ACK7 for the X3.28 protocol. 

869.2,400.01  TCP/IP ADDRESS         400;1 FREE TEXT (audited)

              INPUT TRANSFORM:  K:$L(X)>40!($L(X)<7) X
              LAST EDITED:      JUL 20, 1995 
              HELP-PROMPT:      Enter the TCP/IP address for the remote host 
              AUDIT:            YES, ALWAYS

869.2,400.02  TCP/IP PORT            400;2 NUMBER (audited)

              INPUT TRANSFORM:  K:+X'=X!(X>65535)!(X<1)!(X?.E1"."1N.N) X
              LAST EDITED:      JUL 20, 1995 
              HELP-PROMPT:      Enter the TCP/IP port 
              AUDIT:            YES, ALWAYS

869.2,400.03  TCP/IP SERVICE TYPE    400;3 SET

                                'C' FOR CLIENT (SENDER); 
                                'S' FOR SINGLE LISTENER; 
                                'M' FOR MULTI LISTENER; 
              LAST EDITED:      SEP 22, 1998 
              DESCRIPTION:      This field determines if the Logical Link is the client (sender) or a listener (server) of a
                                message.  Choose from: 
                                 CLIENT (SENDER): 
                                  Indicates that this Logical Link connects to a target system, with 
                                  the current system acting as the sender.  
                                 
                                 SINGLE LISTENER: 
                                  Designates that the current system is a server (listener), using a 
                                  single M process to do the listening.  
                                 
                                 MULTI LISTENER: 
                                  Designates that the current system is a server (listener), creating 
                                  multiple background processes.  


869.2,400.04  PERSISTENT             400;4 SET

                                'Y' FOR YES; 
                                'N' FOR NO; 
              LAST EDITED:      AUG 20, 1998 
              DESCRIPTION:      Enter 'YES' if this connection needs to remain open even if there are no messages to send.  The
                                connection will remain open until it is disconnected by either side via shutting-down the logical
                                link.  A setting of 'YES' is appropriate for connecting to a COTS device with a high volume of
                                messages.  


869.2,400.05  RETENTION              400;5 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>999999)!(X<0)!(X?.E1"."1N.N) X
              LAST EDITED:      MAY 18, 1999 
              HELP-PROMPT:      Type a Number between 0 and 999999, 0 Decimal Digits 
              DESCRIPTION:      Retention is the maximum time in seconds in which a non-persistent LLP will wait after the
                                associated queue has been emptied.  If further messages arrive in the queue before the retention
                                time has expired, the LLP will continue to dequeue and send messages.  Otherwise, the LLP will
                                become inactive and will remain inactive until further messages are queued.  


869.2,400.06  STARTUP NODE           400;6 POINTER TO TASKMAN SITE PARAMETERS FILE (#14.7)

              LAST EDITED:      MAR 05, 1998 
              HELP-PROMPT:      Enter the Taskman node to start this LLP on. 
              DESCRIPTION:      This field is ONLY for VMS sites running Dual Taskman in DCL.  
                                 
                                This field is used to specify what Taskman node you want to job the Lower Level Protocol.  It
                                should only be used if you have two Taskmans running and only want the LLP to run on a particular
                                node.  It will only work if you are running the dual Taskmans in DCL context on a VMS system.  



      FILES POINTED TO                      FIELDS

DEVICE (#3.5)                     HLLP DEVICE (#200.01)
                                  X3.28 DEVICE (#300.01)

HL LOWER LEVEL PROTOCOL TYPE 
                   (#869.1)       LLP TYPE (#.02)

MAIL GROUP (#3.8)                 MAIL GROUP (#100.01)

TASKMAN SITE PARAMETERS (#14.7)   STARTUP NODE (#400.06)



INPUT TEMPLATE(S):
HL TCP/IP ENTER               JUL 31, 1995@16:09  USER #0    

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):