GLOBAL MAP DATA DICTIONARY #870 -- HL LOGICAL LINK FILE                                                           6/27/25    PAGE 1
STORED IN ^HLCS(870,  (100 ENTRIES)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                                     (VERSION 1.6)   
-----------------------------------------------------------------------------------------------------------------------------------
This file serves two purposes. It is a fileman-compatible transmission log. The Low Layer Protocols write and read directly from
this file.  (See routines HLCSDR1 and HLCSDR2) 
 
This file stores parameters that govern the behaviour of the Low Layer Protocols. Fields like: READ TIMEOUT, ACK TIMEOUT, LLP START
BLOCK, and LLP END BLOCK, are fields that govern how long the finite state machine waits for data to come down the line (READ
TIMEOUT), how long it waits for a lower level acknowledgement (ACK TIMEOUT), and which control characters define the beginning and
end of a message (LLP START BLOCK and LLP END BLOCK).  
 
This file also stores information that drives the SYSTEMS LINK MONITOR display option. Fields like, IN QUEUE FRONT POINTER, IN
QUEUE BACK POINTER are used to manage the data flow in the queues but they are also displayed on the SYSTEMS LINK MONITOR under the
alias's MESSAGES PROCESSED and MESSAGES RECEIVED. Fields like STATE and DEVICE TYPE are also used to drive the SYSTEMS LINK
MONITOR. These fields are updated by the lower layer protocols in order to give real-time feedback as to what is ocurring on a
link. For example, when a message is received (see HLCSDR1) the state transitions from "IDLE" to "READING".  


CROSS
REFERENCED BY: STATUS(AISTAT), LLP TYPE(ALLP), NODE(B), INSTITUTION(C), MAILMAN DOMAIN(D), TCP/IP SERVICE TYPE(E)

INDEXED BY:    INSTITUTION & NODE (AC), NODE & LLP TYPE & MAILMAN DOMAIN & TCP/IP SERVICE TYPE (AD), NODE & LLP TYPE & DNS DOMAIN &
               TCP/IP SERVICE TYPE (AD1), NODE & LLP TYPE & HLLP DEVICE (AD2), DNS DOMAIN (DNS), DNS DOMAIN & NODE (DNS2), IEN772
               InQ-Non-TCP (IEN772IN), IEN772 OutQ-Non-TCP (IEN772OUT), TCP/IP ADDRESS (IP)


^HLCS(870,D0,0)= (#.01) NODE [1F] ^ (#.02) INSTITUTION [2P:4] ^ (#2) LLP TYPE [3P:869.1] ^ (#3) DEVICE TYPE [4S] ^ (#4) STATE 
              ==>[5F] ^ (#4.5) AUTOSTART [6S] ^ (#.03) MAILMAN DOMAIN [7P:4.2] ^ (#.08) DNS DOMAIN [8F] ^ (#4.9) STOP PROCESSING 
              ==>IN-QUEUE [9S] ^ (#9) TIME STARTED [10D] ^ (#10) TIME STOPPED [11D] ^ (#11) TASK NUMBER [12N] ^  ^  ^ (#14) 
              ==>SHUTDOWN LLP ? [15S] ^ (#16) SHUTDOWN OUTGOING HLO MESSAGES [16S] ^  ^  ^ (#18) GROSS COMMUNICATIONS ERROR 
              ==>[19P:771.7] ^  ^ (#21) QUEUE SIZE [21N] ^ (#22) RETENTION TIME QUEUED STUB RCD [22N] ^ (#23) SINGLE THREADED 
              ==>[23S] ^ (#24) DO NOT PING [24S] ^ 
^HLCS(870,D0,1,0)=^870.019^^  (#19) IN QUEUE
^HLCS(870,D0,1,D1,0)= (#.01) MESSAGE NUMBER [1N] ^ (#1) STATUS [2S] ^ (#2) ERROR [3S] ^ (#4) tvv [4F] ^ (#5) ccccc [5F] ^ (#6) 
                   ==>xxx [6F] ^ (#7) dhcp-longtitudinal checksum [7F] ^ (#8) dhcp-xor checksum [8F] ^ (#9) IEN772 InQ-Non-TCP 
                   ==>[9F] ^ (#10) DATE/TIME STUB RCD FOUND [10D] ^ 
^HLCS(870,D0,1,D1,1,0)=^870.193^^  (#3) MESSAGE TEXT
^HLCS(870,D0,1,D1,1,D2,0)= (#.01) MESSAGE TEXT [1W] ^ 
^HLCS(870,D0,2,0)=^870.01A^^  (#20) OUT QUEUE
^HLCS(870,D0,2,D1,0)= (#.01) MESSAGE NUMBER [1N] ^ (#1) STATUS [2S] ^ (#2) ERROR [3S] ^ (#4) dhcp-longtitudinal checksum [4F] ^ 
                   ==>(#5) dhcp-xor checksum [5F] ^ (#6) IEN772 OutQ-Non-TCP [6F] ^  ^  ^  ^ (#10) DATE/TIME STUB RCD FOUND [10D] 
                   ==>^ 
^HLCS(870,D0,2,D1,1,0)=^870.13^^  (#3) MESSAGE TEXT
^HLCS(870,D0,2,D1,1,D2,0)= (#.01) MESSAGE TEXT [1W] ^ 
^HLCS(870,D0,3,0)=^870.02^^  (#1) DESCRIPTION
^HLCS(870,D0,3,D1,0)= (#.01) DESCRIPTION [1W] ^ 
^HLCS(870,D0,100)= (#100.01) MAIL GROUP [1P:3.8] ^ 
^HLCS(870,D0,200)= (#200.01) HLLP DEVICE [1P:3.5] ^ (#200.02) RE-TRANSMISSION ATTEMPTS [2N] ^ (#200.03) BLOCK SIZE [3N] ^ 
                ==>(#200.04) READ TIMEOUT [4N] ^ (#200.05) ACK TIMEOUT [5N] ^ (#200.06) LLP START BLOCK [6N] ^ (#200.07) LLP END 
                ==>BLOCK [7N] ^ (#200.08) PROTOCOL ID VERSION [8S] ^ (#200.09) UNI-DIRECTIONAL WAIT [9N] ^ (#200.021) EXCEED 
                ==>RE-TRANSMIT ACTION [10S] ^ (#200.022) CLOSE BEFORE RE-TRANSMISSION [11S] ^ 
^HLCS(870,D0,300)= (#300.01) X3.28 DEVICE [1P:3.5] ^ (#300.02) MAXIMUM MESSAGE SIZE [2N] ^ (#300.03) MAXIMUM BLOCK SIZE [3N] ^ 
                ==>(#300.04) TIMER A [4N] ^ (#300.05) TIMER B [5N] ^ (#300.06) TIMER D [6N] ^ (#300.07) TIMER E [7N] ^ 
^HLCS(870,D0,400)= (#400.01) TCP/IP ADDRESS [1F] ^ (#400.02) TCP/IP PORT [2N] ^ (#400.03) TCP/IP SERVICE TYPE [3S] ^ (#400.04) 
                ==>PERSISTENT [4S] ^ (#400.05) RETENTION [5N] ^ (#400.06) STARTUP NODE [6P:14.7] ^ (#400.07) SAY HELO [7S] ^ 
                ==>(#400.08) TCP/IP PORT (OPTIMIZED) [8N] ^ (#400.09) TCP/IP OPENFAIL TIMEOUT [9N] ^ 
^HLCS(870,D0,IN QUEUE BACK POINTER)= (#6) IN QUEUE BACK POINTER [1N] ^ 
^HLCS(870,D0,IN QUEUE FRONT POINTER)= (#5) IN QUEUE FRONT POINTER [1N] ^ 
^HLCS(870,D0,OUT QUEUE BACK POINTER)= (#8) OUT QUEUE BACK POINTER [1N] ^ 
^HLCS(870,D0,OUT QUEUE FRONT POINTER)= (#7) OUT QUEUE FRONT POINTER [1N] ^ 


INPUT TEMPLATE(S):

PRINT TEMPLATE(S):
^DIPT(.01)= CAPTIONED    

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):
^DIST(.403,86)= HL7 LOGICAL LINK    
  ^DIST(.404,307)= HL7 LL HEADER1
  ^DIST(.404,308)= HL7 LL BLK1
  ^DIST(.404,309)= HL7 LLP HLLP
  ^DIST(.404,310)= HL7 LLP TCP
  ^DIST(.404,311)= HL7 LLP MAIL
  ^DIST(.404,312)= HL7 LLP X3.28