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 |