ORRCXQ ;SLC/MKB - Alert utilities for CM ; 25 Jul 2003 9:31 AM
Source file <ORRCXQ.m>
Package | Total | Call Graph |
---|---|---|
Kernel | 2 | $$FMTHL7^XLFDT (DELETE,USER)^XQALERT |
Order Entry Results Reporting | 2 | $$XQAKILL^ORB3F1 $$NMSP^ORCD |
Care Management | 1 | $$PARAM^ORRCACK |
VA Fileman | 1 | ^%DT |
Name | Comments | DBIA/ICR reference |
---|---|---|
USER(ORY,ORDUZ) | ; -- Return user's current alerts in @ORY@(PKGID,AID)=DATA
; |
|
SIGQ | ||
MDQ | ||
MATCH() | ; -- Return 1 or 0, if alert matches current order
; Called from RSLT & $$INCLD, so expects those var's to be defined |
|
MSGTXT(ID) | ; -- Return message text of alert ID
|
|
INCLD(NIEN) | ; -- Order already in Results column?
; [from PAT - uses ORUSR] |
|
ORN | ; -- List result notifications by pkg in ORN(NMSP,IEN)
|
|
MQ | ||
SIGN(ID) | ; -- clear alerts for signatures
|
|
DELETE(XQAID) | ; -- Delete alert XQAID
|
|
RSLT(ORDER,ORUSR) | ; -- clear alerts for ORDERs results
|
|
PAT(ORY,ORPAT,ORUSR) | ; -- Return non-ADT alerts for ORPAT to ORUSR
; in @ORY@(#) = Item=ID^Text^Date in HL7 format ; where ID is "NOT:<XQAID>" ; RPC = ORRC ALERTS BY PATIENT |
|
MSGDT(ADT,ATXT) | ; -- Return event date from alert date and text
|
RPC Name | Call Tags |
---|---|
ORRC ALERTS BY PATIENT | PAT |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^OR(100 - [#100] | INCLD+6, RSLT+4, SIGN+3 |
^ORA(102.4 - [#102.4] | INCLD+5 |
^RADPT("AO" | MATCH+6, MATCH+8 |
^TMP($J | USER+3, PAT+7 |
^XTV(8992 - [#8992] | USER+7, INCLD+4, MSGTXT+4 |
Name | Line Occurrences |
---|---|
$$INCLD | PAT+12 |
$$MATCH | INCLD+9, RSLT+10 |
DELETE | RSLT+11, SIGQ |
MDQ | MSGDT+2 |
MQ | MATCH+4, MATCH+5 |
ORN | RSLT+2 |
SIGQ | SIGN+2, SIGN+6 |
USER | RSLT+2, SIGN+2 |
Name | Field # of Occurrence |
---|---|
^(4 | INCLD+6, RSLT+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | MSGDT+1~, MSGDT+6* |
ACTDT | PAT+4~, PAT+5*, PAT+12 |
ADATA | MATCH+2~, MATCH+3*, MATCH+6, MATCH+7, MATCH+8, MATCH+9 |
ADT | MSGDT~, MSGDT+2, MSGDT+6 |
AID | USER+2~, USER+6*, USER+8, RSLT+1~, RSLT+9*, RSLT+10, RSLT+11, SIGN+1~, SIGN+4*, SIGN+5* , SIGN+7*, SIGN+8* |
APKG | MATCH+2~, MATCH+3*, MATCH+4, MATCH+6, MATCH+7 |
ATXT | MSGDT~, MSGDT+2, MSGDT+3, MSGDT+4 |
D0 | MSGTXT+1~, MSGTXT+3*, MSGTXT+4 |
D1 | MSGTXT+1~, MSGTXT+3*, MSGTXT+4 |
DATA | USER+2~, USER+7*, USER+8, INCLD+2~, INCLD+4*, RSLT+1~, RSLT+10*, MATCH+3, MATCH+4 |
DATE | PAT+4~, PAT+9*, PAT+13, INCLD+4 |
DT | PAT+12 |
DUZ | USER+3, SIGN+2 |
I | USER+2~, USER+5*, USER+6, PAT+4~, PAT+8*, PAT+9, ORN+1~, ORN+4*, ORN+5*, MSGDT+1~ , MSGDT+3*, MSGDT+4* |
ID | SIGN~, SIGN+2, SIGN+3, SIGN+6, SIGN+7, MSGTXT~, MSGTXT+2 |
IDX | MSGTXT+1~, MSGTXT+2*, MSGTXT+3 |
N | ORN+1~, ORN+4* |
NIEN | INCLD~, INCLD+2, RSLT+1~, RSLT+8*, MATCH+5 |
NMSP | INCLD+2~, INCLD+3*, INCLD+8 |
NOT | PAT+4~, PAT+11*, PAT+12 |
OR0 | INCLD+6*, INCLD+7, INCLD+8, RSLT+1~, RSLT+4*, RSLT+5, RSLT+6 |
ORDER | RSLT~ |
ORDER( | RSLT+3 |
ORDUZ | USER~, USER+3*, USER+4, USER+7 |
ORIFN | INCLD+5*, INCLD+6, RSLT+1~, RSLT+3*, RSLT+4, MATCH+4 |
ORN | PAT+4~, PAT+7*, PAT+13*, RSLT+1~, ORN+1!, DELETE+1~, DELETE+2* |
ORN( | RSLT+8, ORN+4*, ORN+5* |
ORNKILL | SIGN+1~, SIGQ |
ORNKILL( | SIGN+5*, SIGN+8* |
ORPAT | PAT~, PAT+10, INCLD+7 |
ORPKG | INCLD+8*, RSLT+1~, RSLT+5*, RSLT+8, MATCH+4, MATCH+6, MATCH+7, MATCH+8, MATCH+9 |
ORUSR | PAT~, PAT+5*, PAT+6, INCLD+4, INCLD+5, RSLT~, RSLT+2 |
ORVP | INCLD+7*, RSLT+1~, RSLT+6*, RSLT+7, MATCH+6, MATCH+8, SIGN+1~, SIGN+3*, SIGN+4 |
ORXQ | USER+2~, USER+4*, USER+5, USER+6, USER+9, PAT+4~, PAT+6*, PAT+8, PAT+9, PAT+14 |
ORY | USER~, USER+3*, USER+8, PAT~, PAT+7*, PAT+13, RSLT+1~, RSLT+2, RSLT+7, RSLT+9 , RSLT+10, RSLT+12, SIGN+1~, SIGN+2, SIGN+5, SIGN+8, SIGQ+1 |
PKG | INCLD+2~, INCLD+4*, INCLD+8 |
PKGID | USER+2~, USER+6*, USER+8, RSLT+1~, RSLT+6*, RSLT+7*, RSLT+8, RSLT+9, RSLT+10, RSLT+11 , SIGN+1~, SIGN+4*, SIGN+5, SIGN+7*, SIGN+8 |
PKGIFN | INCLD+6*, RSLT+1~, RSLT+4*, MATCH+6, MATCH+7, MATCH+8, MATCH+9 |
TEXT | PAT+4~, PAT+9*, PAT+13 |
TM | USER+2~, USER+6*, USER+7 |
U | USER+6, PAT+9, PAT+11, PAT+13, INCLD+2, INCLD+7, INCLD+8, RSLT+5, RSLT+6, ORN+4 , MATCH+5, SIGN+3, MSGTXT+4 |
X | USER+2~, USER+6*, INCLD+2~*, INCLD+3, ORN+1~, ORN+2*, ORN+3, ORN+4, ORN+5, MSGDT+1~ , MSGDT+3*, MSGDT+4*, MSGDT+5* |
XQAID | PAT+4~, PAT+9*, PAT+10, PAT+11, PAT+13, DELETE~, DELETE+1, DELETE+2 |
XQAKILL | DELETE+1~, DELETE+2* |
Y | INCLD+2~*, INCLD+5, INCLD+9*, INCLD+10, ORN+1~, ORN+3*, ORN+4, MATCH+2~*, MATCH+4*, MATCH+6* , MATCH+7*, MATCH+8*, MATCH+9*, MQ, MSGTXT+1~, MSGTXT+4*, MSGTXT+5, MSGDT+1~, MSGDT+2*, MSGDT+6* , MDQ |