Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: HLCHK

Package: Health Level Seven

Routine: HLCHK


Information

HLCHK ;AISC/SAW-Validate HL7 Messages Received ;7/10/2008 16:52

Source Information

Source file <HLCHK.m>

Call Graph

Call Graph Total: 6

Package Total Call Graph
Health Level Seven 3 ($$HLDATE,$$UPPER)^HLFNC  IN^HLTF  STATUS^HLTF0  
Kernel 2 ^XUSHSH  HASH^XUSHSHP  
VA Fileman 1 NOW^%DTC  

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
Health Level Seven 3 HLLP  HLSERV  HLZTCP  

Entry Points

Name Comments DBIA/ICR reference
ACK ;Create and Send 'AR' Error Type Acknowledgement Message
REPLY ;Send a Reply/Ack to a HL7 Message Received
CHK ;Validate Data in Header Segment of an HL7 Message
KILL ;Kill variables before receiving another HL7 message
MSH ;Create MSH Segment for HL7 Reply

External References

Name Field # of Occurrence
NOW^%DTC MSH+1, KILL+2
$$HLDATE^HLFNC MSH+1
$$UPPER^HLFNC CHK+11, CHK+18, CHK+21, CHK+23, CHK+32, CHK+37
IN^HLTF HLCHK+11
STATUS^HLTF0 REPLY+9
^XUSHSH CHK+32
HASH^XUSHSHP CHK+37

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HL(770 - [#770] CHK+18, CHK+19, CHK+21, CHK+22, CHK+24, CHK+25, CHK+28
^HL(771 - [#771] CHK+11, CHK+15, CHK+16, CHK+30, CHK+31
^HL(771.2 - [#771.2] CHK+5, CHK+30
^HL(771.5 - [#771.5] CHK+27
^TMP("HLR" HLCHK+12!, ACK+1!
^TMP("HLS" REPLY+2, REPLY+12*, REPLY+22!
^VA(200 - [#200] CHK+34, CHK+36, CHK+37, CHK+38

Label References

Name Line Occurrences
@( HLCHK+13, ACK+6, REPLY+19
ACK HLCHK+11
CHK HLCHK+11
KILL HLCHK+12, ACK+7, REPLY+20
MSH HLCHK+11
REPLY HLCHK+13

Naked Globals

Name Field # of Occurrence
^( REPLY+2
^(20 CHK+37

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% MSH+1~, KILL+2!
%H MSH+1~, KILL+2!
%I MSH+1~, KILL+2!
HLAC REPLY+1~, REPLY+5*, REPLY+6, REPLY+8*, REPLY+9
HLB KILL+1!
HLC KILL+1!
HLC1 KILL+1!
HLC2 KILL+1!
HLCSUM KILL+1!
HLDA REPLY+9, KILL+1!
HLDAN CHK+1*, CHK+8, CHK+11*, KILL+1!
HLDAP CHK+11*, CHK+14, CHK+15, CHK+16, CHK+30, CHK+31, REPLY+4, KILL+1!
HLDATA HLCHK+12!, MSH+2, CHK+1*, CHK+2, CHK+3, CHK+7, CHK+17, CHK+20, CHK+23, CHK+32
, CHK+35, ACK+1!
HLDT MSH+1*, MSH+2, KILL+1!
HLDT1 MSH+1*, MSH+2, KILL+1!
HLDUZ CHK+33*, CHK+34*, CHK+36, CHK+37, CHK+38, KILL+1!
HLECH MSH+2, CHK+1*, CHK+2, CHK+3, CHK+32, CHK+35, KILL+1!
HLERR HLCHK+11, CHK+1!, CHK+4*, CHK+5*, CHK+6*, CHK+7*, CHK+8*, CHK+14*, CHK+15*, CHK+16*
, CHK+17*, CHK+19*, CHK+20*, CHK+22*, CHK+23*, CHK+24*, CHK+26*, CHK+27*, CHK+28*, CHK+29*
, CHK+30*, CHK+31*, CHK+32, CHK+35, CHK+36*, CHK+37*, ACK+1, ACK+5!, REPLY+1~, REPLY+7*
, REPLY+15!, KILL+1!
HLESIG CHK+38*, KILL+1!
HLFS MSH+2, CHK+1*, CHK+2, CHK+3, CHK+6, CHK+17, CHK+20, CHK+23, CHK+32, CHK+35
, ACK+1, REPLY+5, REPLY+7, REPLY+12, REPLY+13, KILL+1!
HLI KILL+1!
HLII KILL+1!
>> HLION CHK+25*
HLK KILL+1!
HLL HLCHK+12!, ACK+1!
HLL(1 CHK+1
HLL(2 CHK+3
HLMID HLCHK+11, CHK+2*, CHK+3*, ACK+1, KILL+1!
>> HLMNT CHK+1*
HLMSA HLCHK+12!, CHK+2*, CHK+3*, REPLY+2*, REPLY+3*, REPLY+4, REPLY+5, REPLY+7, KILL+1!
HLMSG REPLY+1~, REPLY+4*, REPLY+9
HLMT HLCHK+11*, HLCHK+12!, MSH+2
HLMTN HLCHK+11, CHK+2*, CHK+3*, CHK+4, CHK+5, CHK+30, CHK+31, CHK+33, CHK+34, REPLY+8
, KILL+1!
HLMTP HLCHK+12!, CHK+30*, CHK+31
>> HLNDAP CHK+25*, REPLY+6
>> HLNDAP0 CHK+25*
HLPID MSH+2, CHK+2*, CHK+3*, CHK+29, KILL+1!
HLQ CHK+1*, KILL+1!
HLROU HLCHK+12, HLCHK+13, CHK+31*, CHK+39*, KILL+1!
HLSA CHK+20*, CHK+21, CHK+22, CHK+24, CHK+25, CHK+28, KILL+1!
HLSDATA REPLY+3, KILL+1!
HLSDATA( REPLY+3, REPLY+13*
HLSDATA(1 MSH+2*
HLSDATA(2 ACK+1*
HLSDT REPLY+2, REPLY+3, REPLY+12, REPLY+13, KILL+1!
>> HLSEC REPLY+11, REPLY+12, REPLY+13
>> HLTIME HLCHK+11, KILL+2*
HLVER MSH+2, CHK+2*, CHK+3*, CHK+26, CHK+27, KILL+1!
>> HLZTCP ACK+6, REPLY+19
I REPLY+1~, REPLY+2*, REPLY+3*, REPLY+12*, REPLY+13*
X CHK+2*, CHK+17*, CHK+18*, CHK+19, CHK+20*, CHK+21*, CHK+22, CHK+23*, CHK+24, CHK+27*
, CHK+28, CHK+32*, CHK+33, CHK+34, CHK+35*, CHK+37*, KILL+1!
X0 KILL+1!
X1 KILL+1!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All