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 |