HMPEVNT ;SLC/MKB,ASMR/JD,RRB,CPC,MBS -- VistA event listeners;Aug 29, 2016 20:06:27
Source file <HMPEVNT.m>
| 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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DG(DGDA,DGFIELD,DGFILE) | ; -- DG FIELD MONITOR protocol listener /DE2818
|
|
| FLD(X) | ; --Return 1 or 0, if X is a field tracked by HMP
|
|
| DGPM(DGPMA,DGPMDA,DGPMP,DGPMT) | ; -- DGPM MOVEMENT EVENTS protocol listener /DE2818
; [expects DFN,DGPM* variables] |
|
| NEWINPT() | ; -- is DFN newly admitted?
|
|
| PCMMT(SCPTTMAF,SCPTTMB4) | ; -- SCMC PATIENT TEAM CHANGES protocol listener /DE2818
|
|
| PCMMTP(SCPTTPAF,SCPTTPB4) | ; -- SCMC PATIENT TEAM POSITION CHANGES protocol listener /DE2818
|
|
| SDAM(SDATA) | ; -- SDAM APPOINTMENT EVENTS protocol listener /DE2818
|
|
| PCE | ; -- PXK VISIT DATA EVENT protocol listener, used by HMP PCE EVENTS protocol
|
|
| PCE2 | ; DE4195 - run in taskman
|
|
| NAME(X) | ; -- return object name for V-files
|
|
| ZPCE | ; -- old PXK VISIT DATA EVENT protocol listener [not in use]
|
|
| XQOR(MSG) | ; -- messaging listener (update meds, labs, xrays, consults)
|
|
| RESULT() | ; -- Return 1 or 0, if message broadcasts a result
; [may modify PKGIFN for use in POST] |
|
| RQ | ||
| LRTIU(DFN,ORPK) | ; -- Return 1 or 0, if LR report is in TIU
|
|
| NA(MSG) | ; -- messaging listener (new backdoor orders)
|
|
| TYPE(NAME) | ; -- Returns type name for XML
|
|
| PID() | ; -- Returns patient from PID segment in current msg
|
|
| PV1() | ; -- Returns patient class from PV1 segment in current msg
|
|
| GMRA(ACT) | ; -- GMRA SIGN-OFF ON DATA protocol listener
; also GMRA ENTERED IN ERROR [ACT=@] |
|
| GMPL(DFN,IEN) | ; -- GMPL EVENT protocol listener
|
|
| GMRV(DFN,IEN,ERR) | ; -- Vital Measurement file #120.5 AHMP index
|
|
| MDC(OBS) | ; -- MDC OBSERVATION UPDATE protocol listener
|
|
| CP(DFN,ID,ACT) | ; -- CP Transaction file #702 AHMP index
|
|
| SR(DFN,IEN,ACT) | ; -- Surgery [SROERR] update
|
|
| TIU(DFN,IEN) | ; -- TIU Document file #8925 AHMP index
|
|
| DOCDEF | ;
|
|
| DOCITEM | ;
|
|
| USR | ;
|
|
| PSB(PSBIEN) | ; -- HMP PSB EVENTS protocol listener (BCMA) /DE2818
|
|
| XU(IEN,ACT) | ; -- XU USER ADD/CHANGE/TERMINATE option listener
|
|
| POST(DFN,TYPE,ID,ACT) | ; -- track updated patient data
|
|
| POSTX(TYPE,ID,ACT) | ; -- track updated reference items
|
|
| NEXT() | ; -- Return next sequential number in ^XTMP(HMPDT,n)
|
|
| HTTP(URL,DFN,TYPE,ID) | ; -- send message that TYPE/ID has been updated [not in use]
|
|
| DGREG | ; register a newly registered patient in eHMP during the initial registration - Sep 29, 2015 - Phil Burkhalter
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZTLOAD | PCE+13 |
| $$GET1^DIQ | PCMMTP+5, PV1+4, TIU+9, TIU+11, TIU+20, TIU+21 |
| API^HMPDJFS | DGREG+15 |
| POST^HMPDJFS | POST+8, POSTX+7 |
| $$CATG^HMPDTIU | TIU+9 |
| LOGDPT^HMPLOG | SDAM+3 |
| $$ORDRNUM^PSSUTLA2 | PSB+5 |
| IN5^VADPT | DGPM+23 |
| $$SITE^VASITE | HTTP+3 |
| $$FMADD^XLFDT | NEXT+3 |
| $$GET^XPAR | DGREG+8 |
| $$GETURL^XTHC10 | HTTP+8 |
| FileNo | Call Tags |
|---|---|
| ^OR(100 - [#100] | GET1^DIQ |
| ^SCPT(404.42 - [#404.42] | GET1^DIQ |
| ^TIU(8925 - [#8925] | GET1^DIQ |
| ^TIU(8925.1 - [#8925.1] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNVSIT("AAH" | DGPM+25 |
| ^DGPM - [#405] | DGPM+12 |
| ^DGPM("APMV" | DGPM+9 |
| ^DGPM("ATID1" | DGPM+8 |
| ^DPT - [#2] | DG+6, NEWINPT+2, LRTIU+4, DGREG+2 |
| ^HMP(800000 - [#800000] | DG+9, DGPM+5, SDAM+4, PCE+5, ZPCE+6, XQOR+6, NA+6, POST+4, DGREG+11, DGREG+14 |
| ^HMPROSTR("AD" | DGPM+15 |
| ^LR - [#63] | LRTIU+5 |
| ^OR(100 - [#100] | XQOR+16, XQOR+24 |
| ^PSB(53.79 - [#53.79] | PSB+3 |
| ^TMP("PXKCO" | PCE+2, PCE+3, PCE+9, ZPCE+2, ZPCE+3, ZPCE+5, ZPCE+8, ZPCE+9 |
| ^XTMP( | NEXT+1, NEXT+2, NEXT+3, NEXT+4 |
| ^XTMP("HMP" | HTTP+7* |
| ^XTMP("HMP-off" | POST+3, POSTX+3 |
| Name | Line Occurrences |
|---|---|
| $$FLD | DG+9 |
| $$LRTIU | XQOR+20 |
| $$NAME | PCE2+8 |
| $$PID | XQOR+6, NA+6 |
| $$RESULT | XQOR+17 |
| $$TYPE | XQOR+5, NA+5 |
| POST | DG+9, DGPM+5, DGPM+27, PCMMT+3, PCMMTP+6, SDAM+6, PCE2+2, PCE2+8, ZPCE+4, ZPCE+7 , ZPCE+8, ZPCE+9, XQOR+18, XQOR+19, XQOR+20, XQOR+22, XQOR+23, XQOR+25, NA+11, NA+12 , GMRA+4, GMPL+3, GMRV+3, MDC+5, MDC+6, CP+2, CP+3, SR+2, TIU+7, TIU+13 , TIU+23, PSB+6 |
| POSTX | DG+6, DG+7, DGPM+15, XU+2, DGREG+9, DGREG+15 |
| RQ | RESULT+3, RESULT+4, RESULT+5, RESULT+6 |
| Name | Field # of Occurrence |
|---|---|
| ^( | PSB+3 |
| ^("BEFORE" | PCE+3 |
| ^(0 | NEXT+3* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACT | DGPM+2~, DGPM+4*, DGPM+5, DGPM+18~, DGPM+26*, DGPM+27, PCE+1~, PCE+7*, PCE2+2, PCE2+7* , PCE2+8, GMRA~, GMRA+4, GMRV+2~*, GMRV+3, MDC+1~, MDC+4*, MDC+5, MDC+6, CP~ , CP+2, CP+3, SR~, SR+2, TIU+1~, TIU+2*, TIU+6*, TIU+7, XU~, XU+2 , POST~, POST+8, POSTX~, POSTX+7 |
| ADM | DGPM+2~*, DGPM+3*, DGPM+5, DGPM+8, DGPM+9, DGPM+11, DGPM+18~, DGPM+19*, DGPM+20*, DGPM+21 , DGPM+23*, DGPM+24 |
| ADMX | DGPM+7~, DGPM+8* |
| ARGS | DGREG+15, DGREG+16! |
| ARGS("command" | DGREG+12* |
| ARGS("localId" | DGREG+12* |
| ARGS("server" | DGREG+14* |
| DA | PCE+1~, PCE2+1~, PCE2+6*, PCE2+7, PCE2+8, ZPCE+1~, ZPCE+8*, ZPCE+9* |
| DAD | TIU+1~, TIU+3*, TIU+4 |
| DADNAME | TIU+19~, TIU+21*, TIU+22 |
| DADTYPE | TIU+19~, TIU+20*, TIU+21 |
| DATE | SDAM+2~, SDAM+5*, SDAM+6 |
| DFN | DG+2~*, DG+6, DG+7, DG+9, DGPM+5, DGPM+8, DGPM+9, DGPM+11, DGPM+25, DGPM+27 , NEWINPT+2, PCMMT+2~*, PCMMT+3, PCMMTP+2~, PCMMTP+5*, PCMMTP+6, SDAM+2~, SDAM+3*, SDAM+4, SDAM+6 , PCE+1~, PCE+4*, PCE+5, PCE2+2, PCE2+8, ZPCE+1~, ZPCE+4, ZPCE+6*, ZPCE+7, ZPCE+8 , ZPCE+9, XQOR+1~, XQOR+6*, XQOR+18, XQOR+19, XQOR+20, XQOR+22, XQOR+23, XQOR+25, LRTIU~ , LRTIU+1, LRTIU+4, NA+1~, NA+6*, NA+11, NA+12, GMRA+2~, GMRA+3*, GMRA+4, GMPL~ , GMPL+1*, GMPL+3, GMRV~, GMRV+1*, GMRV+3, MDC+1~, MDC+2*, MDC+5, MDC+6, CP~ , CP+1*, CP+2, CP+3, SR~, SR+1*, SR+2, TIU~, TIU+2*, TIU+7, TIU+13 , TIU+23, PSB+1~, PSB+3*, PSB+4, PSB+5, PSB+6, POST~, POST+1*, POST+2, POST+4 , POST+8, HTTP~, HTTP+2*, HTTP+4, HTTP+7, DGREG+1, DGREG+2, DGREG+9, DGREG+11, DGREG+12 , DGREG+15 |
| DGDA | DG~, DG+2 |
| DGFIELD | DG~, DG+4, DG+6, DG+7, DG+9 |
| DGFILE | DG~, DG+1 |
| DGPMA | DGPM~, DGPM+3, DGPM+4, DGPM+13, DGPM+19, DGPM+26, NEWINPT+2 |
| DGPMDA | DGPM~, DGPM+2, DGPM+9, DGPM+22, NEWINPT+2 |
| DGPMP | DGPM~, DGPM+3, DGPM+10, DGPM+20, NEWINPT+2 |
| DGPMT | DGPM~, DGPM+3, DGPM+10, DGPM+21, NEWINPT+2 |
| DIV | HTTP+1~, HTTP+3*, HTTP+4 |
| DT | POST+5, POSTX+4, NEXT+3 |
| ERR | GMRV~, GMRV+2 |
| >> GMRAPA | GMRA+3 |
| >> GMRAPA(0 | GMRA+3 |
| HLOC | SDAM+2~, SDAM+5*, SDAM+6 |
| HMPDT | POST+5~*, POSTX+4~*, NEXT+1, NEXT+2, NEXT+3, NEXT+4 |
| HMPMSG | XQOR+1~, XQOR+2*, XQOR+3, XQOR+4, XQOR+5, XQOR+7, XQOR+9, NA+1~, NA+2*, NA+3 , NA+4, NA+5, NA+7, NA+9, PID+2, PID+3, PV1+2, PV1+3 |
| HMPPKG | XQOR+1~, XQOR+5*, XQOR+18, XQOR+19, XQOR+20, RESULT+3, RESULT+4, RESULT+5, RESULT+6, NA+1~ , NA+5*, NA+12 |
| HMPPXK | PCE+1~, PCE+9* |
| HMPPXK( | PCE2+6, PCE2+7 |
| HMPX | HTTP+1~ |
| I | DGPM+15*, PID+1~*, PID+2*, PID+3, PV1+1~*, PV1+2*, PV1+3 |
| ID | DGPM+18~, DGPM+25*, DGPM+27, MDC+1~, MDC+3*, MDC+5, MDC+6, CP~, CP+1*, CP+2 , CP+3, POST~, POST+1*, POST+2, POST+8, POSTX~, POSTX+1*, POSTX+2, POSTX+7, HTTP~ , HTTP+6 |
| IDT | DGPM+18~, DGPM+24*, DGPM+25, LRTIU+3~, LRTIU+4*, LRTIU+5 |
| IEN | PCE+1~, PCE+2*, PCE+3, PCE2+2, PCE2+6, PCE2+7, ZPCE+1~, ZPCE+2*, ZPCE+3, ZPCE+4 , ZPCE+5, ZPCE+7, ZPCE+8, ZPCE+9, GMRA+2~, GMRA+3*, GMRA+4, GMPL~, GMPL+1*, GMPL+3 , GMRV~, GMRV+1*, GMRV+3, SR~, SR+1*, SR+2, TIU~, TIU+2*, TIU+4*, TIU+7 , TIU+9, TIU+11, TIU+20, PSB+1~, PSB+2*, PSB+3, XU~, XU+1*, XU+2 |
| LRDFN | LRTIU+3~, LRTIU+4*, LRTIU+5 |
| MSG | XQOR~, XQOR+2, NA~, NA+2 |
| MSH | XQOR+1~, XQOR+3*, XQOR+4, XQOR+5, XQOR+7, NA+1~, NA+3*, NA+4, NA+5, NA+7 , PID+1, PV1+1 |
| MVTX | DGPM+7~, DGPM+9*, DGPM+11*, DGPM+12 |
| NAME | TYPE~, TYPE+1, TYPE+2, TYPE+3, TYPE+4, TYPE+5, TYPE+6, TYPE+7, TYPE+8 |
| NEW | DGPM+7~, DGPM+13*, DGPM+14 |
| NODES | POST+7~, POST+8, POSTX+6~, POSTX+7 |
| OBS | MDC~ |
| OBS("DOMAIN" | MDC+6 |
| OBS("OBS_ID" | MDC+3 |
| OBS("PATIENT_ID" | MDC+2 |
| OBS("STATUS" | MDC+4 |
| OLD | DGPM+7~, DGPM+13*, DGPM+14 |
| ORC | XQOR+1~, XQOR+7*, XQOR+9*, XQOR+13, NA+1~, NA+7*, NA+9*, NA+11 |
| ORDCNTRL | XQOR+8~, XQOR+9*, XQOR+12, XQOR+21, RESULT+5, NA+8~, NA+9*, NA+10 |
| ORIFN | XQOR+8~, XQOR+13*, XQOR+16, XQOR+21, XQOR+22, XQOR+24, RESULT+4, NA+8~, NA+11*, NA+12 , PV1+4, PSB+1~, PSB+5*, PSB+6 |
| ORIG | XQOR+24~*, XQOR+25 |
| ORPK | LRTIU~, LRTIU+1, LRTIU+2, LRTIU+4, PSB+1~, PSB+3*, PSB+4, PSB+5 |
| PKGIFN | XQOR+8~, XQOR+13*, XQOR+18, XQOR+19, XQOR+20, RESULT+3*, RESULT+4*, RESULT+5, RESULT+6* |
| PORIFN | XQOR+8~, XQOR+16*, XQOR+23 |
| PREV | DGPM+7~, DGPM+10*, DGPM+12*, DGPM+13 |
| PROV | SDAM+2~, SDAM+5*, SDAM+6 |
| PSBIEN | PSB~, PSB+2 |
| PSBIEN(1 | PSB+2 |
| PTF | DGPM+18~, DGPM+19*, DGPM+20*, DGPM+23* |
| PX0 | ZPCE+1~, ZPCE+3*, ZPCE+4, ZPCE+6 |
| PX0A | PCE+1~, PCE+3*, PCE+4, PCE+7 |
| PX0B | PCE+1~, PCE+3*, PCE+4 |
| PX150 | ZPCE+1~, ZPCE+5* |
| REASON | SDAM+2~, SDAM+5*, SDAM+6 |
| REPCASE | TIU+11~*, TIU+12*, TIU+13 |
| REPCAT | TIU+1~, TIU+9*, TIU+10 |
| RSLT | DGREG+15, DGREG+16! |
| SCPTTMAF | PCMMT~, PCMMT+2 |
| SCPTTMB4 | PCMMT~, PCMMT+2 |
| SCPTTPAF | PCMMTP~, PCMMTP+3 |
| SCPTTPB4 | PCMMTP~, PCMMTP+3 |
| SDATA | SDAM~, SDAM+1, SDAM+3, SDAM+5 |
| SEG | PID+1~, PID+2*, PV1+1~, PV1+2* |
| STATUS | TIU+19~ |
| STS | SDAM+2~, TIU+1~, TIU+3* |
| SUB | PCE2+1~, PCE2+5*, PCE2+6, PCE2+7, PCE2+8, LRTIU+3~, LRTIU+4*, LRTIU+5 |
| TM | PCMMTP+2~, PCMMTP+3*, PCMMTP+5 |
| TYPE | PSB+1~, PSB+4*, PSB+5, POST~, POST+1*, POST+2, POST+3, POST+8, POSTX~, POSTX+1* , POSTX+2, POSTX+3, POSTX+7, HTTP~, HTTP+5 |
| U | DG+4, FLD+1, DGPM+3, DGPM+13, DGPM+19, DGPM+20, SDAM+3, SDAM+5, SDAM+6, PCE+4 , ZPCE+3, ZPCE+5, ZPCE+6, XQOR+9, XQOR+13, XQOR+16, XQOR+24, NA+9, NA+11, PSB+3 , NEXT+3, HTTP+3 |
| URL | HTTP~, HTTP+4*, HTTP+5*, HTTP+6*, HTTP+8 |
| VAIP | DGPM+22~ |
| VAIP("E" | DGPM+22* |
| VAIP(12 | DGPM+23 |
| VAIP(13 | DGPM+23 |
| WARD | DGPM+7~, DGPM+14*, DGPM+15 |
| X | FLD~, FLD+1*, FLD+2, FLD+3, FLD+4, FLD+5, FLD+7, FLD+8, FLD+9, FLD+10 , FLD+11, FLD+12, NAME~, NAME+2, NAME+3, NAME+4, NAME+5, NAME+6, NAME+7, NAME+8 , HTTP+1~, HTTP+8*, DGREG+8*, DGREG+9, DGREG+10, DGREG+17! |
| X(2 | TIU+3 |
| X(3 | TIU+3 |
| >> X2(1 | TIU+6 |
| Y | NEWINPT+1~*, NEWINPT+2*, NEWINPT+3, NAME+1~*, NAME+2*, NAME+3*, NAME+4*, NAME+5*, NAME+6*, NAME+7* , NAME+8*, NAME+9, RESULT+2~*, RESULT+3*, RESULT+4*, RESULT+5*, RESULT+6*, RQ, PID+1~, PID+3* , PID+5, PV1+1~*, PV1+3*, PV1+4*, PV1+5, NEXT+2~*, NEXT+5 |
| ZTDESC | PCE+1~, PCE+12* |
| ZTDTH | PCE+1~, PCE+11* |
| ZTIO | PCE+1~, PCE+11* |
| ZTRTN | PCE+1~, PCE+11* |
| ZTSAVE | PCE+1~ |
| ZTSAVE("ACT" | PCE+11* |
| ZTSAVE("DFN" | PCE+11* |
| ZTSAVE("HMPPXK(" | PCE+11* |
| ZTSAVE("IEN" | PCE+11* |
| ZTSK | PCE+1~ |