MPIFA24 ;BPOFO/CMC-A24 PROCESSING ROUTINE ; 5/4/20 10:58am
Source file <MPIFA24.m>
| Package | Total | Call Graph |
|---|---|---|
| Health Level Seven | 3 | $$FMDATE^HLFNC GENACK^HLMA1 LINK^HLUTIL3 |
| Kernel | 3 | ^%ZTLOAD ($$FMADD,$$NOW)^XLFDT ($$IEN,$$LKUP)^XUAF4 |
| Master Patient Index VistA | 3 | $$GETDFN^MPIF001 ($$MPINODE,$$UPDATE)^MPIFAPI RESEX^MPIFDUP |
| Registration | 3 | ($$DELETETF,FILE)^VAFCTFU TFL^VAFCTFU1 $$SITE^VASITE |
| Clinical Information Resource Network | 2 | PIDP^RGADTP1 (EXC,START,STOP)^RGHLLOG |
| CORBA Services | 1 | $$MERGE^OMGPIDMI |
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| Kernel | 1 | ^ORD(101 |
| Master Patient Index VistA | 1 | MPIF ADT-A24 CLIENT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| A24 | ;
|
|
| MSH(ARY,MSG) | ;processing MSH fields
|
|
| EVN(ARY,MSG) | ;processing EVN fields
|
|
| PID(ARY,MSG,FIRST) | ;processing PID fields
|
|
| PD1(ARY,MSG) | ;processing PD1 fields
|
|
| PROC | ;
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZTLOAD | A24+43 |
| $$FMDATE^HLFNC | EVN+2 |
| GENACK^HLMA1 | A24+53 |
| LINK^HLUTIL3 | A24+52 |
| $$GETDFN^MPIF001 | A24+20 |
| $$MPINODE^MPIFAPI | A24+32 |
| $$UPDATE^MPIFAPI | A24+26 |
| RESEX^MPIFDUP | A24+44 |
| $$MERGE^OMGPIDMI | A24+60 |
| PIDP^RGADTP1 | PID+5 |
| EXC^RGHLLOG | A24+62, PROC+7 |
| START^RGHLLOG | A24+62, PROC+6 |
| STOP^RGHLLOG | A24+62, PROC+8 |
| $$DELETETF^VAFCTFU | A24+35 |
| FILE^VAFCTFU | A24+37 |
| TFL^VAFCTFU1 | A24+28 |
| $$SITE^VASITE | A24+17, A24+33, A24+52, A24+59 |
| $$FMADD^XLFDT | A24+42 |
| $$NOW^XLFDT | A24+42 |
| $$IEN^XUAF4 | A24+32 |
| $$LKUP^XUAF4 | A24+24, MSH+3 |
| HL7 Protocol Name | Call Tags |
|---|---|
| MPIF ADT-A24 CLIENT | A24 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^XTMP("MPIFA24%" | PROC+9! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AA | A24+47~*, A24+48*, A24+49 |
| ARRY | A24+1~, A24+6, A24+7, A24+8, A24+11 |
| ARRY( | A24+10, A24+14*, A24+24* |
| ARRY("DFN" | A24+17, A24+22, A24+23, A24+25 |
| ARRY("DFNLOC" | A24+17 |
| ARRY("ICN" | A24+20, A24+21, A24+25, A24+40, A24+44, A24+50, A24+56, A24+60 |
| ARRY("SITE" | A24+52 |
| ARY | MSH~, EVN~, PID~, PID+5, PD1~ |
| ARY( | PID+6*, PD1+3* |
| ARY("DFN" | PID+9* |
| ARY("DLT" | EVN+2* |
| ARY("EVTR" | EVN+1* |
| ARY("ICN" | PID+6, PID+7* |
| ARY("SITE" | MSH+3* |
| ARY("SSN" | PID+8* |
| CMOR | A24+29~, A24+30*, A24+34*, A24+37 |
| CNT | A24+1~, A24+2* |
| COMP | MSH+1~, MSH+2*, MSH+3, PID+1~, PID+2*, PD1+1~, PD1+2*, PD1+3 |
| DFN | A24+1~, A24+17*, A24+19, A24+20*, A24+21, A24+22*, A24+23*, A24+25, A24+26, A24+28 , A24+32, A24+37, A24+41, A24+42, A24+44, A24+62, PROC+1~, PROC+3*, PROC+7, PROC+9 |
| ERR | A24+1~, A24+2*, A24+25*, A24+26*, A24+48, A24+49 |
| ERROR | A24+29~, A24+35* |
| FHIE | A24+60~*, A24+62 |
| FIRST | A24+2*, A24+8*, PID~, PID+6, PID+7, PID+8, PID+9 |
| >> HL | A24+53, PID+5 |
| >> HL("ECH" | MSH+2, PID+2, PD1+2 |
| >> HL("EID" | A24+53 |
| >> HL("EIDS" | A24+53 |
| >> HL("FS" | A24+49, A24+50, MSH+3, EVN+1, EVN+2, PD1+3, PROC+3, PROC+4, PROC+7 |
| >> HL("MID" | A24+49 |
| >> HLA("HLA" | A24+49*, A24+50* |
| >> HLL("LINKS" | A24+52* |
| >> HLMTIEN | PROC+6, PROC+7 |
| >> HLMTIENS | A24+53 |
| >> HLNEXT | A24+3, PROC+2 |
| >> HLNODE | A24+3, A24+5, PD1+3, PROC+3, PROC+4, PROC+7 |
| >> HLNODE( | A24+4 |
| >> HLQUIT | A24+3, PROC+2 |
| ICN | PID+1~ |
| IEN | A24+1~, A24+52* |
| LINK | A24+52, A24+54! |
| LINK( | A24+52 |
| LINK(0 | A24+52 |
| LIST | A24+1~, A24+28 |
| LIST( | A24+30, A24+32 |
| LIST(0 | A24+28 |
| LOC | A24+29~, A24+32*, A24+33 |
| LOCIEN | A24+29~, A24+32*, A24+34, A24+35 |
| MPIDFN | PID+1~, PID+3* |
| MPIFRSLT | A24+53, A24+54! |
| MPIFX | A24+29~, A24+30*, A24+32 |
| MPII | A24+1~, A24+3* |
| MPIJ | A24+1~, A24+4* |
| MPINODE | A24+29~, A24+32*, A24+34, A24+35 |
| MPISSN | PID+1~, PID+3* |
| MSG | A24+1~, A24+3*, A24+6, A24+7, A24+8, A24+11, MSH~, MSH+3, EVN~, EVN+1 , EVN+2, PID~, PID+5, PD1~ |
| MSG( | A24+4* |
| NXT | PROC+1~, PROC+2* |
| PID | PID+1~ |
| RARRY | A24+1~ |
| RARRY( | A24+10*, A24+14 |
| REP | PID+1~, PID+2* |
| SEG | A24+1~, A24+5*, A24+6, A24+7, A24+8, A24+11 |
| SITE | A24+1~ |
| SUBCOMP | PID+1~, PID+2* |
| ZTDESC | A24+41*, A24+45! |
| ZTDTH | A24+42*, A24+45! |
| ZTIO | A24+42*, A24+45! |
| ZTREQ | A24+45! |
| ZTRTN | A24+41*, A24+45! |
| ZTSAVE | A24+45! |
| ZTSAVE("DFN" | A24+42* |