RGJCREC ;SF/JC,LTL-MPI/PD SUBSCRIPTION PROCESSOR ;05/12/98
Source file <RGJCREC.m>
Package | Total | Call Graph |
---|---|---|
Clinical Information Resource Network | 4 | EN^RGEQ (EXC,START,STOP)^RGHLLOG $$DTHF^RGHLUT GET^RGRSDYN1 |
Health Level Seven | 2 | ($$ACT,UPD)^HLSUB LINK^HLUTIL3 |
Master Patient Index VistA | 2 | ($$GETDFN,$$GETVCCI,$$IFVCCI)^MPIF001 ($$MPINODE,$$UPDATE)^MPIFAPI |
Registration | 2 | $$SEND2^VAFCUTL1 $$SITE^VASITE |
VA FileMan | 1 | ^DIC |
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 |
---|---|---|
Clinical Information Resource Network | 4 | RG PT SUBSCRIPTION RECEIVER RGDRM02 RGJCSUB RGRSDYN1 |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
REC | ;Receive inbound MPI/PD Subscription request
|
|
CLEAN | ||
REC1 | ;Update clinical subscribers with newest one
|
|
REC2 | ;Update newest subscriber with previous subscribers and CMOR
|
|
PARS | ;Parse it
|
|
GETSCN(RGDPT) | ;Return existing SCN or Activate a new subscription for this patient
|
|
FIL | ;File message
|
|
GETINST(LINK) | ;returns institution ien from logical link
|
Name | Field # of Occurrence |
---|---|
^DIC | GETINST+3 |
$$ACT^HLSUB | GETSCN+6 |
UPD^HLSUB | FIL+7 |
LINK^HLUTIL3 | REC2+13, FIL+6 |
$$GETDFN^MPIF001 | REC+20 |
$$GETVCCI^MPIF001 | REC+30 |
$$IFVCCI^MPIF001 | REC+45 |
$$MPINODE^MPIFAPI | GETSCN+4 |
$$UPDATE^MPIFAPI | GETSCN+6 |
EN^RGEQ | REC1+8, REC2+10, REC2+16 |
EXC^RGHLLOG | REC+25, REC+28, REC+33, REC+37, REC+41, REC1+4, REC1+6, REC2+6, REC2+8 |
START^RGHLLOG | REC+5, REC1+4, REC1+6, REC2+6, REC2+8 |
STOP^RGHLLOG | REC+25, REC+28, REC+33, REC+37, REC+41, CLEAN+1 |
$$DTHF^RGHLUT | FIL+3, FIL+4 |
GET^RGRSDYN1 | REC1+1, REC2+3 |
$$SEND2^VAFCUTL1 | REC+21 |
$$SITE^VASITE | REC+43, FIL+6 |
HL7 Protocol Name | Call Tags |
---|---|
RG PT SUBSCRIPTION RECEIVER | REC |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | REC+26, REC+28 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DIC | GETINST+1~, GETINST+3* |
DIC(0 | GETINST+3* |
>> HL("ECH" | REC+9, REC+10, REC+11, REC+12 |
>> HL("ETN" | REC+3 |
>> HL("FS" | REC+8 |
>> HL("MID" | REC+25, REC+28, REC+33, REC+37, REC1+4, REC1+6, REC2+6, REC2+8 |
>> HL("MPI" | REC+41 |
>> HL("MTN" | REC+3 |
HLER | REC+4!, FIL+7 |
>> HLMTIEN | REC+5, REC1+4, REC1+6, REC2+6, REC2+8 |
>> HLNEXT | REC+13 |
>> HLNODE | REC+13 |
>> HLNODE( | REC+14 |
>> HLQUIT | REC+13 |
I | REC1+2~*, REC1+5, REC2+4*, REC2+7 |
J | REC+7~, REC+14* |
LINK | GETINST~, GETINST+2, GETINST+3 |
RGACT | REC+4!, CLEAN+2!, PARS+4* |
RGAD | REC+4!, CLEAN+2!, REC1+7, REC2+9, REC2+15, PARS+11*, FIL+3 |
RGAD1 | REC+4!, CLEAN+2!, FIL+3*, FIL+7 |
RGAN | GETSCN+2~, GETSCN+6* |
RGAR | GETSCN+2~ |
RGAR( | GETSCN+6* |
RGCD | REC+4!, CLEAN+2!, PARS+5* |
RGCHK | FIL+2~, FIL+6*, FIL+7 |
RGCHK( | FIL+6 |
RGCHK(0 | FIL+6 |
RGCMOR | REC+4!, REC+35, REC+37, CLEAN+2!, PARS+14* |
RGCS | REC+4!, REC+9*, CLEAN+2!, PARS+7 |
RGCURI | REC+4!, REC+43*, CLEAN+2!, REC2+13 |
RGDFN | REC+4!, REC+20*, REC+21, REC+23, REC+25, REC+26, REC+28, REC+30, REC+33, REC+37 , REC+38, REC+41, REC+45, CLEAN+2!, REC1+1, REC1+4, REC1+6, REC2+3, REC2+6, REC2+8 |
RGDPT | GETSCN~, GETSCN+4, GETSCN+6 |
RGEC | REC+4!, REC+11*, CLEAN+2! |
RGFILE | REC+4!, REC+18, CLEAN+2!, PARS+2* |
RGFROM | REC+4!, CLEAN+2!, REC1+3*, REC1+4, REC1+7, REC1+8, REC2+7*, REC2+8, REC2+9, REC2+10 |
RGFS | REC+4!, REC+8*, CLEAN+2!, PARS+2, PARS+4, PARS+5, PARS+6, PARS+9, PARS+10, PARS+11 , PARS+12, PARS+13, PARS+14 |
RGI | REC+13*, REC+14, CLEAN+2! |
RGICN | REC+4!, REC+20, REC+25, REC+28, REC+37, CLEAN+2!, REC1+7, REC2+9, REC2+15, PARS+7* |
RGID | REC+4!, CLEAN+2!, PARS+6*, PARS+7 |
RGL | REC+4!, CLEAN+2!, REC2+12!, REC2+13*, REC2+15, REC2+16 |
RGL( | REC2+15, REC2+16 |
RGL(0 | REC2+13 |
RGLL | REC+4!, REC+45!, CLEAN!, CLEAN+2!, REC1+1, REC1+3, REC2+3, REC2+5, REC2+15, REC2+16 , PARS+9*, FIL+7 |
RGLL("LINKS" | REC1+2, REC1+5, REC2+2!, REC2+4, REC2+7 |
RGLOG | REC+5~ |
RGMTXT | REC+5~, REC+24*, REC+25, REC+27*, REC+28, REC+32*, REC+33, REC+36*, REC+37, REC+40* , REC+41 |
RGPN | REC+4!, REC+25, REC+28, REC+37, REC+41, CLEAN+2!, REC1+7, REC2+9, REC2+15, PARS+7* |
RGPPFI | REC+4!, REC+30*, REC+31, REC+33, REC+35, REC+37, CLEAN+2! |
RGRAP | REC+4!, CLEAN+2!, PARS+13*, FIL+7 |
RGRC | REC+4!, REC+10*, CLEAN+2! |
RGS | REC+4!, REC+7*, CLEAN+2! |
RGS( | REC+13*, REC+14* |
RGSCN | REC+4!, REC+38*, REC+39, CLEAN+2!, REC1+1, REC2+3, GETSCN+4*, GETSCN+6*, GETSCN+7, FIL+7 |
RGSEG | REC+4!, REC+13*, CLEAN+2!, PARS+1, PARS+2, PARS+3, PARS+4, PARS+5, PARS+6, PARS+8 , PARS+9, PARS+10, PARS+11, PARS+12, PARS+13, PARS+14 |
RGSS | REC+4!, REC+12*, CLEAN+2!, PARS+7 |
RGSSN | REC+4!, REC+26, REC+28, CLEAN+2!, PARS+7* |
RGSTUB | REC+4!, CLEAN!, CLEAN+2!, REC1+7*, REC1+8, REC2+9*, REC2+10, REC2+15*, REC2+16, REC2+17! |
RGTD | REC+4!, CLEAN+2!, REC1+7, REC2+9, REC2+15, PARS+12*, FIL+4 |
RGTD1 | FIL+2~, FIL+4*, FIL+7 |
RGTO | REC+4!, CLEAN+2!, REC1+5*, REC1+6, REC1+7, REC1+8, REC2+5*, REC2+6, REC2+9, REC2+10 |
RGTP | REC+4!, CLEAN+2!, REC1+7, REC2+9, REC2+15, PARS+10*, FIL+7 |
U | REC+7*, REC+26, REC+28, REC1+5, REC1+7, REC2+7, REC2+9, REC2+15 |
X | REC+5~, GETINST+1~, GETINST+3* |
Y | GETINST+1~, GETINST+4 |
Y(0 | GETINST+5 |