LREPI2 ;VA/DALOI/SED-EMERGING PATHOGENS HL7 BUILD ; 17-Oct-2014 09:22 ; MKK
Source file <LREPI2.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PV1 | ; | |
| HEAD | ;ENTER A NTE FOR REPORT HEADER | |
| EN | ;ENTRY TO BUILD A MESSAGE | |
| NAME | ; | |
| MOVE | ||
| SEND | ;SEND THE HL7 MESSAGE | |
| ALERT | ;Send a Alert if desired. | |
| START | ;START WITH THE PROTOCOL USED | |
| TOTAL | ;Report the total counts  ->    "ETI" or "TST" or "HEP" ; \/ | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | ALERT+3 | 
| DD^%DT | ALERT+3 | 
| $$GET1^DIQ | ALERT+11 | 
| $$HLDATE^HLFNC | HEAD+4, HEAD+5 | 
| INIT^HLFNC2 | START+2 | 
| GENERATE^HLMA | SEND+4 | 
| $$LRDFN^LR7OR1 | EN+17 | 
| $$EN^LREPI1 | EN+19 | 
| DG1^LREPI3 | EN+20 | 
| NTE^LREPI3 | EN+12 | 
| PID^LREPI3 | EN+5 | 
| PV1^LREPI3 | PV1+3, PV1+4, PV1+5 | 
| RXNT^LREPIPH | EN+9 | 
| REPORT^LREPIRP | START+8 | 
| $$UP^XLFSTR | TOTAL+36, TOTAL+37, TOTAL+45, TOTAL+46, HEAD+9, HEAD+10 | 
| INST^XMA21 | ALERT+12 | 
| SETUP^XQALERT | ALERT+15 | 
| FileNo | Call Tags | 
|---|---|
| ^LAB(69.4 - [#69.4] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DPT - [#2] | EN+4 | 
| ^LAB(60 - [#60] | TOTAL+6, TOTAL+7, NAME+2, NAME+3 | 
| ^LAB(61.2 - [#61.2] | TOTAL+12, TOTAL+13 | 
| ^LAB(69.4 - [#69.4] | START+4, ALERT+4, ALERT+6, ALERT+7 | 
| ^LAB(69.5 - [#69.5] | EN+18 | 
| ^LAM - [#64] | TOTAL+8, TOTAL+9, TOTAL+14, TOTAL+15, NAME+4, NAME+5 | 
| ^TMP("HL7" | MOVE+1, MOVE+3, MOVE+4, MOVE+5, MOVE+6! | 
| ^TMP("HLS" | START+9!, SEND+6!, TOTAL+36*, TOTAL+45*, HEAD+8, HEAD+9*, MOVE+3* | 
| ^TMP("LREPIREP" | TOTAL+37*, TOTAL+46*, HEAD+10*, MOVE+4* | 
| ^TMP("LREPISRCH" | EN+9, PV1+5 | 
| ^TMP($J | START+1, START+6, EN+2, EN+7, EN+11, EN+14, EN+16, TOTAL+2, TOTAL+5, TOTAL+11 , TOTAL+17, TOTAL+22, TOTAL+34, TOTAL+40, PV1+2, PV1+3, PV1+4 | 
| Name | Line Occurrences | 
|---|---|
| ALERT | START+7 | 
| EN | START+5 | 
| HEAD | SEND+1 | 
| MOVE | START+5, EN+3, EN+21 | 
| NAME | TOTAL+33, TOTAL+42 | 
| PV1 | EN+8 | 
| SEND | START+5, START+7, EN+3 | 
| TOTAL | START+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | START+10! | 
| >> %DT | ALERT+3* | 
| %X | START+10! | 
| >> DFN | EN+1*, EN+2*, EN+4, EN+7, EN+9, EN+11, EN+14, EN+16, EN+17, PV1+2 , PV1+3, PV1+4, PV1+5 | 
| DUZ | ALERT+12 | 
| >> HL | START+2 | 
| >> HL("ECH" | START+3 | 
| >> HLFS | TOTAL+34, TOTAL+43, HEAD+2 | 
| HLP | SEND+2~, SEND+4 | 
| HLP("NAMESPACE" | SEND+3* | 
| >> HLRST | SEND+4 | 
| >> LR31799Z | HEAD+3 | 
| >> LRCNT | EN+1*, TOTAL+35*, TOTAL+36, TOTAL+37, TOTAL+44*, TOTAL+45, TOTAL+46, MOVE+2*, MOVE+3, MOVE+4 | 
| >> LRCS | START+3*, TOTAL+34, TOTAL+43, HEAD+2, HEAD+6, HEAD+7, HEAD+8 | 
| LRDATA | ALERT+7*, ALERT+8, ALERT+9, ALERT+10, TOTAL+32!, TOTAL+34*, TOTAL+36, TOTAL+37, TOTAL+38!, TOTAL+43* , TOTAL+45, TOTAL+46, HEAD+1!, HEAD+2*, HEAD+3*, HEAD+4*, HEAD+5*, HEAD+6*, HEAD+7*, HEAD+8* , HEAD+9, HEAD+10, HEAD+11! | 
| >> LRDFN | EN+17*, EN+19 | 
| >> LREFG | EN+6*, EN+7, EN+11, EN+14, EN+16, EN+18* | 
| >> LRENDT | EN+6*, EN+7*, EN+11, EN+14, EN+16, PV1+2, PV1+3, PV1+4 | 
| >> LRIEN | ALERT+6*, ALERT+7 | 
| >> LRINVD | EN+13*, EN+14*, EN+16, EN+19 | 
| >> LRITN | TOTAL+2*, TOTAL+5, TOTAL+6, TOTAL+7, TOTAL+11, TOTAL+12, TOTAL+13, TOTAL+17, TOTAL+19, TOTAL+22 , TOTAL+24, TOTAL+25, TOTAL+26, TOTAL+27, TOTAL+28, TOTAL+29, TOTAL+31, TOTAL+34, TOTAL+40, NAME+2 , NAME+3 | 
| >> LRMG | ALERT+10*, ALERT+11 | 
| >> LRMGN | ALERT+11*, ALERT+12 | 
| LRMOVE | MOVE*, MOVE+1*, MOVE+3, MOVE+4, MOVE+5, MOVE+6! | 
| LRMSGDF | START+4*, START+10! | 
| LRMSGNM | START+3*, START+10!, SEND+5*, HEAD+6 | 
| LRMSGSZ | START+3*, START+5, START+10!, SEND+5*, EN+3, HEAD+9*, MOVE+5* | 
| >> LRND | EN+15*, EN+16*, EN+19, EN+20 | 
| >> LRNL | TOTAL+7*, TOTAL+8, TOTAL+9, TOTAL+13*, TOTAL+14, TOTAL+15, TOTAL+19*, NAME+3*, NAME+4, NAME+5 | 
| >> LRNLT | TOTAL+3*, TOTAL+9*, TOTAL+15*, TOTAL+20*, TOTAL+23*, TOTAL+34, TOTAL+43, NAME+5* | 
| >> LRNTE | EN+10* | 
| >> LROBR | EN+13*, EN+19* | 
| >> LRPATH | EN+10*, EN+11*, EN+12, EN+13, EN+14, EN+16, EN+18, PV1+2 | 
| >> LRPCNT | TOTAL+39*, TOTAL+40* | 
| >> LRPFG | EN+6*, EN+7*, EN+12, EN+13* | 
| >> LRPID | EN+1* | 
| >> LRPROT | START+1*, START+2, START+4, ALERT+4, ALERT+6, ALERT+7, SEND+4, EN+2, EN+7, EN+9 , EN+11, EN+14, EN+16, TOTAL+5, TOTAL+17, HEAD+7, PV1+2, PV1+3, PV1+4 | 
| >> LRPROTX | EN+9, HEAD+7 | 
| >> LRPTOT | TOTAL+39*, TOTAL+40*, TOTAL+41, TOTAL+43 | 
| >> LRPV1 | EN+6*, PV1+2 | 
| >> LRPVVV | EN+6*, EN+10*, PV1+3*, PV1+4*, PV1+5* | 
| >> LRRPE | HEAD+5 | 
| >> LRRPS | HEAD+4 | 
| >> LRRTYPE | ALERT+2, HEAD+2 | 
| >> LRTND | START+6*, TOTAL+2, TOTAL+4, TOTAL+10, TOTAL+16, TOTAL+21, TOTAL+34, TOTAL+40, NAME+1 | 
| >> LRTNM | TOTAL+3*, TOTAL+6*, TOTAL+12*, TOTAL+18*, TOTAL+24*, TOTAL+25*, TOTAL+26*, TOTAL+27*, TOTAL+28*, TOTAL+29* , TOTAL+31*, TOTAL+33, TOTAL+34, TOTAL+42, TOTAL+43, NAME+2* | 
| U | START+4, ALERT+4, EN+4, EN+18, TOTAL+6, TOTAL+9, TOTAL+12, TOTAL+15, NAME+2, NAME+5 | 
| >> X | ALERT+3*, ALERT+12* | 
| >> XMDUZ | ALERT+12* | 
| XQA | ALERT+1!, ALERT+14 | 
| XQA( | ALERT+8* | 
| XQADATA | ALERT+1! | 
| XQAFLAG | ALERT+1! | 
| XQAID | ALERT+1! | 
| XQAMSG | ALERT+1!, ALERT+4* | 
| XQAOPT | ALERT+1! | 
| XQAROU | ALERT+1! | 
| >> Y | ALERT+4 |