ORRCOR ;SLC/MKB - OR data for CM ; 25 Jul 2003 9:31 AM
Source file <ORRCOR.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Care Management | 3 | ORRCDPT1 ORRCEVT ORRCSIG | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| VERIFY(ORY,ORUSR,ORDER) | ; -- Mark ORDERs as verified by ORUSR | |
| TXT1() | ; -- Return [first line of] order text from ORRCTX() | |
| DETAIL(ORY,ORDER) | ; -- Return details of ORDERs ; where ORDER(#) = ID ; in @ORY@(#) = Item=ID^Text^OrderDate in HL7 format^Status ; = Order=line of order text ; = Text=line of report text ; RPC = ORRC ORDERS BY ID [and from DETAIL^ORRCSIG] | |
| TXT(IFN) | ; -- Return [first line of] order IFN's text | |
| PTUNS(ORY,ORUSR) | ; -- Return list of patients with unsigned orders by ORUSR ; in @ORY@(PAT) = #unsigned orders ; @ORY@(PAT,"ORU:ien;act")="" ; [from ORRCDPT] | |
| STS(IFN) | ; --Return name of order IFN's status | |
| LISTUNS(ORY,ORUSR,ORPAT,ORDET) | ; -- Return unsigned orders by ORUSR for ORPAT ; in @ORY@(#) = Item=ID^Text^OrderDate in HL7 format ; = Order=line of order text, and also if ORDET ; = Text=line of report text ; [from LIST^ORRCSIG] | |
| COMP(ORY,ORUSR,ORDER) | ; -- Mark ORDERs as completed by ORUSR | |
| ORD | ; -- Add details of ORIFN to @ORY@(ORN) | |
| LIST(ORY,ORPAT,ORTYPE,ORUSR,ORDET,ORBEG,OREND) | ; -- Return orders for ORPAT where ; ORTYPE = ORN: Active Nursing Orders (2) ; ORV: Orders Unverified by Nursing (9) ; ORU: Unsigned Orders by ORUSR (11) ; in @ORY@(#) = Item=ID^Text^OrderDate in HL7 format^Status ; = Order=line of order text, & if ORDET ; = Text=line of report text ; where ID = ORTYPE_":"_order#;action# ; RPC = ORRC ORDERS BY PATIENT | |
| IDS(ORY,ORPAT,ORTYPE,ORBEG,OREND) | ; -- Return order IDs for ORPAT where ; ORTYPE = ORN: Active Nursing Orders (2) ; ORV: Orders Unverified by Nursing (9) ; in @ORY@(PAT) = #orders ; @ORY@(PAT,ID)= ! if completed (for ORN), else null ; [from ORRCDPT1] | 
| Name | Field # of Occurrence | 
|---|---|
| CKALERT^ORCACT1 | VERIFY+24 | 
| REPLCD^ORCACT1 | VERIFY+16 | 
| COMP^ORCSAVE2 | COMP+9 | 
| EN^ORCSEND | VERIFY+19 | 
| EN^ORQ1 | IDS+14, IDS+24, LIST+17 | 
| TEXT^ORQ12 | LISTUNS+12, LIST+23, DETAIL+12, TXT+1 | 
| DETAIL^ORQ2 | ORD+3 | 
| $$LOCK1^ORX2 | VERIFY+14, COMP+8 | 
| UNLK1^ORX2 | VERIFY+19, COMP+9 | 
| $$FMTE^XLFDT | VERIFY+12 | 
| $$FMTHL7^XLFDT | LISTUNS+13, LIST+24, DETAIL+13 | 
| $$HL7TFM^XLFDT | LIST+16 | 
| $$NOW^XLFDT | COMP+5 | 
| $$LOW^XLFSTR | STS+3 | 
| $$UP^XLFSTR | VERIFY+11 | 
| $$NAME^XUSER | VERIFY+11 | 
| RPC Name | Call Tags | 
|---|---|
| ORRC ORDERS BY PATIENT | LIST | 
| ORRC ORDERS BY ID | DETAIL | 
| ORRC ORDERS VERIFY | VERIFY | 
| ORRC ORDERS COMPLETE | COMP | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(42 - [#42] | IDS+9, LIST+13 | 
| ^DIC(9.4 - [#9.4] | IDS+12 | 
| ^DPT - [#2] | IDS+9, LIST+12, VERIFY+23 | 
| ^OR(100 - [#100] | PTUNS+8, IDS+16, IDS+27, LISTUNS+8, LISTUNS+9, LISTUNS+10, LISTUNS+11, LIST+19, LIST+20, DETAIL+10 , DETAIL+11, STS+2, ORD+2, VERIFY+8, VERIFY+9, VERIFY+18, COMP+10 | 
| ^ORD(100.01 - [#100.01] | STS+3 | 
| ^ORD(100.98 - [#100.98] | IDS+11, IDS+23, LIST+15 | 
| ^TMP("ORR" | IDS+15, IDS+20!, IDS+25, IDS+26, IDS+31!, LIST+18 | 
| ^TMP($J | PTUNS+5, IDS+7, LISTUNS+6, LIST+10, DETAIL+7 | 
| Name | Line Occurrences | 
|---|---|
| $$STS | LISTUNS+13, LIST+24, DETAIL+13 | 
| $$TXT1 | LISTUNS+13, LIST+24, DETAIL+13 | 
| ORD | LISTUNS+15, LIST+26, DETAIL+15 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | IDS+15, LIST+18 | 
| ^(0 | IDS+16, IDS+27 | 
| ^(8 | LIST+20 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ACT | PTUNS+4~, PTUNS+7*, PTUNS+8, PTUNS+9 | 
| >> CNT | IDS+14*, IDS+19*, IDS+20, IDS+30*, IDS+31 | 
| I | LISTUNS+5~, LISTUNS+14*, LIST+9~, LIST+25*, DETAIL+6~, DETAIL+14* | 
| IDX | PTUNS+4~, PTUNS+5*, PTUNS+6*, PTUNS+7 | 
| IFN | PTUNS+4~, PTUNS+7*, PTUNS+8, PTUNS+9, TXT~, TXT+1, STS~, STS+2 | 
| NUM | PTUNS+4~ | 
| OR0 | LIST+9~, LIST+20*, LIST+22 | 
| ORA0 | LIST+9~, LIST+20*, LIST+21, LIST+22, VERIFY+4~, VERIFY+9*, VERIFY+10 | 
| ORACT | LISTUNS+5~, LISTUNS+10*, LISTUNS+11, LIST+9~, LIST+19*, LIST+20, DETAIL+6~, DETAIL+9*, DETAIL+10*, DETAIL+11 , VERIFY+4~, VERIFY+7*, VERIFY+8*, VERIFY+9 | 
| ORBEG | IDS~, IDS+14, IDS+24, LIST~, LIST+16*, LIST+17 | 
| ORDER | DETAIL~, VERIFY~, COMP~ | 
| ORDER( | DETAIL+8, VERIFY+6, VERIFY+7, COMP+6, COMP+7 | 
| ORDET | LISTUNS~, LISTUNS+15, LIST~, LIST+26 | 
| ORDG | IDS+6~, IDS+11*, IDS+14, IDS+23*, IDS+24, LIST+9~, LIST+15*, LIST+17 | 
| ORDT | LISTUNS+5~, LISTUNS+8*, LISTUNS+9, LISTUNS+10, LISTUNS+13, LIST+9~, LIST+22*, LIST+24, DETAIL+6~, DETAIL+11* , DETAIL+13 | 
| OREND | IDS~, IDS+14, IDS+24, LIST~, LIST+16*, LIST+17 | 
| ORERR | VERIFY+4~, VERIFY+19, VERIFY+21 | 
| ORES | VERIFY+4~ | 
| ORES( | VERIFY+15*, VERIFY+17, VERIFY+20 | 
| ORES("B" | VERIFY+15*, VERIFY+20 | 
| ORES(0 | VERIFY+17 | 
| ORFLG | IDS+6~, IDS+10*, IDS+14, IDS+24, LIST+9~, LIST+14*, LIST+17, LIST+21 | 
| ORI | IDS+6~, IDS+14*, IDS+15*, IDS+25*, IDS+26, LIST+9~, LIST+17*, LIST+18*, DETAIL+6~, DETAIL+8* , ORD+1~, ORD+4*, VERIFY+4~, VERIFY+6*, VERIFY+7, VERIFY+13, VERIFY+14, VERIFY+15, VERIFY+20*, VERIFY+21 , COMP+4~, COMP+6*, COMP+7, COMP+8, COMP+10 | 
| ORID | IDS+6~, IDS+10*, IDS+19, IDS+30, LISTUNS+5~, LISTUNS+11*, LISTUNS+12, LISTUNS+13, LIST+9~, LIST+14* , LIST+24, DETAIL+6~, DETAIL+8*, DETAIL+9, DETAIL+13, VERIFY+4~, VERIFY+7*, VERIFY+13, VERIFY+14, VERIFY+15 , VERIFY+20*, VERIFY+21, COMP+4~, COMP+7*, COMP+8, COMP+10 | 
| ORIFN | IDS+6~, IDS+15*, IDS+16, IDS+19, IDS+26*, IDS+27, IDS+30, LISTUNS+5~, LISTUNS+9*, LISTUNS+10 , LISTUNS+11, LISTUNS+13, LIST+9~, LIST+18*, LIST+19, LIST+20, LIST+23, LIST+24, DETAIL+6~, DETAIL+9* , DETAIL+10, DETAIL+11, DETAIL+12, DETAIL+13, ORD+1, ORD+2, ORD+3, VERIFY+4~, VERIFY+7*, VERIFY+8* , VERIFY+9, VERIFY+14, VERIFY+15, VERIFY+17*, VERIFY+18, VERIFY+19, VERIFY+20, COMP+4~, COMP+7*, COMP+8 , COMP+9, COMP+10 | 
| ORIGVIEW | LIST+9~, LIST+12* | 
| ORLIST | IDS+6~, IDS+15, IDS+20, IDS+25, IDS+26, IDS+31, LIST+9~, LIST+18 | 
| ORLK | VERIFY+4~, VERIFY+14*, COMP+4~, COMP+8* | 
| ORN | IDS+6~, LISTUNS+5~, LISTUNS+7*, LISTUNS+13*, LISTUNS+14*, LIST+9~, LIST+17*, LIST+24*, LIST+25*, DETAIL+6~ , DETAIL+7*, DETAIL+13*, DETAIL+14*, ORD+4* | 
| ORNOW | COMP+4~, COMP+5*, COMP+9 | 
| ORPAT | IDS~, IDS+8*, IDS+9, IDS+14, IDS+19, IDS+20, IDS+24, IDS+30, IDS+31, LISTUNS~ , LISTUNS+7*, LISTUNS+8, LISTUNS+9, LISTUNS+10, LIST~, LIST+11*, LIST+12, LIST+17 | 
| ORPKG | IDS+6~, IDS+12*, IDS+18, IDS+28, IDS+29 | 
| ORRCTX | LISTUNS+5~, LISTUNS+12, LIST+9~, LIST+23, DETAIL+6~, DETAIL+12, TXT+1~ | 
| ORRCTX( | LISTUNS+14, LIST+25, DETAIL+14 | 
| ORRCTX(1 | TXT+2, TXT1+2 | 
| ORRCZ | ORD+1~, ORD+3*, ORD+4, ORD+5 | 
| ORTYPE | IDS~, IDS+8*, IDS+10, IDS+11, IDS+18, IDS+22, IDS+28, LIST~, LIST+11*, LIST+14 , LIST+15 | 
| ORUSR | PTUNS~, PTUNS+8, LISTUNS~, LISTUNS+7*, LISTUNS+11, LIST~, LIST+11*, LIST+21, VERIFY~, VERIFY+4 , COMP~, COMP+4, COMP+9 | 
| ORVER | VERIFY+4~, VERIFY+5* | 
| ORVP | ORD+1~, ORD+2*, VERIFY+4~, VERIFY+18*, VERIFY+22*, VERIFY+23 | 
| ORVP( | VERIFY+18*, VERIFY+22 | 
| ORWARD | IDS+6~, IDS+9*, LIST+9~, LIST+12*, LIST+13*, VERIFY+4~, VERIFY+23* | 
| ORY | PTUNS~, PTUNS+5*, IDS~, IDS+7*, IDS+19, IDS+20, IDS+30, IDS+31, LISTUNS~, LISTUNS+6* , LISTUNS+13, LISTUNS+14, LIST~, LIST+10*, LIST+24, LIST+25, DETAIL~, DETAIL+7*, DETAIL+13, DETAIL+14 , ORD+4, VERIFY~, VERIFY+5!, COMP~, COMP+5! | 
| ORY( | PTUNS+9*, VERIFY+13*, VERIFY+14*, VERIFY+21*, COMP+8*, COMP+10* | 
| PAT | PTUNS+4~, PTUNS+7*, PTUNS+9 | 
| PKG | IDS+6~, IDS+16*, IDS+18, IDS+27*, IDS+28, IDS+29 | 
| STS | IDS+6~, IDS+16*, IDS+18, IDS+27*, IDS+28, STS+1~, STS+2*, STS+3 | 
| U | PTUNS+8, IDS+16, IDS+18, IDS+27, IDS+28, LISTUNS+11, LISTUNS+13, LIST+19, LIST+21, LIST+22 , LIST+24, DETAIL+10, DETAIL+13, STS+2, STS+3, ORD+2, VERIFY+8, VERIFY+9, VERIFY+10, VERIFY+14 , VERIFY+18, VERIFY+21, COMP+8, COMP+10 | 
| WHEN | VERIFY+10~*, VERIFY+12 | 
| WHO | VERIFY+10~*, VERIFY+11 | 
| X | PTUNS+4~, PTUNS+9*, IDS+6~, IDS+16*, IDS+18*, IDS+19, IDS+27*, IDS+28*, IDS+30, STS+1~ , STS+3*, VERIFY+10~*, VERIFY+11*, VERIFY+12*, VERIFY+13 | 
| Y | TXT+1~, TXT+2*, TXT+3, TXT1+1~, TXT1+2*, TXT1+3, STS+1~, STS+3*, STS+4 |