MAGDHLS ;WOIFO/MLH/JSL/SAF/PMK - IHE-based ADT interface for PACS - segments ;13 Sep 2018 3:55 PM
Source file <MAGDHLS.m>
| Package | Total | Call Graph |
|---|---|---|
| Imaging | 7 | $$STRIP0^MAG7UD $$NPFON^MAG7UFO $$PARSE^MAG7UP $$STATNUMB^MAGDFCNV OBXADT^MAGDHLSO PV1^MAGDHLSV $$ISIHS^MAGSPID |
| Registration | 2 | (DEM,IN5,PID)^VADPT $$EN^VAFHLPID |
| Adverse Reaction Tracking | 1 | EN1^GMRADPT |
| Kernel | 1 | $$FMTHL7^XLFDT |
| Master Patient Index VistA | 1 | ($$GETICN,$$IFLOCAL,IFLOCAL)^MPIF001 |
| Problem List | 1 | ACTIVE^GMPLUTL |
| 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 |
|---|---|---|
| AL1(XDFN,XYMSG) | ; patient allergies
; input: XDFN internal entry number of the patient on global ^DPT ; XYMSG name of array to which to add message elts ; output: @XYMSG input array plus new subtree containing EVN elts ; function return 0 (success) always |
|
| DG1(XDFN,XYMSG) | ; FUNCTION - diagnosis
; input: XDFN internal entry number of the patient on global ^DPT ; XYMSG name of array to which to add message elts ; output: @XYMSG input array plus new subtree containing EVN elts ; function return 0 (success) always |
|
| EVN(XEVENT,XEVNRDT,XEVNODT,XYMSG) | ; FUNCTION - event
; input: XEVENT trigger event code ; XEVNRDT date/time the event was recorded (FM format) ; XEVNODT date/time the event occurred (FM format) ; XYMSG name of array to which to add message elts ; output: @XYMSG input array plus new subtree containing EVN elts ; function return 0 (success) always ; |
|
| MRG(XMRGSSN,XYMSG) | ; FUNCTION - update SSN - P183 PMK 3/10/17
; input: XMRGSSN Previous value of SSN ; XYMSG name of array to which to add MRG segment ; output: @XYMSG input array plus new subtree containing MRG elts ; function return 0 (success) always ; |
|
| OBXADT(XDFN,XYMSG) | ||
| PID(XDFN,XYMSG) | ; FUNCTION - patient ID/demo
; input: XDFN internal entry number of the pt on gbl ^DPT ; XYMSG name of array to which to add message elts ; output: @XYMSG input array plus new subtree containing PID elts ; function return 0 (success) always |
|
| PV1(XDFN,XEVN,XEVNDT,XYMSG) |
|
|
| ROL(XDFN,XYMSG) | ; FUNCTION role (for physicians) - propagate from PV1
; assumes PV1 segment is already populated ; ; input: XDFN internal entry number of the pt on gbl ^DPT ; XYMSG name of array to which to add message elts ; output: @XYMSG input array plus new subtree containing PID elts ; function return 0 (success) always |
| Name | Field # of Occurrence |
|---|---|
| ACTIVE^GMPLUTL | DG1+27 |
| EN1^GMRADPT | AL1+18 |
| $$STRIP0^MAG7UD | EVN+18, PID+77 |
| $$NPFON^MAG7UFO | ROL+26 |
| $$PARSE^MAG7UP | PID+32 |
| $$STATNUMB^MAGDFCNV | PID+40 |
| OBXADT^MAGDHLSO | OBXADT |
| PV1^MAGDHLSV | PV1 |
| $$ISIHS^MAGSPID | MRG+13, PID+43, PID+46, PID+49, PID+50, PID+55 |
| $$GETICN^MPIF001 | PID+22 |
| $$IFLOCAL^MPIF001 | PID+21 |
| IFLOCAL^MPIF001 | PID+21 |
| DEM^VADPT | AL1+15 |
| IN5^VADPT | DG1+13 |
| PID^VADPT | PID+33 |
| $$EN^VAFHLPID | PID+28 |
| $$FMTHL7^XLFDT | EVN+16, EVN+17 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ALDTA | AL1+10~, AL1+21*, AL1+25, AL1+26 |
| APROB | DG1+9~, DG1+27 |
| APROB( | DG1+29, DG1+35 |
| >> CPINVOCATION | PID+35 |
| DFN | AL1+6~, AL1+18*, DG1+6~, DG1+13*, PID+16~, PID+33*, ROL+15* |
| FLDIX | EVN+10~, EVN+18* |
| GMRAL | AL1+7~ |
| GMRAL( | AL1+20, AL1+21, AL1+28, AL1+29 |
| HL | PID+7~ |
| HL("ECH" | PID+19* |
| HL("FS" | PID+19* |
| HL("Q" | PID+19* |
| >> HLECH | PID+19, PID+27 |
| >> HLFS | PID+19, PID+27 |
| >> HLQ | PID+19 |
| I | PID+9~, PID+31*, ROL+13~, ROL+16* |
| IX | PID+10~, PID+28*, PID+38* |
| IX1 | PID+10~, PID+59*, PID+60, PID+61, PID+68*, PID+69, PID+70, PID+71, PID+72 |
| IX2 | PID+10~, PID+60*, PID+61, PID+69*, PID+70, PID+71, PID+72 |
| IX3 | PID+10~, PID+70*, PID+71, PID+72 |
| IX4 | PID+10~, PID+71*, PID+72 |
| IXAL | AL1+8~, AL1+19*, AL1+20*, AL1+21, AL1+28, AL1+29 |
| IXREAC | AL1+11~, AL1+27*, AL1+28*, AL1+29 |
| MSGDMY | PID+8~ |
| MSGDMY(1 | PID+27* |
| MSGDMY(2 | PID+28*, PID+31* |
| MSGTREE | PID+13~ |
| MSGTREE(2 | PID+35!*, PID+38!, PID+40*, PID+41*, PID+42*, PID+43*, PID+44*, PID+46*, PID+47*, PID+48* , PID+49*, PID+50*, PID+52*, PID+53*, PID+54*, PID+55*, PID+56*, PID+60, PID+61*, PID+68 , PID+69, PID+70, PID+71, PID+72 |
| NUL | PID+12~, PID+32*, ROL+9~, ROL+26* |
| PHYSELT | ROL+12~, ROL+19*, ROL+25 |
| PIDARY | PID+6~ |
| PRCTYP | ROL+8~, ROL+18*, ROL+19, ROL+24 |
| PROBIX | DG1+10~, DG1+28*, DG1+29*, DG1+35 |
| PTICN | PID+15~, PID+22*, PID+23!, PID+51, PID+52 |
| PV1IX | ROL+11~, ROL+16*, ROL+17, ROL+19, ROL+25 |
| REPIX | AL1+12~, AL1+28*, AL1+29 |
| SEGIX | AL1+22*, AL1+23, AL1+24, AL1+25, AL1+26, AL1+29, DG1+16*, DG1+17, DG1+20, DG1+21 , DG1+23, DG1+30*, DG1+31, DG1+34, DG1+35, DG1+36, EVN+8~, EVN+12*, EVN+13, EVN+15 , EVN+16, EVN+17, EVN+18, MRG+6~, MRG+9*, MRG+10, MRG+12, MRG+13, MRG+14, PID+11~ , PID+66*, PID+67, PID+72, PID+77, ROL+20*, ROL+21, ROL+22, ROL+23, ROL+24, ROL+25 , ROL+26 |
| SETID | AL1+9~, AL1+20*, AL1+24, DG1+8~, DG1+12*, DG1+19*, DG1+20, DG1+33*, DG1+34, ROL+10~ , ROL+15*, ROL+20*, ROL+22 |
| STAT | EVN+9~, EVN+18*, MRG+7~, PID+14~, PID+77* |
| U | AL1+25, AL1+26 |
| VA | AL1+13~ |
| VA("PID" | PID+46 |
| VADPT | AL1+13~ |
| VAFPID | PID+17~ |
| VAFPID( | PID+31 |
| VAIP | DG1+7~ |
| VAIP(2 | DG1+23 |
| VAIP(9 | DG1+14, DG1+21 |
| XDFN | AL1~, AL1+18, DG1~, DG1+13, DG1+27, OBXADT~, PID~, PID+21, PID+22, PID+28 , PID+33, PID+40, PV1~, ROL~, ROL+15 |
| XEVENT | EVN~, EVN+15 |
| XEVN | PV1~ |
| XEVNDT | PV1~ |
| XEVNODT | EVN~, EVN+17 |
| XEVNRDT | EVN~, EVN+16 |
| XMRGSSN | MRG~, MRG+12 |
| XYMSG | AL1~, AL1+22, AL1+23, AL1+24, AL1+25, AL1+26, AL1+29, DG1~, DG1+16, DG1+17 , DG1+20, DG1+21, DG1+23, DG1+30, DG1+31, DG1+34, DG1+35, DG1+36, EVN~, EVN+12 , EVN+13, EVN+15, EVN+16, EVN+17, EVN+18, MRG~, MRG+9, MRG+10, MRG+12, MRG+13 , MRG+14, OBXADT~, PID~, PID+66, PID+67, PID+72, PID+77, PV1~, ROL~, ROL+16 , ROL+19, ROL+20, ROL+21, ROL+22, ROL+23, ROL+24, ROL+25, ROL+26 |
| YSEGA | AL1+17! |
| Name | Field # of Occurrence |
|---|---|
| $T(IFLOCAL^MPIF001 | PID+21 |