DGENUPL3 ;ALB/CJM,ISA,KWP,AEG,BRM,ERC,CKN,BAJ,PHH,TDM,LBD,DJS,KUM,JAM,HM - PROCESS INCOMING (Z11 EVENT TYPE) HL7 MESSAGES ;12 June 2018 5:35PM
Source file <DGENUPL3.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ADDMSG(MSGS,MESSAGE,TOHEC) | ;
|
|
| NOTIFY(DGPAT,MSGS) | ;
|
|
| BEGUPLD(DFN) | ;
|
|
| ENDUPLD(DFN) | ;
|
|
| CKUPLOAD(DFN) | ;
|
|
| SCVET | ;moved from DGENUPL4 - DG*5.3*688
|
|
| NONVET(DGCODE) | ;map Patient Type from Primary Elig (and POS)
|
|
| POS(DGTYPE) | ;for these Elig Codes, check POS to determine Patient Type
|
|
| ZMH | ;Purple Heart, POW, OEF/OIF Conflict Loc, Military Service Episodes, Medal of Honor
|
|
| POWLOC(LOC,ERROR) | ;POW Confinement Location mapping with HL7 table VA023
; Input: LOC - HL7 code for location ; Output: ERROR - Return error 1 on failure ; IEN22 - IEN of file 22 |
| Name | Field # of Occurrence |
|---|---|
| $$NATNAME^DGENELA | NONVET+7 |
| $$FIELD^DGENPTA1 | NOTIFY+71, NOTIFY+72 |
| UNLOCK^DGENPTA1 | CKUPLOAD+13 |
| ADDERROR^DGENUPL | ZMH+24, ZMH+66, ZMH+69, ZMH+72, ZMH+84, ZMH+97, ZMH+103 |
| $$CONVERT^DGENUPL1 | ZMH+17, ZMH+19, ZMH+20, ZMH+22, ZMH+25, ZMH+26, ZMH+28, ZMH+30, ZMH+34, ZMH+42 , ZMH+43, ZMH+44, ZMH+55, ZMH+56, ZMH+57, ZMH+61, ZMH+62, ZMH+63, ZMH+67, ZMH+70 , ZMH+76, ZMH+78, ZMH+85, ZMH+86, ZMH+98, ZMH+99 |
| ID1^DGNOZMH | ZMH+14 |
| $$VALID^DGRPDT | ZMH+35 |
| $$EXTERNAL^DILFD | NOTIFY+54, NOTIFY+71, NOTIFY+72 |
| ELIG^VADPT | ZMH+82 |
| ^XMD | NOTIFY+79 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | EXTERNAL^DILFD |
| ^IVM(301.9 - [#301.9] | EXTERNAL^DILFD |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DG(391 - [#391] | SCVET+2, SCVET+3, NONVET+12, POS+6 |
| ^DGEN("ELIGIBILITY UPLOAD" | BEGUPLD+11, ENDUPLD+4 |
| ^DIC(21 - [#21] | POS+3, POS+4 |
| ^DIC(22 - [#22] | POWLOC+10 |
| ^DIC(23 - [#23] | ZMH+18 |
| ^DIC(25 - [#25] | ZMH+21 |
| ^DPT - [#2] | ZMH+14*, ZMH+93 |
| ^IVM(301.9 - [#301.9] | NOTIFY+53 |
| ^TMP($J | ZMH+8* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BOS | ZMH+16~, ZMH+17*, ZMH+18*, ZMH+36, ZMH+38 |
| CD | NOTIFY+16~, NOTIFY+25*, NOTIFY+30*, NOTIFY+37 |
| COM | ZMH+16~, ZMH+26*, ZMH+36, ZMH+38 |
| COUNT | NOTIFY+15~, NOTIFY+26*, NOTIFY+27, NOTIFY+28, NOTIFY+29, NOTIFY+30, NOTIFY+31, NOTIFY+77* |
| DA | ZMH+16~ |
| DFN | BEGUPLD~, BEGUPLD+10, BEGUPLD+11, ENDUPLD~, ENDUPLD+3, ENDUPLD+4, CKUPLOAD~, CKUPLOAD+11, CKUPLOAD+13, CKUPLOAD+14 , CKUPLOAD+16, ZMH+14, ZMH+93 |
| DGCODE | NONVET~, NONVET+6, NONVET+7 |
| >> DGELG("ELIG" | SCVET+4 |
| >> DGELG("MOH" | ZMH+78*, ZMH+79 |
| >> DGELG("MOHAWRDDATE" | ZMH+86*, ZMH+88* |
| >> DGELG("MOHEXEMPDATE" | ZMH+104*, ZMH+106*, ZMH+107*, ZMH+108* |
| >> DGELG("MOHSTATDATE" | ZMH+99*, ZMH+101* |
| >> DGELG("PH" | ZMH+42* |
| >> DGELG("POS" | POS+1 |
| >> DGELG("POW" | ZMH+62* |
| >> DGELG3("SC" | SCVET+2, SCVET+3 |
| DGERRMSG | ZMH+75~, ZMH+92*, ZMH+94*, ZMH+97 |
| DGFDD | NOTIFY+16~, ZMH+16~, ZMH+34*, ZMH+35, ZMH+36 |
| DGLEGDT | ZMH+75~, ZMH+89*, ZMH+106, ZMH+107, ZMH+108 |
| DGNEW | ZMH+7~, ZMH+14*, ZMH+15! |
| >> DGNMSE( | ZMH+36*, ZMH+38* |
| >> DGOEIF("COUNT" | ZMH+53*, ZMH+54, ZMH+55, ZMH+56, ZMH+57, ZMH+58 |
| >> DGOEIF("FR" | ZMH+56* |
| >> DGOEIF("LOC" | ZMH+54* |
| >> DGOEIF("LOCK" | ZMH+58* |
| >> DGOEIF("SITE" | ZMH+55* |
| >> DGOEIF("TO" | ZMH+57* |
| DGPAT | NOTIFY~ |
| DGPAT("DOB" | NOTIFY+47*, NOTIFY+71 |
| DGPAT("MOH" | ZMH+76*, ZMH+87, ZMH+88, ZMH+100, ZMH+101, ZMH+104 |
| DGPAT("MOHAWRDDATE" | ZMH+85*, ZMH+87, ZMH+88*, ZMH+90, ZMH+91, ZMH+94, ZMH+96*, ZMH+105, ZMH+106, ZMH+107 , ZMH+108 |
| DGPAT("MOHEXEMPDATE" | ZMH+104*, ZMH+106*, ZMH+107*, ZMH+108* |
| DGPAT("MOHSTATDATE" | ZMH+98*, ZMH+100*, ZMH+101* |
| DGPAT("NAME" | NOTIFY+45*, NOTIFY+48, NOTIFY+50, NOTIFY+69 |
| DGPAT("PHI" | ZMH+41* |
| DGPAT("PHRR" | ZMH+44* |
| DGPAT("PHST" | ZMH+43* |
| DGPAT("POWFDT" | ZMH+67* |
| DGPAT("POWI" | ZMH+61* |
| DGPAT("POWLOC" | ZMH+63*, ZMH+64* |
| DGPAT("POWTDT" | ZMH+70* |
| DGPAT("SEX" | NOTIFY+46*, NOTIFY+72 |
| DGPAT("SSN" | NOTIFY+49, NOTIFY+70, ZMH+24, ZMH+66, ZMH+69, ZMH+72, ZMH+84, ZMH+97, ZMH+103 |
| DGPAT("VETERAN" | ZMH+80, ZMH+81 |
| >> DGPAT3("PATYPE" | SCVET+2*, SCVET+3*, SCVET+4* |
| >> DGPAT3("VETERAN" | SCVET+1, SCVET+2*, SCVET+3*, SCVET+4 |
| >> DGPOS | POS+1*, POS+2, POS+3, POS+4*, POS+5 |
| DGTYPE | NONVET+4~, NONVET+5*, NONVET+9*, NONVET+10*, NONVET+11*, NONVET+12*, NONVET+13, POS~, POS+5*, POS+6* , POS+7 |
| DGVDOB | ZMH+75~, ZMH+93*, ZMH+94 |
| DIE | ZMH+16~ |
| DIS | ZMH+16~, ZMH+20*, ZMH+21*, ZMH+36, ZMH+38 |
| DR | ZMH+16~ |
| DT | ZMH+91, ZMH+101 |
| ELIG | NOTIFY+16~, NOTIFY+25*, NOTIFY+27*, NOTIFY+34 |
| >> ERRCOUNT | ZMH+24, ZMH+66, ZMH+69, ZMH+72, ZMH+84, ZMH+97, ZMH+103 |
| ERROR | ZMH+16*, ZMH+23, ZMH+64, ZMH+65, ZMH+67, ZMH+68, ZMH+70, ZMH+71, ZMH+81*, ZMH+82* , ZMH+83, ZMH+85, ZMH+86, ZMH+87*, ZMH+91*, ZMH+94*, ZMH+95, ZMH+98, ZMH+99, ZMH+100* , ZMH+102, POWLOC~, POWLOC+5*, POWLOC+6*, POWLOC+11* |
| HEADER | NOTIFY+16~, NOTIFY+31*, NOTIFY+34*, NOTIFY+35*, NOTIFY+36*, NOTIFY+37*, NOTIFY+50 |
| >> HLECH | ZMH+17, ZMH+19, ZMH+20, ZMH+22, ZMH+25, ZMH+26, ZMH+28, ZMH+30, ZMH+34, ZMH+41 , ZMH+42, ZMH+43, ZMH+44, ZMH+48, ZMH+55, ZMH+56, ZMH+57, ZMH+61, ZMH+62, ZMH+63 , ZMH+67, ZMH+70, ZMH+76, ZMH+78, ZMH+85, ZMH+86, ZMH+98, ZMH+99 |
| I | CKUPLOAD+10~, CKUPLOAD+14*, ZMH+11*, ZMH+14* |
| >> IEN22 | POWLOC+10*, POWLOC+11, POWLOC+12 |
| LOC | POWLOC~, POWLOC+6, POWLOC+10 |
| MAILGRP | NOTIFY+16~, NOTIFY+53*, NOTIFY+54*, NOTIFY+55 |
| MESSAGE | ADDMSG~, ADDMSG+10, ADDMSG+12 |
| >> MSGID | ZMH+24, ZMH+66, ZMH+69, ZMH+72, ZMH+84, ZMH+97, ZMH+103 |
| MSGS | ADDMSG~, NOTIFY~ |
| MSGS( | ADDMSG+12*, NOTIFY+26, NOTIFY+27, NOTIFY+28, NOTIFY+29, NOTIFY+30, NOTIFY+31, NOTIFY+77 |
| MSGS("HEC" | ADDMSG+13* |
| MSGS(0 | ADDMSG+11*, ADDMSG+12, NOTIFY+19 |
| NSC | NOTIFY+16~, NOTIFY+25*, NOTIFY+26, NOTIFY+28*, NOTIFY+35, NOTIFY+36 |
| OEIFLOC | ZMH+47~, ZMH+48*, ZMH+49, ZMH+50*, ZMH+51*, ZMH+52, ZMH+54 |
| >> OLDPAT("DOB" | NOTIFY+47 |
| >> OLDPAT("NAME" | NOTIFY+45 |
| >> OLDPAT("SEX" | NOTIFY+46 |
| POW | NOTIFY+16~, NOTIFY+25*, NOTIFY+29*, NOTIFY+36 |
| PTELG | NONVET+4~, NONVET+5*, NONVET+7*, NONVET+8, NONVET+9, NONVET+10 |
| RES | ZMH+16~, ZMH+28*, ZMH+38 |
| RESCODE | ZMH+16~, ZMH+30*, ZMH+38 |
| SED | ZMH+16~, ZMH+22*, ZMH+23, ZMH+36, ZMH+38 |
| >> SEG(10 | ZMH+30 |
| >> SEG(2 | ZMH+9, ZMH+11, ZMH+24, ZMH+33, ZMH+40, ZMH+46, ZMH+60, ZMH+74 |
| >> SEG(3 | ZMH+17, ZMH+19, ZMH+20, ZMH+41, ZMH+42, ZMH+43, ZMH+44, ZMH+48, ZMH+55, ZMH+61 , ZMH+62, ZMH+63, ZMH+76, ZMH+78 |
| >> SEG(4 | ZMH+22, ZMH+25, ZMH+56, ZMH+57, ZMH+67, ZMH+70, ZMH+85, ZMH+86, ZMH+98, ZMH+99 |
| >> SEG(5 | ZMH+26 |
| >> SEG(8 | ZMH+11*, ZMH+24, ZMH+34 |
| >> SEG(9 | ZMH+28 |
| SN | ZMH+16~, ZMH+19*, ZMH+36, ZMH+38 |
| SSD | ZMH+16~, ZMH+25*, ZMH+36, ZMH+38 |
| TBL023 | POWLOC+4~ |
| TBL023( | POWLOC+10 |
| TBL023("A" | POWLOC+9* |
| TBL023("B" | POWLOC+9* |
| TBL023(4 | POWLOC+7* |
| TBL023(5 | POWLOC+7* |
| TBL023(6 | POWLOC+7* |
| TBL023(7 | POWLOC+8* |
| TBL023(8 | POWLOC+8* |
| TBL023(9 | POWLOC+8* |
| TEXT | NOTIFY+15~ |
| TEXT(1 | NOTIFY+67* |
| TEXT(10 | NOTIFY+77* |
| TEXT(2 | NOTIFY+68* |
| TEXT(3 | NOTIFY+69* |
| TEXT(4 | NOTIFY+70* |
| TEXT(5 | NOTIFY+71* |
| TEXT(6 | NOTIFY+72* |
| TEXT(7 | NOTIFY+73* |
| TEXT(8 | NOTIFY+75* |
| TEXT(9 | NOTIFY+76* |
| TMPSTR | NOTIFY+16~, NOTIFY+48*, NOTIFY+49*, NOTIFY+50 |
| TODAY | ZMH+75~ |
| TOHEC | ADDMSG~, ADDMSG+13 |
| U | POS+4, ZMH+36, ZMH+38 |
| VAEL | ZMH+75~ |
| VAEL(4 | ZMH+82 |
| XMDF | NOTIFY+15~, NOTIFY+40* |
| >> XMDUN | NOTIFY+41* |
| XMDUZ | NOTIFY+15~, NOTIFY+41* |
| XMROU | NOTIFY+15~ |
| XMSTRIP | NOTIFY+15~ |
| XMSUB | NOTIFY+15~, NOTIFY+50* |
| XMTEXT | NOTIFY+15~, NOTIFY+66* |
| XMY | NOTIFY+15~ |
| XMY("G." | NOTIFY+55* |
| XMZ | NOTIFY+15~ |
| Y | ZMH+75~ |