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 |