HLCHK ;AISC/SAW-Validate HL7 Messages Received ;7/10/2008 16:52
Source file <HLCHK.m>
| 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 | 
| Package | Total | Caller Graph | 
|---|---|---|
| Health Level Seven | 3 | HLLP HLSERV HLZTCP | 
| 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 | 
| 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 | 
| 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 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | REPLY+2 | 
| ^(20 | CHK+37 | 
| >> | 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! |