AGMPIHLO ;IHS/SD/TPF - Patient Registration MPI HLO Interface ALL HLO MESSAGES
Source file <AGMPIHLO.m>
Package | Total | Call Graph |
---|---|---|
Patient Registration MPI | 4 | UPDMSGQ^AGMPCHK $$DEMOPAT^AGMPHLU (MRG,PID,ZPD)^AGMPIHL1 $$MPINODE^AGMPIPID |
Health Level Seven | 3 | ($$HLDATE,$$HLNAME,$$HLPHONE)^HLFNC ($$ADDSEG,$$NEWMSG,SET)^HLOAPI $$SENDONE^HLOAPI1 |
Kernel | 3 | $$HLNAME^XLFNAME SETUP^XQALERT $$NS^XUAF4 |
Registration | 2 | $$ADDR^VAFHLFNC $$SITE^VASITE |
VA Fileman | 2 | NOW^%DTC $$GET1^DIQ |
Toolkit | 1 | ($$GET,EN)^XPAR |
Name | Comments | DBIA/ICR reference |
---|---|---|
AACK | ; EP - Application ACK callback - called when AA, AE or AR is received.
|
|
NOTIF(DFN,MSG) | ;EP
|
|
OBX(DFN) | ;EP - OBSERVATION/RESULT
|
|
MYSET(ARY,V,F,R,C,S) | ;EP
|
|
PV1(DFN) | ;EP - PATIENT VISIT
|
|
MFA(SEG) | ;EP - FOR MFK RESPONSE TO MFN
|
|
ERR | ;
|
|
PD1(DFN) | ;EP
|
|
EVN(EVNTTYPE) | ;Create the EVN segment
|
|
CREATMSG(DFN,EVNTTYPE,DFN2,SUCCESS) | ;EP - START FOR MOST PAT REG TRIGGERS
|
|
DOSEND | ;EP
|
|
MFE(SEG) | ;EP - FOR MFK RESPONSE TO MFN
|
|
MFI(SEG) | ;EP - FOR MFK RESPONSE TO MFN
|
|
NEWMSG(BPMRY) | ;EP - FOR PATIENT MERGE
|
|
NK1(DFN) | ;EP
|
|
CACK | ; EP - Commit ACK callback - called when CA, CE or CR is received.
|
Name | Field # of Occurrence |
---|---|
NOW^%DTC | EVN+2 |
UPDMSGQ^AGMPCHK | CREATMSG+9 |
$$DEMOPAT^AGMPHLU | CREATMSG+20, CREATMSG+21 |
MRG^AGMPIHL1 | CREATMSG+92 |
PID^AGMPIHL1 | CREATMSG+84 |
ZPD^AGMPIHL1 | CREATMSG+90 |
$$MPINODE^AGMPIPID | PD1+3 |
$$GET1^DIQ | DOSEND+19, DOSEND+20, DOSEND+22, DOSEND+23, DOSEND+24, EVN+4, EVN+7 |
$$HLDATE^HLFNC | EVN+3 |
$$HLNAME^HLFNC | EVN+8 |
$$HLPHONE^HLFNC | NK1+27, NK1+32 |
$$ADDSEG^HLOAPI | EVN+23, PD1+13, PV1+7, OBX+6, NK1+39, MFI+8, MFA+9, MFE+12 |
$$NEWMSG^HLOAPI | CREATMSG+51 |
SET^HLOAPI | MYSET+1 |
$$SENDONE^HLOAPI1 | DOSEND+35 |
$$ADDR^VAFHLFNC | NK1+24 |
$$SITE^VASITE | EVN+20, EVN+22 |
$$HLNAME^XLFNAME | NK1+15 |
$$GET^XPAR | NOTIF+14 |
EN^XPAR | NOTIF+17, NOTIF+18 |
SETUP^XQALERT | AACK+10, CACK+9, NOTIF+12 |
$$NS^XUAF4 | PD1+5 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | GET1^DIQ |
^DIC(4 - [#4] | GET1^DIQ |
^AGFAC - [#9009061] | GET1^DIQ |
^AUTTLOC - [#9999999.06] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^AGMPCHK | CREATMSG+5, CREATMSG+7, CREATMSG+10, CREATMSG+11, CREATMSG+12, CREATMSG+13, CREATMSG+15, CREATMSG+16* |
^AGMPCHK(0 | CREATMSG+5 |
^AUPNPAT - [#9000001] | NK1+19 |
^AUTTRLSH - [#9999999.36] | NK1+21 |
^DPT - [#2] | NEWMSG+4, NEWMSG+8, CREATMSG+28, CREATMSG+29, NOTIF+5, NK1+6, NK1+7 |
^HLB - [#778] | AACK+3, AACK+4, CACK+2, CACK+3 |
Name | Line Occurrences |
---|---|
@( | CREATMSG+78 |
CREATMSG | NEWMSG+9 |
DOSEND | CREATMSG+80 |
EVN | CREATMSG+83 |
MYSET | EVN+10, EVN+11, EVN+12, EVN+13, EVN+14, EVN+15, EVN+16, EVN+17, EVN+18, EVN+19 , EVN+20, EVN+21, EVN+22, PD1+8, PD1+9, PD1+10, PD1+11, PD1+12, PV1+4, PV1+5 , PV1+6, OBX+4, OBX+5, NK1+10, NK1+11, NK1+17, NK1+23, NK1+26, NK1+29, NK1+30 , NK1+31, NK1+34, NK1+35, NK1+36, NK1+37, NK1+38, MFI+2, MFI+4, MFI+5, MFI+6 , MFA+4, MFA+5, MFA+6, MFA+7, MFA+8, MFE+2, MFE+5, MFE+6, MFE+7, MFE+8 , MFE+9, MFE+10, MFE+11 |
NK1 | CREATMSG+93 |
NOTIF | NEWMSG+3, NEWMSG+4, NEWMSG+7, NEWMSG+8, CREATMSG+7, CREATMSG+15, CREATMSG+26, CREATMSG+27, CREATMSG+28, CREATMSG+29 , CREATMSG+52, CREATMSG+79, DOSEND+30, DOSEND+33, DOSEND+38, DOSEND+42, EVN+24, PD1+14, PV1+8, OBX+7 , NK1+40 |
PD1 | CREATMSG+85 |
PV1 | CREATMSG+87 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | EVN+1~, EVN+3 |
A40ERR | NEWMSG+3*, NEWMSG+4*, NEWMSG+7*, NEWMSG+8*, CREATMSG+22~, CREATMSG+24*, CREATMSG+25, CREATMSG+26*, CREATMSG+27*, CREATMSG+28* , CREATMSG+29* |
AACK | AACK+1~, AACK+4*, AACK+5, AACK+8 |
ADDR | NK1+2~, NK1+24*, NK1+25 |
>> AGMPCHKFLG | CREATMSG+5 |
AGMPIFR | NEWMSG+1~, NEWMSG+6*, NEWMSG+7, NEWMSG+8, NEWMSG+9 |
AGMPITO | NEWMSG+1~, NEWMSG+2*, NEWMSG+3, NEWMSG+4, NEWMSG+6, NEWMSG+9 |
>> AGMPSTOP | CREATMSG+18 |
APPARMS | CREATMSG+30~, DOSEND+35 |
APPARMS("ACCE | PT ACK RESPONSE" , DOSEND+8*, DOSEND+11*, PT ACK TYPE" , DOSEND+5* |
APPARMS("APP | ACK RESPONSE" , DOSEND+7*, DOSEND+10*, ACK TYPE" , DOSEND+12* |
APPARMS("QUEUE" | DOSEND+13* |
APPARMS("RECE | IVING APPLICATION" , DOSEND+14* |
APPARMS("SEND | ING APPLICATION" , DOSEND+4*, ING FACILITY" , DOSEND+19* |
ARY | CREATMSG+30~, EVN+10, EVN+11, EVN+12, EVN+13, EVN+14, EVN+15, EVN+16, EVN+17, EVN+18 , EVN+19, EVN+20, EVN+21, EVN+22, EVN+23, PD1+8, PD1+9, PD1+10, PD1+11, PD1+12 , PD1+13, PV1+4, PV1+5, PV1+6, PV1+7, OBX+4, OBX+5, OBX+6, NK1+10, NK1+11 , NK1+17, NK1+23, NK1+26, NK1+29, NK1+30, NK1+31, NK1+34, NK1+35, NK1+36, NK1+37 , NK1+38, NK1+39, MFI+2, MFI+4, MFI+5, MFI+6, MFI+8, MFA+4, MFA+5, MFA+6 , MFA+7, MFA+8, MFA+9, MFE+2, MFE+5, MFE+6, MFE+7, MFE+8, MFE+9, MFE+10 , MFE+11, MFE+12, MYSET~, MYSET+1 |
BPMRY | NEWMSG~, NEWMSG+2, NEWMSG+6 |
C | MYSET~, MYSET+1 |
CACK | CACK+1~, CACK+3*, CACK+4, CACK+7 |
>> CMOR | PD1+4*, PD1+5 |
CNT | NK1+2~, NK1+3*, NK1+9*, NK1+11 |
>> COMP | CREATMSG+56*, EVN+13, EVN+14 |
DATA | AACK+1~ |
DFN | CREATMSG~, CREATMSG+9, CREATMSG+20, CREATMSG+26, CREATMSG+27, CREATMSG+28, CREATMSG+29, CREATMSG+52, CREATMSG+79, CREATMSG+84 , CREATMSG+85, CREATMSG+87, CREATMSG+90, CREATMSG+93, DOSEND+30, DOSEND+33, DOSEND+38, DOSEND+42, NOTIF~, NOTIF+5 , NOTIF+9, NOTIF+10, NOTIF+16, EVN+24, PD1~, PD1+1, PD1+3, PD1+14, PV1~, PV1+1 , PV1+8, OBX~, OBX+1, OBX+7, NK1~, NK1+6, NK1+7, NK1+12, NK1+19, NK1+40 |
DFN2 | CREATMSG~, CREATMSG+8*, CREATMSG+9, CREATMSG+21, CREATMSG+26, CREATMSG+28, CREATMSG+92 |
DGNAME | NK1+2~, NK1+15 |
DGNAME("FIELD" | NK1+13* |
DGNAME("FILE" | NK1+12* |
DGNAME("IENS" | NK1+12* |
DUZ | EVN+6, EVN+12 |
DUZ(2 | CREATMSG+5, CREATMSG+7, CREATMSG+9, CREATMSG+10, CREATMSG+11, CREATMSG+12, CREATMSG+13, CREATMSG+15, CREATMSG+16, DOSEND+19 , DOSEND+20, DOSEND+22, DOSEND+23, DOSEND+24, EVN+4 |
ERR | CREATMSG+30~, CREATMSG+51, CREATMSG+52, CREATMSG+73, CREATMSG+79, CREATMSG+84, CREATMSG+85, CREATMSG+86, CREATMSG+90, CREATMSG+92 , CREATMSG+93, DOSEND+1, DOSEND+35, DOSEND+38, DOSEND+39, DOSEND+40, DOSEND+42, EVN+23, EVN+24, PD1+13 , PD1+14, PV1+7, PV1+8, OBX+6, OBX+7, NK1+39, NK1+40, MFI+3*, MFE+3*, MFE+4* |
EVNTTYPE | CREATMSG~, CREATMSG+3, CREATMSG+9, CREATMSG+25, CREATMSG+34, CREATMSG+38, CREATMSG+40, CREATMSG+41, CREATMSG+43, CREATMSG+70 , CREATMSG+83, CREATMSG+85, CREATMSG+86, CREATMSG+90, CREATMSG+92, CREATMSG+93, DOSEND+6, EVN~, EVN+11 |
F | MYSET~, MYSET+1 |
>> FACNAME | EVN+4*, EVN+19 |
FLD | CREATMSG+31~, EVN+1~, NK1+2~, NK1+15*, NK1+16 |
HL1 | CREATMSG+31~ |
HL1("ECH" | CREATMSG+55*, CREATMSG+56, CREATMSG+57, EVN+8 |
HL1("FS" | CREATMSG+58*, MFA+5, MFA+6, MFA+7, MFA+8 |
HL1("Q" | CREATMSG+59*, NK1+4 |
HL1("VER" | CREATMSG+60* |
HLECH | CREATMSG+30~, CREATMSG+54*, CREATMSG+55, NK1+16, NK1+22, NK1+25 |
HLFS | CREATMSG+30~, CREATMSG+53*, CREATMSG+58 |
HLMSGIEN | CREATMSG+30~, AACK+2, AACK+3, AACK+4, CACK+2, CACK+3 |
HLPM | CREATMSG+30~, CREATMSG+51 |
HLPM("ENCODIN | G CHARACTERS" , CREATMSG+50*, CREATMSG+54 |
HLPM("EVENT" | CREATMSG+40*, CREATMSG+43*, CREATMSG+46* |
HLPM("FIELD S | EPARATOR" , CREATMSG+49*, CREATMSG+53 |
HLPM("MESSAGE | TYPE" , CREATMSG+39*, CREATMSG+42*, CREATMSG+45* |
HLPM("VERSION" | CREATMSG+48*, CREATMSG+60 |
HLQ | CREATMSG+30~, NK1+2~, NK1+4* |
HLST | CREATMSG+30~, CREATMSG+51, DOSEND+35, EVN+23, PD1+13, PV1+7, OBX+6, NK1+39, MFI+8, MFA+9 , MFE+12 |
HLST("SYSTEM" | DOSEND+23*, DOSEND+24*, DOSEND+28, DOSEND+31 |
HRCN | CREATMSG+31~ |
K | NK1+2~, NK1+5*, NK1+6, NK1+7, NK1+13, NK1+19, NK1+37, NK1+38 |
LN | CREATMSG+31~, CREATMSG+32* |
LP | CREATMSG+31~, NK1+16*, NK1+17, NK1+22*, NK1+23, NK1+25*, NK1+26 |
MFA | MFA+1~, MFA+9* |
MFASEG | MFA+1~, MFA+2*, MFA+5, MFA+6, MFA+7, MFA+8 |
MFE | MFE+1~, MFE+12* |
MFI | MFI+1~, MFI+8* |
>> MFK( | CREATMSG+73, CREATMSG+74, MFI+3, MFI+4, MFI+5, MFI+6, MFA+5, MFA+6, MFA+7, MFA+8 , MFE+3, MFE+4, MFE+5, MFE+6, MFE+7, MFE+8, MFE+9, MFE+10, MFE+11 |
MSG | NOTIF~, NOTIF+8, NOTIF+16 |
MSGID | AACK+1~, AACK+3*, AACK+6, AACK+7, CACK+1~, CACK+2*, CACK+5, CACK+6 |
NK1 | NK1+2~, NK1+39* |
NODE | NK1+2~, NK1+6*, NK1+7*, NK1+8, NK1+24, NK1+27, NK1+32 |
OBX | OBX+2~, OBX+6* |
PD1 | PD1+2~, PD1+13* |
PHONE | NK1+2~, NK1+27*, NK1+28, NK1+29, NK1+32*, NK1+33, NK1+34 |
PNAM | NOTIF+1~, NOTIF+4*, NOTIF+5*, NOTIF+6*, NOTIF+7 |
PV1 | PV1+2~, PV1+7* |
PVDIEN | NOTIF+1~ |
R | MYSET~, MYSET+1 |
REL | NK1+2~ |
RET | NOTIF+1~ |
S | MYSET~, MYSET+1 |
SAVE | NOTIF+1~, NOTIF+16*, NOTIF+17 |
>> SDT | PV1+6 |
SEG | CREATMSG+71~, CREATMSG+72*, CREATMSG+73*, CREATMSG+74, CREATMSG+76, CREATMSG+77, MFI~, MFI+3, MFI+4, MFI+5 , MFI+6, MFA~, MFA+2, MFE~, MFE+3, MFE+4, MFE+5, MFE+6, MFE+7, MFE+8 , MFE+9, MFE+10, MFE+11 |
SHIP | NK1+2~, NK1+19*, NK1+20, NK1+21 |
>> SITE | PD1+5*, PD1+6*, PD1+9, PD1+10, PD1+12 |
>> SUBCOMP | CREATMSG+57* |
SUCCESS | NEWMSG+9, CREATMSG~, CREATMSG+3*, CREATMSG+6*, CREATMSG+18*, CREATMSG+20*, CREATMSG+21*, CREATMSG+23*, DOSEND+29*, DOSEND+32* , DOSEND+35*, DOSEND+37, DOSEND+40*, DOSEND+41*, NOTIF+3* |
TAG | CREATMSG+71~, CREATMSG+74*, CREATMSG+75, CREATMSG+76*, CREATMSG+77*, CREATMSG+78, CREATMSG+79 |
>> TCHCK | CREATMSG+12*, CREATMSG+13*, CREATMSG+14 |
U | DOSEND+40, AACK+3, AACK+5, AACK+8, CACK+2, CACK+4, CACK+7, NOTIF+5, PD1+9, PD1+10 , NK1+19, NK1+21, NK1+24, NK1+27, NK1+32 |
>> USERNAME | EVN+6*, EVN+7*, EVN+8*, EVN+13, EVN+14 |
V | MYSET~, MYSET+1 |
>> VAFCMN | PD1+3*, PD1+4 |
VAL | EVN+1~, NK1+16*, NK1+17, NK1+22*, NK1+23, NK1+25*, NK1+26 |
WHO | CREATMSG+30~, DOSEND+35 |
WHO("FACILITY | LINK NAME" , DOSEND+16* |
WHO("IE LINK | NAME" , DOSEND+18* |
WHO("RECEIVIN | G APPLICATION" , DOSEND+15* |
WHO("SENDING | FACILITY" , DOSEND+20* |
WHO("STATION | NUMBER" , DOSEND+17* |
WHO("STATION" | DOSEND+22* |
X | CREATMSG+31~, NOTIF+1~, NOTIF+14*, NOTIF+15*, NOTIF+17, NOTIF+18, EVN+1~, EVN+3*, EVN+23*, NK1+21* , NK1+22 |
XQA | AACK+1~, CACK+1~, NOTIF+2~ |
XQA("G.AGMP M | PI" , NOTIF+11* |
XQA("G.AGMPI | MPI" , AACK+9*, CACK+8* |
XQADATA | NOTIF+2~ |
XQAID | AACK+1~, AACK+7*, CACK+1~, CACK+6*, NOTIF+2~, NOTIF+9* |
XQAMSG | AACK+1~, AACK+6*, CACK+1~, CACK+5*, NOTIF+2~, NOTIF+7*, NOTIF+8* |
XQDATA | AACK+1~, AACK+8*, CACK+1~, CACK+7*, NOTIF+10* |
>> ZTQUEUED | CREATMSG+10 |