PSJPDCL ;BIR/MHA - PADE HL7 ADT MESSAGE CLIENT TO VAFC ADT SERVER ;07/08/15
Source file <PSJPDCL.m>
Package | Total | Call Graph |
---|---|---|
Health Level Seven | 3 | $$HLDATE^HLFNC INIT^HLFNC2 GENERATE^HLMA |
Inpatient Medications | 3 | LOG^PSJPADE PV19^PSJPDAPP ($$CSIV,$$CSUD,$$PDACT)^PSJPDCLA |
Adverse Reaction Tracking | 2 | ^GMRADPT EN1^GMRAOR2 |
Kernel | 2 | ^%ZTLOAD $$FMTHL7^XLFDT |
General Medical Record - Vitals | 1 | EN6^GMRVUTL |
Registration | 1 | IN5^VADPT |
VA FileMan | 1 | $$GET1^DIQ |
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 |
---|---|---|
Inpatient Medications | 5 | PSJ ADT-A01 ROUTER PSJPDAPP PSJPDCLA PSJPDCLU PSJPDCLV |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; Get ADT Message and send to PADE.
|
|
SEND | ;
|
|
TR(SEG) | ; Translate the VAFC message delimiters to HL7 delimiters for PADE
|
|
CHKPD(PSJWD,PSJRB) | ;
|
|
REACT | ;
|
|
AGY | ;
|
|
OBX | ;HT,WT
|
|
A08 | ;
|
|
ROOMBED(RMBDNAM,WARDIEN) | ; Return the Room-Bed IEN - 379
|
Name | Field # of Occurrence |
---|---|
^%ZTLOAD | EN+42 |
$$GET1^DIQ | AGY+11, AGY+32 |
^GMRADPT | AGY+2 |
EN1^GMRAOR2 | AGY+26 |
EN6^GMRVUTL | OBX+2, OBX+8 |
$$HLDATE^HLFNC | OBX+5, OBX+11 |
INIT^HLFNC2 | EN+8, EN+13, SEND+4, SEND+12, A08+33 |
GENERATE^HLMA | SEND+18 |
LOG^PSJPADE | SEND+20 |
PV19^PSJPDAPP | SEND+17 |
$$CSIV^PSJPDCLA | CHKPD+16 |
$$CSUD^PSJPDCLA | CHKPD+16 |
$$PDACT^PSJPDCLA | EN+6 |
IN5^VADPT | EN+16 |
$$FMTHL7^XLFDT | AGY+11, AGY+32 |
FileNo | Call Tags |
---|---|
^GMR(120.8 - [#120.8] | GET1^DIQ |
^GMR(120.86 - [#120.86] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DG(405.4 - [#405.4] | ROOMBED+3, ROOMBED+4 |
^DIC(42 - [#42] | CHKPD+1, CHKPD+3 |
^ORD(101 - [#101] | EN+11, A08+31 |
^PS(57.5 - [#57.5] | CHKPD+31, CHKPD+32 |
^PS(58.7 - [#58.7] | EN+1, EN+6, SEND+7, CHKPD+6, CHKPD+8, CHKPD+10, CHKPD+14, CHKPD+20, CHKPD+22, CHKPD+25 , CHKPD+27, CHKPD+33, CHKPD+34, A08+4, A08+17, A08+18, A08+19, A08+24, A08+25 |
^PS(58.71 - [#58.71] | CHKPD+23, CHKPD+28, CHKPD+35 |
^SC - [#44] | A08+14 |
^SC("B" | A08+12 |
^TMP("A08" | A08+1!, A08+2*, A08+3* |
^TMP("HLS" | A08+2, A08+6, A08+8, A08+9 |
Name | Field # of Occurrence |
---|---|
^(3 | CHKPD+16 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACT | AGY+16~, AGY+17*, AGY+21*, AGY+23 |
ADTL | AGY+26~ |
ADTL("O" | AGY+26, AGY+28 |
ADTL("S" | REACT+2, REACT+3, REACT+4, AGY+31 |
AEXT | AGY+16~, AGY+20*, AGY+25 |
CNM | SEND+1~, SEND+5*, SEND+15 |
CSEG | TR+1~, TR+2*, TR+3*, TR+4 |
CT | SEND+1~, SEND+6*, SEND+16* |
>> DFN | AGY+11 |
DN | CHKPD+10~*, CHKPD+11, CHKPD+15 |
DT | CHKPD+12, A08+23, A08+27 |
ECH | EN+9~*, EN+28 |
FS | EN+9~*, EN+27, A08+11 |
FTS | EN+15~, EN+16*, EN+17*, SEND+16 |
GMRA | AGY+1~, AGY+2* |
GMRAL | AGY+1~, AGY+3, AGY+5, AGY+16 |
GMRAL( | AGY+18, AGY+19 |
GMRVSTR | OBX+1~, OBX+2*, OBX+8* |
HL | EN+8, EN+33~*, SEND+4, SEND+12, A08+3, A08+5 |
HL("ECH" | EN+9, TR+2 |
HL("ETN" | EN+8, EN+10, EN+17, SEND+4, SEND+5, SEND+12 |
HL("FS" | EN+9, SEND+16, TR+2 |
HLA | SEND+1~, SEND+13! |
HLA("HLS" | SEND+2*, SEND+13*, SEND+16* |
HLECH | EN+33~, EN+35* |
>> HLEID | EN+2, EN+8 |
HLFS | EN+33~, EN+34* |
HLL | SEND+13! |
HLL("LINKS" | SEND+15* |
HLN | A08+7~, A08+9*, A08+10, A08+11 |
>> HLNEXT | EN+18 |
>> HLNODE | EN+19, EN+20, EN+21, EN+22, EN+24, EN+26, EN+27 |
>> HLNODE( | EN+25 |
HLP | SEND+11~*, SEND+18 |
HLP("SUBSCRIBER" | SEND+14* |
>> HLQUIT | EN+18 |
I | EN+5~*, EN+6*, EN+18*, CHKPD+13~*, CHKPD+14*, CHKPD+15*, CHKPD+16* |
IDX | REACT+1*, REACT+2*, REACT+3, REACT+4, AGY+27~, AGY+28* |
J | EN+5~, EN+6*, EN+25* |
KK | AGY+16~, AGY+17*, AGY+18*, AGY+19, AGY+26, AGY+32 |
ND | AGY+16~, AGY+19*, AGY+20, AGY+24, AGY+25 |
NECH | EN+14~*, EN+16, REACT+3, AGY+9, AGY+25, OBX+3, OBX+9, A08+34~* |
NFS | EN+14~*, REACT+5, AGY+6, AGY+7, AGY+8, AGY+9, AGY+10, AGY+11, AGY+22, AGY+23 , AGY+24, AGY+25, AGY+30, AGY+32, OBX+3, OBX+4, OBX+5, OBX+9, OBX+10, OBX+11 , A08+34~* |
NHL | EN+10~, EN+13, EN+33, A08+33 |
NHL("ECH" | EN+14, EN+35, TR+2, A08+34 |
NHL("FS" | EN+14, EN+34, TR+2, A08+34 |
NSEG | EN+15~, SEND+2, SEND+13 |
NSEG( | EN+24*, EN+25*, AGY+13*, AGY+34*, OBX+7*, OBX+13* |
PSJACT | CHKPD+11*, CHKPD+12, A08+19~, A08+22*, A08+23, A08+25*, A08+26*, A08+27 |
PSJAP | EN+3~, EN+4*, EN+7 |
PSJAP( | CHKPD+7, CHKPD+37! |
PSJCLN | A08+7~, A08+11*, A08+12 |
PSJCLNI | A08+7~, A08+12*, A08+13, A08+14 |
PSJDIV | CHKPD+3~*, CHKPD+4, CHKPD+6, CHKPD+8, A08+7~, A08+14*, A08+15, A08+17, A08+24 |
PSJDIVI | CHKPD+3~, CHKPD+8*, CHKPD+9, CHKPD+10, CHKPD+14, CHKPD+20, CHKPD+22, CHKPD+25, CHKPD+27, CHKPD+33 , CHKPD+34, A08+24*, A08+25 |
PSJDNS | SEND+1~, SEND+9*, SEND+10, SEND+14, A08+19~, A08+20*, A08+21 |
PSJLOC | EN+15~, EN+27*, EN+28 |
PSJND | SEND+1~, SEND+7*, SEND+8, SEND+9, A08+7~, A08+19*, A08+20, A08+22 |
PSJPD | CHKPD+5~*, CHKPD+6*, CHKPD+7, CHKPD+8, CHKPD+10, CHKPD+14, CHKPD+20, CHKPD+22, CHKPD+23, CHKPD+25 , CHKPD+27, CHKPD+29, CHKPD+33, CHKPD+34, CHKPD+36, CHKPD+37, A08+16~*, A08+17*, A08+18, A08+19 , A08+24, A08+25, A08+28 |
>> PSJPDO | CHKPD+13 |
PSJQ | EN+15~, EN+17*, EN+29*, EN+30, EN+32, CHKPD+1!, CHKPD+5*, CHKPD+23*, CHKPD+29*, CHKPD+36* , CHKPD+38, A08+16~*, A08+28*, A08+29 |
PSJQ( | SEND+6, SEND+15, CHKPD+23*, CHKPD+29*, CHKPD+36*, A08+28* |
PSJRB | CHKPD~, CHKPD+18, CHKPD+19 |
PSJRBD | EN+15~, EN+16*, EN+29 |
PSJRBI | CHKPD+19~*, CHKPD+20 |
PSJSAR | CHKPD+5~, CHKPD+20*, CHKPD+21, CHKPD+22*, CHKPD+23*, CHKPD+25*, CHKPD+26, CHKPD+27*, CHKPD+28*, CHKPD+29 , CHKPD+32*, CHKPD+33*, CHKPD+34*, CHKPD+35*, CHKPD+36, A08+16~ |
PSJSND | SEND+1~, SEND+11~, SEND+18, SEND+19* |
PSJSND(1 | SEND+19 |
PSJVNM | SEND+1~, SEND+9*, SEND+10, A08+19~, A08+20*, A08+21 |
PSJVP | SEND+1~, SEND+9*, SEND+10, SEND+14, A08+19~, A08+20*, A08+21 |
PSJWARD | EN+15~, EN+28*, EN+29 |
PSJWD | CHKPD~, CHKPD+1 |
PSJWDI | CHKPD+1~*, CHKPD+2, CHKPD+3, CHKPD+19, CHKPD+25, CHKPD+31, CHKPD+32 |
PSJX | EN+15~, EN+17*, EN+18, EN+30*, CHKPD+5~, CHKPD+17*, CHKPD+23*, CHKPD+24, CHKPD+29*, CHKPD+30 , CHKPD+36*, CHKPD+37, A08+7~*, A08+8, A08+13*, A08+15* |
>> PSJXCL( | CHKPD+23*, CHKPD+29*, CHKPD+36* |
REAC | REACT+1~*, REACT+3*, REACT+4*, REACT+5 |
RMBD | ROOMBED+1~, ROOMBED+2*, ROOMBED+3*, ROOMBED+4 |
RMBDNAM | ROOMBED~, ROOMBED+3 |
ROOMBED | ROOMBED+1~, ROOMBED+2*, ROOMBED+3, ROOMBED+4*, ROOMBED+5 |
>> RXO | CHKPD+15, CHKPD+16 |
SEG | TR~, TR+2, REACT+5*, AGY+1~, AGY+6*, AGY+7*, AGY+8*, AGY+9*, AGY+10*, AGY+11* , AGY+13, AGY+22*, AGY+23*, AGY+24*, AGY+25*, AGY+30*, AGY+32*, AGY+34*, OBX+3*, OBX+4* , OBX+5*, OBX+7*, OBX+9*, OBX+10*, OBX+11*, OBX+13* |
SEQ | EN+15~, EN+17*, EN+23*, EN+24, EN+25, AGY+12*, AGY+13, AGY+33*, AGY+34, OBX+6* , OBX+7, OBX+12*, OBX+13 |
SEV | AGY+27~, AGY+28*, AGY+29*, AGY+30 |
SID | EN+10~, EN+11*, EN+12, EN+13, A08+30~, A08+31*, A08+32, A08+33 |
SNM | EN+10~*, EN+11, SEND+3, SEND+4, SEND+12, SEND+18, A08+30~*, A08+31 |
U | AGY+20, AGY+24, AGY+25, OBX+4, OBX+5, OBX+10 |
VAIP | EN+15~ |
VAIP("D" | EN+16* |
VAIP(6 | EN+16 |
VAIP(8 | EN+16 |
VR | SEND+1~ |
WARDIEN | ROOMBED~, ROOMBED+4 |
X | EN+15~, OBX+3, OBX+4, OBX+5, OBX+9, OBX+10, OBX+11 |
XX | EN+33~, EN+39*, SEND+1~, SEND+6*, SEND+7, SEND+15, A08+7~*, A08+8*, A08+9 |
ZTDESC | EN+36~, EN+40* |
ZTDTH | EN+36~, EN+41* |
ZTIO | EN+36~, EN+37* |
ZTRTN | EN+36~, EN+38* |
ZTSAVE | EN+36~ |
ZTSAVE( | EN+39* |
ZZ1 | SEND+11~*, SEND+15*, SEND+16 |
ZZ2 | SEND+11~* |