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 |