ORRCSIG ;SLC/MKB - Signature utilities for CM ; 25 Jul 2003 9:31 AM
Source file <ORRCSIG.m>
| Package | Total | Call Graph | 
|---|---|---|
| Care Management | 2 | (DETAIL,LISTUNS)^ORRCOR (LISTUNS,TEXT)^ORRCTIU | 
| Text Integration Utility | 1 | SIGN^TIUSRVP | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| TSTSORT | ; Test SORTORDR and INDEX calls | |
| INDEX(ORNDX,ORO,ORORD) | ||
| SORTORDR(ORBYPT,ORO) | ||
| DETAIL(ORY,ITEM) | ; -- Return details of unsigned ITEMs ; where ITEM(#) = ID ; in @ORY@(#) = Item=ID^Text^Date in HL7 format ; = Text=line of report text ; RPC = ORRC UNSIGNED BY ID | |
| SIGNORDR(ORORD,ORNP,LOC,ORO) | ||
| SIGN(ORY,ORNP,LOC,ESCODE,ITEM) | ; -- Apply signature to ITEMs ; where ITEM(#) = ID for notes, or for orders ; = ID^DFN^Release Flag^Signature Status^Nature of Order ; in @ORY@(#) = ID^Success Indicator^Error Message (if 'Success) ; RPC = ORRC SIGN ITEMS | |
| LIST(ORY,ORUSR,ORPAT,ORDET) | ; -- Return unsigned orders and documents by ORUSR for ORPAT ; in @ORY@(#) = Item=ID^Text^Date in HL7 format, and also if ORDET ; = Text=line of report text ; RPC = ORRC UNSIGNED BY PATIENT | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| RPC Name | Call Tags | 
|---|---|
| ORRC UNSIGNED BY ID | DETAIL | 
| ORRC SIGN | SIGN | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP($J | LIST+8, DETAIL+10, SIGN+14 | 
| Name | Line Occurrences | 
|---|---|
| INDEX | SIGNORDR+2 | 
| SIGNORDR | SIGN+13 | 
| SORTORDR | SIGNORDR+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DFN | SIGN+5~, SIGNORDR+1~, SIGNORDR+3*, SIGNORDR+4, SORTORDR+3~*, SORTORDR+4 | 
| ERROR | SIGN+10~, SIGN+11, SIGN+12 | 
| ESCODE | SIGN~, SIGN+11 | 
| ID | SORTORDR+3~*, SORTORDR+4 | 
| ITEM | DETAIL~, SIGN~ | 
| ITEM( | DETAIL+6, SIGN+6, SIGN+7, SIGN+8 | 
| LOC | SIGN~, SIGN+13, SIGNORDR~ | 
| ORBYPT | SIGNORDR+2, TSTSORT+1~, SORTORDR~ | 
| ORBYPT( | SIGNORDR+3, SIGNORDR+4, SORTORDR+4* | 
| ORD | DETAIL+5~, DETAIL+9, SIGN+5~ | 
| ORD( | DETAIL+8* | 
| ORDER | SORTORDR+3~*, SORTORDR+4 | 
| ORDET | LIST~, LIST+6, LIST+7 | 
| ORDOC | LIST+4~, LIST+7, LIST+10, LIST+11, DETAIL+5~, DETAIL+9, DETAIL+12, DETAIL+13, SIGN+5~ | 
| ORDOC( | SIGN+12*, SIGN+16 | 
| OREI | SIGNORDR+1~, SIGNORDR+6*, SIGNORDR+7, SIGNORDR+8 | 
| ORERRS | SIGNORDR+1~ | 
| ORERRS( | SIGNORDR+6, SIGNORDR+7, SIGNORDR+8 | 
| ORI | LIST+4~, LIST+9*, LIST+10*, DETAIL+5~, DETAIL+6*, DETAIL+7, DETAIL+8, DETAIL+11*, DETAIL+12*, SIGN+6* , SIGN+7, SIGN+8, SIGN+12, SIGN+15*, SIGN+16*, SIGNORDR+7~*, SIGNORDR+8, TSTSORT+1~, SORTORDR+1~*, SORTORDR+2* , SORTORDR+3, SORTORDR+4, INDEX+1~*, INDEX+2*, INDEX+3, INDEX+4 | 
| ORID | DETAIL+5~, DETAIL+6*, DETAIL+7, DETAIL+8, SIGN+5~, SIGN+7*, SIGN+8, SIGN+9, SIGN+11, SIGN+12 , SIGNORDR+7~*, SIGNORDR+8, INDEX+3~*, INDEX+4 | 
| ORLST | SIGNORDR+4~* | 
| ORN | LIST+4~, LIST+8*, LIST+9*, LIST+10*, DETAIL+5~, DETAIL+10*, DETAIL+11*, DETAIL+12*, SIGN+5~, SIGN+14* , SIGN+15*, SIGN+16* | 
| ORNDX | SIGNORDR+1~, SIGNORDR+2, TSTSORT+1~, INDEX~ | 
| ORNDX( | SIGNORDR+7, INDEX+4* | 
| ORNP | SIGN~, SIGN+13, SIGNORDR~ | 
| ORO | DETAIL+5~, DETAIL+9, SIGN+5~, SIGN+13, SIGNORDR~, SIGNORDR+2, TSTSORT+1~, SORTORDR~, INDEX~ | 
| ORO( | DETAIL+7*, SIGN+8*, SORTORDR+2, SORTORDR+3, INDEX+2, INDEX+3 | 
| ORO(1 | TSTSORT+2* | 
| ORO(15 | TSTSORT+7* | 
| ORO(3 | TSTSORT+3* | 
| ORO(5 | TSTSORT+4* | 
| ORO(6 | TSTSORT+5* | 
| ORO(9 | TSTSORT+6* | 
| OROBYPT | SIGNORDR+1~ | 
| ORORD | LIST+4~, LIST+6, LIST+9, LIST+11, DETAIL+5~, DETAIL+9, DETAIL+11, DETAIL+13, SIGN+5~, SIGN+13 , SIGNORDR~, SIGNORDR+2, TSTSORT+1~, INDEX~ | 
| ORORD( | SIGN+15, SIGNORDR+8*, INDEX+4* | 
| ORPAT | LIST~, LIST+5*, LIST+6, LIST+7 | 
| ORUSR | LIST~, LIST+5*, LIST+6, LIST+7 | 
| ORY | LIST~, LIST+8*, LIST+9, LIST+10, DETAIL~, DETAIL+10*, DETAIL+11, DETAIL+12, SIGN~, SIGN+14* , SIGN+15, SIGN+16 | 
| U | SIGN+7, SIGN+8, SIGN+12, SIGNORDR+7, SIGNORDR+8, SORTORDR+3, SORTORDR+4, INDEX+3, INDEX+4 |