BLRRLMUM ; IHS/MSC/MKK - Reference Lab Meaningful Use Microbiology utilities ; 22-Oct-2013 09:22 ; MKK
Source file <BLRRLMUM.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 3 | ($$FIND1,FIND)^DIC UPDATE^DIE $$GET1^DIQ | 
| IHS Changes To Lab | 2 | TOP^BLRQUE $$SHL7SEGS^BLRRLMUU | 
| Kernel | 2 | ($$DT,$$HL7TFM,$$HTE,$$HTFM)^XLFDT $$TRIM^XLFSTR | 
| IHS VA Utilities | 1 | ^XBFMK | 
| Lab Service | 1 | ^LRWU4 | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Changes To Lab | 1 | BLRMIAUT | 
| Lab Service | 1 | LRMIEDZ2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| MAKE14 | ; EP - Make node 14, IFF drug not already there | |
| LABIHSMS(LRAA,LRAD,LRAN) | ; EP - After LAMIAUT0 Verification, move IHS Subnodes to proper nodes in Lab Data file | |
| LABSTOR(LRDFN,LRSS,LRIDT) | ; Store incoming HL7 data into the Lab Data file | |
| MAKEANTI | ; EP - Create new ANTIMICROBIAL SUSCEPTIBILITY nodes | |
| PID | ; EP - Don't process anything in the PID Segment | |
| CHKITOUT | ; EP - Determine if data exists in ^LAH | |
| TESTANTI | ; EP | |
| SPM | ; EP | |
| OBX | ; EP | |
| MSH | ; EP - Don't process anything in the MSH Segment | |
| UPDLTXNL | ; EP - Update IHS Lab Transaction Log file | |
| OBR | ; EP | |
| ORC | ; EP | |
| MAKEOIHS | ; EP - Stuff "other" fields with IHS Data | 
| Name | Field # of Occurrence | 
|---|---|
| TOP^BLRQUE | UPDLTXNL+8 | 
| $$SHL7SEGS^BLRRLMUU | LABSTOR+10, MAKEOIHS+6 | 
| $$FIND1^DIC | OBX+9, OBX+18, OBX+37, UPDLTXNL+1 | 
| FIND^DIC | OBX+77 | 
| UPDATE^DIE | OBX+13, OBX+44, OBX+60, OBX+85, MAKE14+12, UPDLTXNL+6 | 
| $$GET1^DIQ | OBX+12, OBX+47, CHKITOUT+5, CHKITOUT+15, MAKEANTI+24, MAKEOIHS+2, MAKEOIHS+3, TESTANTI+7 | 
| ^LRWU4 | TESTANTI+3 | 
| ^XBFMK | OBX+39 | 
| $$DT^XLFDT | MAKE14+18, UPDLTXNL+12 | 
| $$HL7TFM^XLFDT | OBX+51 | 
| $$HTE^XLFDT | LABSTOR+5, CHKITOUT+3 | 
| $$HTFM^XLFDT | MAKE14+18, UPDLTXNL+12 | 
| $$TRIM^XLFSTR | OBX+25, OBX+72 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DIC(4 - [#4] | FIND1^DIC | 
| ^LAB(60 - [#60] | FIND1^DIC, GET1^DIQ | 
| ^LAB(61.2 - [#61.2] | FIND1^DIC | 
| ^LAB(62.06 - [#62.06] | GET1^DIQ | 
| ^LAB(62.4 - [#62.4] | GET1^DIQ | 
| ^LRO(68 - [#68] | GET1^DIQ | 
| 68.02 | GET1^DIQ | 
| ^HL(779.004 - [#779.004] | FIND^DIC | 
| ^BLRTXLOG - [#9009022] | FIND1^DIC | 
| ^BLRSITE - [#9009029] | GET1^DIQ | 
| ^BLRUCUM - [#90475.3] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^LAB(62.06 - [#62.06] | MAKEANTI+23 | 
| ^LAB(62.4 - [#62.4] | CHKITOUT+10 | 
| ^LAH( | CHKITOUT+21, CHKITOUT+26 | 
| ^LAHM(62.49 - [#62.49] | OBX+3 | 
| ^LR - [#63] | LABSTOR+7, LABSTOR+13*, OBX+19*, OBX+28*, CHKITOUT+18, MAKEANTI+2, MAKEANTI+3, MAKEANTI+5, MAKEANTI+7, MAKEANTI+8 , MAKEANTI+9, MAKEANTI+11, MAKEANTI+27*, MAKEANTI+28*, MAKEANTI+29*, MAKEANTI+30*, MAKEANTI+31*, MAKEANTI+32*, MAKE14+4, MAKE14+5 | 
| ^LRO(68 - [#68] | LABIHSMS+3, TESTANTI+6 | 
| ^TMP("BLRRLMUU" | LABSTOR+17, LABSTOR+19 | 
| ^XTMP("BLRRLMUM" | CHKITOUT+6*, CHKITOUT+11*, CHKITOUT+16*, CHKITOUT+19*, CHKITOUT+22*, CHKITOUT+28*, CHKITOUT+29*, MAKE14+18*, MAKE14+19*, MAKE14+20* , UPDLTXNL+12*, UPDLTXNL+13*, UPDLTXNL+14* | 
| Name | Line Occurrences | 
|---|---|
| @( | LABSTOR+19 | 
| CHKITOUT | LABSTOR+3 | 
| LABSTOR | LABIHSMS+5 | 
| MAKE14 | MAKEANTI+26 | 
| MAKEANTI | LABIHSMS+6, TESTANTI+9 | 
| MAKEOIHS | LABIHSMS+7 | 
| UPDLTXNL | MAKEOIHS+8 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(3 | LABIHSMS+3, TESTANTI+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> ADDRESS | OBX+64*, OBX+65, OBX+66, OBX+67 | 
| >> ADDRL1 | OBX+65* | 
| >> ADDRL2 | OBX+65* | 
| ANSDTT | OBX+1~ | 
| >> ANTI( | MAKEANTI+8*, MAKEANTI+9*, MAKEANTI+13, MAKEANTI+14 | 
| >> ANTI1 | MAKEANTI+6*, MAKEANTI+7*, MAKEANTI+8, MAKEANTI+9, MAKEANTI+12*, MAKEANTI+13*, MAKEANTI+14 | 
| >> ANTISTR | MAKEANTI+14*, MAKEANTI+15, MAKEANTI+16, MAKEANTI+17, MAKEANTI+18, MAKEANTI+20, MAKEANTI+21, MAKEANTI+22 | 
| AUTOINSP | CHKITOUT+1~, CHKITOUT+10*, CHKITOUT+11, CHKITOUT+13, CHKITOUT+15 | 
| >> BLRLOGDA | UPDLTXNL+1*, UPDLTXNL+2, UPDLTXNL+5, UPDLTXNL+8 | 
| >> CITY | OBX+66* | 
| >> COUNTRY | OBX+67*, OBX+76, OBX+77 | 
| >> COUNTY | OBX+67*, OBX+80, OBX+83 | 
| DATANAME | OBX+1~ | 
| >> DILOCKTM | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| >> DISYS | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| >> DRUGDATE | MAKEANTI+21*, MAKEANTI+31, MAKE14+10 | 
| >> DRUGNAME | MAKEANTI+24*, MAKE14+5, MAKE14+8 | 
| >> DRUGNIEN | MAKEANTI+23*, MAKEANTI+24 | 
| >> DRUGNODE | MAKEANTI+15*, MAKEANTI+23, MAKEANTI+27, MAKEANTI+28, MAKEANTI+29, MAKEANTI+30, MAKEANTI+31, MAKEANTI+32 | 
| >> DRUGREFL | MAKEANTI+22*, MAKEANTI+32, MAKE14+11 | 
| >> DRUGRES | MAKEANTI+16*, MAKEANTI+28, MAKE14+9 | 
| DRUGS | MAKE14+1~, MAKE14+3*, MAKE14+4*, MAKE14+5 | 
| >> DRUGSTAT | MAKEANTI+20*, MAKEANTI+30 | 
| >> DRUGSUSP | MAKEANTI+18*, MAKEANTI+19*, MAKEANTI+27 | 
| >> DRUGUNIT | MAKEANTI+17*, MAKEANTI+29 | 
| DT | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| DTIME | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| DUZ | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| DUZ(2 | CHKITOUT+5 | 
| ERRS | MAKE14+1~, MAKE14+14, MAKE14+20, UPDLTXNL+4!, UPDLTXNL+8, UPDLTXNL+14 | 
| F60IEN | OBX+1~, OBX+9*, OBX+10, OBX+12 | 
| FDA | OBX+11!, OBX+40!, OBX+53!, OBX+82!, MAKE14+1~, MAKE14+19, UPDLTXNL+4!, UPDLTXNL+13 | 
| FDA( | OBX+12*, OBX+42*, OBX+55*, OBX+56*, OBX+57*, OBX+58*, OBX+83*, OBX+84*, MAKE14+8*, MAKE14+9* , MAKE14+10*, MAKE14+11* | 
| FDA(9009022 | UPDLTXNL+5* | 
| >> FLAG | OBX+49*, OBX+57 | 
| FOUNDIT | MAKE14+1~, MAKE14+3*, MAKE14+4, MAKE14+5*, MAKE14+6 | 
| >> HNOW | MAKE14+17*, MAKE14+19, MAKE14+20, UPDLTXNL+11*, UPDLTXNL+13, UPDLTXNL+14 | 
| >> HOSPITAL | OBX+63* | 
| >> ICOUNTRY | OBX+75*, OBX+78*, OBX+80, OBX+84 | 
| IEN | MAKE14+1~ | 
| IENARRAY | MAKE14+1~ | 
| IENS | OBX+40!, OBX+53!, OBX+54*, OBX+55, OBX+56, OBX+57, OBX+58, OBX+83, OBX+84, MAKEOIHS+1* , MAKEOIHS+2, MAKEOIHS+3 | 
| IENS(1 | OBX+41* | 
| IO | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| >> IOBS | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| IOF | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| IOM | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| ION | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| >> IOS | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| IOSL | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| IOST | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| >> IOT | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| >> IOXY | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| LA7INST | CHKITOUT+1~, CHKITOUT+5*, CHKITOUT+6, CHKITOUT+8, CHKITOUT+10 | 
| LRAA | CHKITOUT+1~, LABIHSMS~, LABIHSMS+1, LABIHSMS+3, MAKEOIHS+1, TESTANTI+6, TESTANTI+7 | 
| LRAD | CHKITOUT+1~, LABIHSMS~, LABIHSMS+1, LABIHSMS+3, MAKEOIHS+1, TESTANTI+6 | 
| LRAN | CHKITOUT+1~, LABIHSMS~, LABIHSMS+1, LABIHSMS+3, MAKEOIHS+1, TESTANTI+6 | 
| LRAS | CHKITOUT+1~, MAKEOIHS+2*, UPDLTXNL+1 | 
| LRDFN | LABSTOR~, LABSTOR+1, LABSTOR+7, LABSTOR+13, OBX+12, OBX+19, OBX+28, OBX+42, OBX+54, CHKITOUT+18 , LABIHSMS+3*, LABIHSMS+5, MAKEANTI+2, MAKEANTI+3, MAKEANTI+5, MAKEANTI+7, MAKEANTI+8, MAKEANTI+9, MAKEANTI+11, MAKEANTI+27 , MAKEANTI+28, MAKEANTI+29, MAKEANTI+30, MAKEANTI+31, MAKEANTI+32, MAKE14+4, MAKE14+5, MAKE14+8, MAKE14+9, MAKE14+10 , MAKE14+11, TESTANTI+1, TESTANTI+6* | 
| LRIDT | LABSTOR~, LABSTOR+1, LABSTOR+7, LABSTOR+13, OBX+12, OBX+19, OBX+28, OBX+42, OBX+54, CHKITOUT+18 , LABIHSMS+3*, LABIHSMS+5, MAKEANTI+2, MAKEANTI+3, MAKEANTI+5, MAKEANTI+7, MAKEANTI+8, MAKEANTI+9, MAKEANTI+11, MAKEANTI+27 , MAKEANTI+28, MAKEANTI+29, MAKEANTI+30, MAKEANTI+31, MAKEANTI+32, MAKE14+4, MAKE14+5, MAKE14+8, MAKE14+9, MAKE14+10 , MAKE14+11, TESTANTI+1, TESTANTI+6* | 
| LRIFN | CHKITOUT+1~, CHKITOUT+21*, CHKITOUT+22, CHKITOUT+24, CHKITOUT+26, CHKITOUT+28 | 
| LRLL | CHKITOUT+1~, CHKITOUT+15*, CHKITOUT+16, CHKITOUT+21, CHKITOUT+26 | 
| LRSS | LABSTOR~, LABSTOR+1, LABSTOR+7, LABSTOR+13, OBX+19, OBX+28, CHKITOUT+18, LABIHSMS+3*, LABIHSMS+5, MAKEANTI+2 , MAKEANTI+3, MAKEANTI+5, MAKEANTI+7, MAKEANTI+8, MAKEANTI+9, MAKEANTI+11, MAKEANTI+27, MAKEANTI+28, MAKEANTI+29, MAKEANTI+30 , MAKEANTI+31, MAKEANTI+32, MAKE14+4, MAKE14+5, TESTANTI+1, TESTANTI+7* | 
| LRUID | LABSTOR+7*, LABSTOR+8, LABSTOR+10, LABSTOR+17, LABSTOR+19, CHKITOUT+1~, CHKITOUT+18*, CHKITOUT+19, CHKITOUT+21, CHKITOUT+29 , MAKEOIHS+3*, MAKEOIHS+4, MAKEOIHS+6 | 
| >> MDID | OBX+71* | 
| >> MDNAME | OBX+72* | 
| NOWDTIME | LABSTOR+5*, CHKITOUT+1~, CHKITOUT+3*, CHKITOUT+6, CHKITOUT+11, CHKITOUT+16, CHKITOUT+19, CHKITOUT+22, CHKITOUT+28, CHKITOUT+29 | 
| ORGANISM | OBX+1~, OBX+31*, OBX+32, OBX+35, OBX+37, MAKEANTI+11* | 
| >> ORGIEN | MAKEANTI+1*, MAKEANTI+2*, MAKEANTI+3, MAKEANTI+5, MAKEANTI+7, MAKEANTI+8, MAKEANTI+9, MAKEANTI+11, MAKEANTI+27, MAKEANTI+28 , MAKEANTI+29, MAKEANTI+30, MAKEANTI+31, MAKEANTI+32 | 
| ORGPTR | OBX+1~, OBX+37*, OBX+38, OBX+42 | 
| >> ORGSEQ | OBX+33*, OBX+35, OBX+41 | 
| >> ORGSTR | MAKEANTI+5* | 
| >> ORIGTEXT | OBX+7*, OBX+9 | 
| >> ORSNOMED | OBX+32* | 
| >> PERFHMDS | OBX+70*, OBX+71, OBX+72 | 
| >> PIEN | LABSTOR+10*, LABSTOR+11, LABSTOR+13, LABSTOR+17, LABSTOR+19, OBX+3, OBX+28, MAKEOIHS+6* | 
| REFLAB | OBX+1~, OBX+18*, OBX+19 | 
| >> RELDATE | OBX+51*, OBX+55 | 
| RLPTR | OBX+1~, OBX+16*, OBX+17, OBX+18 | 
| >> SEG | LABSTOR+16*, LABSTOR+17*, LABSTOR+19 | 
| >> SEGIEN | LABSTOR+18*, LABSTOR+19*, OBX+3 | 
| >> SIGNNPI | OBX+23* | 
| >> SIGNPHY | OBX+24*, OBX+25* | 
| >> SIGNSTR | OBX+22*, OBX+23, OBX+24 | 
| >> STATE | OBX+66* | 
| STATUS | OBX+1~, OBX+50*, OBX+56 | 
| STR | OBX+1~, OBX+3*, OBX+5, OBX+6, OBX+7, OBX+16, OBX+22, OBX+31, OBX+33, OBX+46 , OBX+49, OBX+50, OBX+51, OBX+63, OBX+64, OBX+70 | 
| >> TARGET("DILIST" | OBX+78 | 
| TESTNAME | OBX+1~, OBX+6* | 
| TSTLOINC | OBX+1~, OBX+5* | 
| U | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| >> UNITS | OBX+46*, OBX+47*, OBX+58 | 
| >> XPARSYS | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| >> XQXFLG | LABSTOR+1, LABIHSMS+1, TESTANTI+1 | 
| >> ZIPCODE | OBX+66* |