ORRCEVT ; SLC/MKB,JFR - Event utilities ; 7/5/05 11:15
Source file <ORRCEVT.m>
| Package | Total | Call Graph | 
|---|---|---|
| Care Management | 3 | $$PARAM^ORRCACK ($$STS,$$TXT,ORD)^ORRCOR ($$MSGDT,$$MSGTXT,DELETE)^ORRCXQ | 
| Order Entry Results Reporting | 3 | EN^ORQ1 (DETNOTE,DETSUM)^ORQQVS VST^ORWCV | 
| Kernel | 2 | ($$FMTHL7,$$HL7TFM,$$NOW)^XLFDT (SETUP,USER)^XQALERT | 
| PCE Patient Care Encounter | 1 | $$GETENC^PXAPI | 
| Registration | 1 | IN5^VADPT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| IDS(ORY,ORPAT,ORBEG,OREND) | ; -- Return appointments for ORPAT ; in @ORY@(ORPAT) = #appts ; @ORY@(ORPAT,ID) = "" per appt ; [from ORRCDPT1] | |
| TEST35(USR) | ; -- Trigger Discharge alert to test | |
| INCLD() | ; -- Order already in Results column? | |
| TEST20(USR) | ; -- Trigger Deceased alert to test | |
| TEXT(ORY,VISIT) | ; -- Return associated document text of VISITs ; where VISIT(#) = ID ; in @ORY@(#) = Item=ID^Text^Date in HL7 format ; = Text=line of document text ; RPC = ORRC EVENTS BY ID | |
| NOTE | ; -- Add note text associated with event in alert XQAID to @ORY@(ORN) ; Expects TEXT,DATE from alert | |
| TEST19(USR) | ; -- Trigger Unsched Visit alert to test | |
| APPT(ORY,ORPAT,ORBEG,OREND,ORDET) | ; -- Return past/future appointments ; in @ORY@(#) = Item=ID^Text^Date in HL7 format^Status, and also if ORDET ; = Text=line of associated document text ; RPC = ORRC APPTS BY PATIENT | |
| LIST(ORY,ORPAT,ORUSR,ORDET) | ; -- Return alerted events to ORUSR for ORPAT ; in @ORY@(#) = Item=ID^Text^Date in HL7 format, and also if ORDET ; = Text=line of associated document text ; RPC = ORRC EVENTS BY PATIENT | |
| CLEAR(ORY,ORUSR,VISIT) | ; -- Clear VISIT alerts for ORUSR ; where VISIT(#) = ID ; returns ORY(#) = ID ^ 1 or 0, if successful ; RPC = ORRC EVENTS ACKNOWLEDGE | |
| PATS(ORY,ORUSR) | ; -- Return list of patients for whom ORUSR has ADT alerts ; in @ORY@(PAT) = #event alerts ; @ORY@(PAT,ID) = "" per alert ; [from ORRCDPT] | 
| Name | Field # of Occurrence | 
|---|---|
| EN^ORQ1 | IDS+14, APPT+23 | 
| DETNOTE^ORQQVS | APPT+18, TEXT+20, NOTE+12 | 
| DETSUM^ORQQVS | NOTE+18 | 
| $$PARAM^ORRCACK | PATS+7 | 
| $$STS^ORRCOR | APPT+27 | 
| $$TXT^ORRCOR | APPT+27, TEXT+10 | 
| ORD^ORRCOR | APPT+28, TEXT+11 | 
| $$MSGDT^ORRCXQ | NOTE+3 | 
| $$MSGTXT^ORRCXQ | TEXT+13 | 
| DELETE^ORRCXQ | CLEAR+7 | 
| VST^ORWCV | IDS+7, APPT+7 | 
| $$GETENC^PXAPI | APPT+17, TEXT+19, NOTE+11, NOTE+17 | 
| IN5^VADPT | NOTE+15 | 
| $$FMTHL7^XLFDT | LIST+11, APPT+13, APPT+27, TEXT+10, TEXT+14 | 
| $$HL7TFM^XLFDT | APPT+6 | 
| $$NOW^XLFDT | IDS+14, APPT+6, APPT+23, TEXT+6 | 
| SETUP^XQALERT | TEST19+3, TEST35+3, TEST20+3 | 
| USER^XQALERT | PATS+8, LIST+5 | 
| RPC Name | Call Tags | 
|---|---|
| ORRC EVENTS BY ID | TEXT | 
| ORRC EVENTS ACKNOWLEDGE | CLEAR | 
| ORRC APPTS BY PATIENT | APPT | 
| ORRC EVENTS BY PATIENT | LIST | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(42 - [#42] | NOTE+16 | 
| ^OR(100 - [#100] | IDS+16, APPT+25, TEXT+9 | 
| ^ORD(100.98 - [#100.98] | IDS+13, APPT+22 | 
| ^SC - [#44] | APPT+16, TEXT+17, NOTE+9 | 
| ^SCE - [#409.68] | NOTE+8 | 
| ^SCE("ADFN" | NOTE+7 | 
| ^TMP("ORR" | IDS+15, IDS+19!, APPT+24, APPT+29! | 
| ^TMP("PXKENC" | NOTE+20! | 
| ^TMP($J | PATS+5, PATS+6, PATS+11, PATS+12, PATS+14*, PATS+16, PATS+18*, PATS+19*, PATS+21!, INCLD+6 , IDS+5, LIST+5, LIST+6, APPT+9, TEXT+6 | 
| ^XTV(8992 - [#8992] | INCLD+4 | 
| Name | Line Occurrences | 
|---|---|
| $$INCLD | PATS+13, PATS+17 | 
| NOTE | LIST+12, TEXT+15 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | IDS+15, APPT+24 | 
| ^(0 | IDS+16, APPT+25 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ACTDT | PATS+4~, PATS+7*, INCLD+2 | 
| CNT | IDS+4~, IDS+9*, IDS+11*, IDS+18*, IDS+19 | 
| DATA | INCLD+3~, INCLD+4*, INCLD+5 | 
| DATE | INCLD+3~, INCLD+4*, LIST+4~, LIST+8*, LIST+11, APPT+4~, APPT+11*, APPT+13, APPT+15, APPT+17 , TEXT+5~, TEXT+9*, TEXT+10, TEXT+13*, TEXT+14, TEXT+16*, TEXT+17, TEXT+18, TEXT+19, NOTE+3 , NOTE+15 | 
| DFN | TEXT+5~, TEXT+16*, TEXT+19, TEXT+20, NOTE+2~, NOTE+3*, NOTE+7, NOTE+11, NOTE+12, NOTE+17 , NOTE+18 | 
| DT | INCLD+2, IDS+14 | 
| ENC | NOTE+2~, NOTE+7*, NOTE+8 | 
| I | LIST+4~, LIST+7*, LIST+8 | 
| ID | IDS+4~, IDS+10*, IDS+11, APPT+4~, APPT+12*, APPT+13, TEXT+5~, TEXT+7*, TEXT+8, TEXT+9 , TEXT+10, TEXT+11, TEXT+12, TEXT+13, TEXT+14, TEXT+15, TEXT+16, TEXT+17 | 
| LOC | APPT+4~, APPT+12*, APPT+16, APPT+17, TEXT+5~, TEXT+16*, TEXT+17, TEXT+19, NOTE+2~, NOTE+6* , NOTE+7, NOTE+10*, NOTE+11, NOTE+16*, NOTE+17 | 
| NOT | PATS+4~, PATS+10*, PATS+13, PATS+17, INCLD+1, LIST+4~, LIST+10*, NOTE+2~, NOTE+3*, NOTE+4 , NOTE+5, NOTE+14, NOTE+15 | 
| NOW | APPT+5~, APPT+6*, APPT+15, TEXT+5~, TEXT+6*, TEXT+18 | 
| ORBEG | IDS~, IDS+6*, IDS+7, APPT~, APPT+6*, APPT+7 | 
| ORDET | LIST~, LIST+12, APPT~, APPT+14, APPT+28 | 
| ORDG | IDS+4~, IDS+13*, IDS+14, APPT+4~, APPT+22*, APPT+23 | 
| ORDT | IDS+4~, IDS+14*, IDS+17 | 
| OREND | IDS~, IDS+6*, IDS+7, APPT~, APPT+6*, APPT+7 | 
| ORI | PATS+4~, PATS+9*, IDS+4~, IDS+9*, IDS+10, IDS+15*, APPT+4~, APPT+10*, APPT+11, APPT+24* , TEXT+5~, TEXT+7*, NOTE+2~, NOTE+21*, CLEAR+4~, CLEAR+5*, CLEAR+6 | 
| ORIFN | IDS+4~, IDS+15*, IDS+16, IDS+18, APPT+4~, APPT+24*, APPT+25, APPT+27, TEXT+5~, TEXT+11* | 
| ORJ | APPT+4~, APPT+20*, TEXT+22* | 
| ORLIST | IDS+4~, IDS+15, IDS+19, APPT+4~, APPT+24, APPT+29 | 
| ORN | LIST+4~, LIST+6*, LIST+11*, APPT+4~, APPT+9*, APPT+13*, APPT+15*, APPT+16*, APPT+20*, APPT+27* , TEXT+5~, TEXT+6*, TEXT+10*, TEXT+14*, TEXT+17*, TEXT+18*, TEXT+22*, NOTE+4*, NOTE+21*, CLEAR+4~* , CLEAR+8* | 
| ORNOTE | APPT+4~, APPT+17!, APPT+19*, TEXT+5~, TEXT+19!, TEXT+21* | 
| ORNOTE( | APPT+20, TEXT+22 | 
| ORNOW | APPT+4~, APPT+23*, APPT+26 | 
| ORPAT | IDS~, IDS+6*, IDS+7, IDS+10, IDS+11, IDS+13*, IDS+14, IDS+18, IDS+19, LIST~ , LIST+9, APPT~, APPT+6*, APPT+7, APPT+12, APPT+17, APPT+18, APPT+22*, APPT+23 | 
| ORRCNOTE | APPT+5~, APPT+18, APPT+19, TEXT+5~, TEXT+19!, TEXT+20, TEXT+21 | 
| ORRCVST | IDS+4~, IDS+7, IDS+8, APPT+5~, APPT+7, APPT+8 | 
| ORRCZ | NOTE+2~, NOTE+12, NOTE+13, NOTE+18, NOTE+19 | 
| ORUSR | PATS~, PATS+7*, PATS+8, INCLD+4, LIST~, LIST+5, CLEAR~, CLEAR+4 | 
| ORVST | IDS+4~, IDS+8*, APPT+4~, APPT+8* | 
| ORVST( | IDS+9, IDS+10, APPT+10, APPT+11 | 
| ORXQ | PATS+4~, PATS+6*, PATS+8, PATS+9, PATS+21, LIST+4~, LIST+5*, LIST+7, LIST+8, LIST+13 | 
| ORY | PATS~, PATS+5*, PATS+15, PATS+20, IDS~, IDS+5*, IDS+11, IDS+18, IDS+19, LIST~ , LIST+6*, LIST+11, APPT~, APPT+9*, APPT+13, APPT+15, APPT+16, APPT+20, APPT+27, TEXT~ , TEXT+6*, TEXT+10, TEXT+14, TEXT+17, TEXT+18, TEXT+22, NOTE+4, NOTE+21, CLEAR~, CLEAR+4! | 
| ORY( | CLEAR+8* | 
| ORZ | NOTE+2~, NOTE+12!, NOTE+13*, NOTE+18!, NOTE+19* | 
| ORZ( | NOTE+21 | 
| PAT | PATS+4~, PATS+10*, PATS+11, PATS+14, PATS+15, PATS+18, PATS+19, PATS+20, INCLD+6 | 
| STRT | IDS+4~, IDS+16*, IDS+17, APPT+5~, APPT+25*, APPT+26, APPT+27 | 
| STS | IDS+4~, IDS+16*, IDS+17, APPT+5~, APPT+25*, APPT+26 | 
| TEXT | LIST+4~, LIST+8*, LIST+11, TEXT+5~, TEXT+13*, TEXT+14, NOTE+3, NOTE+4 | 
| U | PATS+9, PATS+13, PATS+17, INCLD+1, IDS+10, IDS+16, IDS+17, LIST+8, LIST+10, LIST+11 , APPT+11, APPT+12, APPT+13, APPT+25, APPT+26, APPT+27, TEXT+9, TEXT+10, TEXT+14, TEXT+17 , NOTE+8, NOTE+9, NOTE+10 | 
| USR | TEST19~, TEST19+2, TEST35~, TEST35+2, TEST20~, TEST20+2 | 
| VAERR | NOTE+2~ | 
| VAIP | NOTE+2~ | 
| VAIP("D" | NOTE+15* | 
| VAIP(13 | NOTE+16 | 
| VDT | NOTE+2~, NOTE+3*, NOTE+7, NOTE+11, NOTE+15, NOTE+16*, NOTE+17 | 
| VISIT | APPT+4~, APPT+17*, APPT+18, TEXT~, NOTE+2~, NOTE+6*, NOTE+10*, NOTE+11*, NOTE+12, NOTE+17* , NOTE+18, CLEAR~ | 
| VISIT( | TEXT+7, CLEAR+5, CLEAR+6 | 
| VST | TEXT+5~, TEXT+19*, TEXT+20 | 
| X | PATS+4~, PATS+15*, PATS+20*, INCLD+3~, INCLD+5*, INCLD+6, APPT+4~, APPT+11*, APPT+12, APPT+13 | 
| X0 | NOTE+2~, NOTE+8*, NOTE+9, NOTE+10 | 
| XQA | TEST19+1~, TEST35+1~, TEST20+1~ | 
| XQA( | TEST19+2*, TEST35+2*, TEST20+2* | 
| XQAID | PATS+4~, PATS+9*, PATS+10, PATS+15, PATS+20, INCLD+4, LIST+4~, LIST+8*, LIST+9, LIST+10 , LIST+11, TEXT+5~, TEXT+15*, NOTE+3, CLEAR+4~, CLEAR+6*, CLEAR+7, CLEAR+8, TEST19+1~, TEST19+2* , TEST35+1~, TEST35+2*, TEST20+1~, TEST20+2* | 
| XQAMSG | TEST19+1~, TEST19+2*, TEST35+1~, TEST35+2*, TEST20+1~, TEST20+2* |