MPIFA43 ;BIR/DLR-Utility for processing an ADT-A43 Un-link ID ; 5/4/20 11:01am
Source file <MPIFA43.m>
| Package | Total | Call Graph |
|---|---|---|
| Clinical Information Resource Network | 2 | PIDP^RGADTP1 (EXC,START,STOP)^RGHLLOG |
| Health Level Seven | 2 | $$FMDATE^HLFNC GENACK^HLMA1 |
| Master Patient Index VistA | 2 | $$GETDFN^MPIF001 ($$MPILINK,$$UPDATE)^MPIFAPI |
| Registration | 2 | ($$DELALLTF,FILE)^VAFCTFU $$SITE^VASITE |
| Kernel | 1 | $$IEN^XUAF4 |
| 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-A43 CLIENT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DBIA | ; Supported IA's
|
|
| IN | ;Entry point for processing ADT-A43 - Move patient information
|
|
| INIT | ;Process in the ADT-A43 Move Patient Identifier msg
|
|
| PICK | ;check routine for segment entry point
|
|
| MSH | ;;MSH
|
|
| EVN | ;;EVN
|
|
| PID | ;;PID
|
|
| PD1 | ;processing PD1 fields for new CMOR
|
|
| MRG | ;
|
|
| RSP | ;response process logic entry point
|
|
| ROUTE | ;routing logic entry point
|
|
| MOVE(ARRAY,ERROR) | ;
|
| Name | Field # of Occurrence |
|---|---|
| $$FMDATE^HLFNC | EVN+2 |
| GENACK^HLMA1 | INIT+12 |
| $$GETDFN^MPIF001 | MOVE+20 |
| $$MPILINK^MPIFAPI | ROUTE+1 |
| $$UPDATE^MPIFAPI | MOVE+23, MOVE+28, MOVE+32 |
| PIDP^RGADTP1 | PID+5 |
| EXC^RGHLLOG | ROUTE+6 |
| START^RGHLLOG | ROUTE+5 |
| STOP^RGHLLOG | ROUTE+7 |
| $$DELALLTF^VAFCTFU | MOVE+17 |
| FILE^VAFCTFU | MOVE+34 |
| $$SITE^VASITE | EVN+2, ROUTE+3, MOVE+10, MOVE+22, MOVE+27, MOVE+30, MOVE+34 |
| $$IEN^XUAF4 | MOVE+12, MOVE+30 |
| HL7 Protocol Name | Call Tags |
|---|---|
| MPIF ADT-A43 CLIENT | IN |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ARRAY | IN+5~, INIT+6, PID+5, MOVE~ |
| ARRAY("CMOR" | PD1+3*, MOVE+6*, MOVE+30 |
| ARRAY("DFN" | MOVE+19, MOVE+20*, MOVE+23, MOVE+28, MOVE+32, MOVE+34 |
| ARRAY("DFNLOC" | MRG+9*, MOVE+5*, MOVE+6, MOVE+9*, MOVE+10, MOVE+12, MOVE+13 |
| ARRAY("ICN" | MOVE+25, MOVE+30 |
| ARRAY("ICNMISMATCH" | MRG+8*, MOVE+17, MOVE+20, MOVE+22, MOVE+27, MOVE+30 |
| ARRAY("ICNMISMATCHLOC" | MRG+8*, MOVE+5 |
| AUTH | PID+2~, MRG+1~, MRG+3~, MRG+5*, MRG+6, MRG+8, MRG+9 |
| AUTHTYP | PID+2~, MRG+1~, MRG+5* |
| CMOR2 | IN+5~ |
| CNT | IN+5~, INIT+8*, INIT+9* |
| COMP | PID+2~, PID+3*, PD1+1~, PD1+2*, PD1+3, MRG+1~, MRG+2*, MRG+5 |
| DFN | IN+5~ |
| ERROR | IN+5~, IN+6*, INIT+6, INIT+9, MOVE~, MOVE+3*, MOVE+13*, MOVE+17*, MOVE+20*, MOVE+21 , MOVE+23*, MOVE+28*, MOVE+32* |
| FID | MRG+1~, MRG+4*, MRG+5 |
| >> HL | PID+5 |
| >> HL("ECH" | MSH+2*, MSH+3, PID+3, PD1+2, MRG+2 |
| >> HL("EID" | INIT+12 |
| >> HL("EIDS" | INIT+12 |
| >> HL("FS" | INIT+9, MSH+2*, MSH+4, EVN+2, PID+4, PD1+3, MRG+4 |
| >> HL("MID" | INIT+9 |
| >> HLA("HLA" | INIT+9* |
| HLCOMP | IN+5~, MSH+3* |
| >> HLECH | MSH+2* |
| >> HLFS | MSH+2* |
| >> HLL("LINKS" | ROUTE+3* |
| >> HLMTIEN | ROUTE+5 |
| >> HLMTIENS | INIT+12 |
| >> HLNEXT | INIT+1 |
| >> HLNODE | INIT+1, INIT+3, PD1+3 |
| >> HLNODE( | INIT+2 |
| >> HLP | INIT+12 |
| >> HLQUIT | INIT+1 |
| ICN | IN+5~, IN+6*, MRG+8* |
| ICNAUTH | IN+4~ |
| ID | MRG+1~, MRG+3~, MRG+5* |
| IDTYP | PID+2~, MRG+1~, MRG+5*, MRG+8, MRG+9 |
| INST | IN+4~ |
| LOC | PID+2~, MRG+1~, MRG+5*, MRG+8, MRG+9 |
| MFUPT | IN+4~ |
| MPI | ROUTE+1~*, ROUTE+3, ROUTE+4 |
| MPIARR | MOVE+2~ |
| MPIARR( | MOVE+22*, MOVE+27*, MOVE+30* |
| MPIARR(992 | MOVE+22*, MOVE+27*, MOVE+30* |
| MPIARR(993 | MOVE+22*, MOVE+27*, MOVE+30* |
| MPIDFN | IN+5~, IN+6*, MRG+9* |
| MPIF | IN+4~ |
| MPIF( | INIT+3* |
| MPIFARR | IN+4~ |
| MPIFARR("SEND | ING SITE" , MSH+4* |
| MPIFERR | IN+5~, INIT+12 |
| MPIFI | IN+4~ |
| MPIFX | IN+5~, MRG+3~, MRG+5* |
| >> MPII | INIT+1*, INIT+3 |
| MPIJ | INIT+2*, PID+2~, PID+4* |
| MPISITE | IN+4~, MOVE+12~* |
| MPISSN | IN+5~, IN+6*, MRG+6* |
| MRG | IN+4~ |
| MSG | IN+4~, INIT+1*, MSH+2, MSH+4, EVN+2, PID+4, PID+5, MRG+4 |
| MSG( | INIT+2* |
| NODE | IN+5~ |
| PDFN | IN+4~, ROUTE+6 |
| PDLT | IN+4~ |
| PID | IN+5~, MRG+5*, MRG+6, MRG+8, MRG+9 |
| REP | PID+2~, PID+3*, MRG+1~, MRG+2*, MRG+5 |
| RGLOG | ROUTE+5~ |
| SG | IN+4~, INIT+3*, PICK+1 |
| STATN | IN+4~, EVN+2* |
| SUBCOMP | PID+2~, PID+3*, MRG+1~, MRG+2*, MRG+5 |
| TFIEN | IN+4~ |
| U | ROUTE+3, ROUTE+4 |
| X | IN+5~ |