TIUSRVA ; SLC/JER,AJB - API's for Authorization ; 4/2/09 12:34pm
Source file <TIUSRVA.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Text Integration Utility | 2 | TIUHL7P3 TIUSRVP1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| AUTHSIGN(TIUY,TIUDA,TIUUSR) | ; Has Author signed? ; if TIUY = ; 0 = Author has NOT signed & TIUUSR = Expected Cosigner ; 1 = Author HAS signed or TIUUSR '= Expected Cosigner | |
| WHATACT(TIUY,TIUDA) | ; Evaluate/return whether signature or cosignature | |
| CANATTCH(TIUY,TIUDA) | ; Can this document be attached as an ID Child | |
| USRINACT(TIUY,TIUDA) | ; Is user inactive? | |
| TIUVISIT(TIUY,DOCTYP,DFN,VISIT) | ;  Check for a 1 time only doc ; TIUY = return value ; = 0 if can add more than one or none already exist ; = 1 if cannot add more than one and one already exists ; DOCTYP = Pointer to ^TUI(8925.1, TIU DOCUMENT DEFINITION ; DFN = Patient IEN ; VISIT = Visit String "LOC;VDATE;VTYP" | |
| GETTITLE(TIUY,TIUDA) | ; Get the title from a TIU Document Record | |
| CANRCV(TIUY,TIUDA) | ; Can this document receive an ID Child? | |
| NEEDCS(TIUDA) | ; Does user need a cosigner? | |
| URGENCY(TIUY) | ; -- retrieve set values from dd for discharge summary urgency | |
| CANCHCOS(TIUY,TIUDA) | ; Evaluate/return whether user can change cosigner | |
| REQCOS(TIUY,TIUTYP,TIUDA,TIUSER,TIUDT) | ; Evaluate cosignature requirement ; Initialize return value | |
| CANDO(TIUY,TIUDA,TIUACT) | ; Boolean function to evaluate privilege | |
| NEEDJUST(TIUY,TIUDA) | ; Is justification required for deletion? | 
| Name | Field # of Occurrence | 
|---|---|
| FIELD^DID | URGENCY+2 | 
| $$GET1^DIQ | USRINACT+1 | 
| $$ASURG^TIUADSIG | WHATACT+5 | 
| $$CLASS^TIUCNSLT | CANATTCH+9 | 
| $$EXIST^TIUEDI3 | TIUVISIT+14 | 
| DOCPRM^TIULC1 | TIUVISIT+10 | 
| $$CANDO^TIULP | CANDO+10, CANATTCH+11, CANATTCH+14, CANRCV+1 | 
| $$POSSPRNT^TIULP | CANATTCH+5 | 
| $$REQCOSIG^TIULP | REQCOS+8, NEEDCS+6 | 
| $$ISA^TIULX | CANATTCH+9 | 
| $$ISCWAD^TIULX | CANATTCH+7 | 
| $$MAYCHNG^TIURA1 | CANCHCOS+1 | 
| $$PATCH^XPDUTL | TIUVISIT+7, TIUVISIT+17 | 
| RPC Name | Call Tags | 
|---|---|
| TIU REQUIRES COSIGNATURE | REQCOS | 
| TIU GET DS URGENCIES | URGENCY | 
| TIU AUTHORIZATION | CANDO | 
| TIU WHICH SIGNATURE ACTION | WHATACT | 
| TIU CAN CHANGE COSIGNER? | CANCHCOS | 
| TIU JUSTIFY DELETE? | NEEDJUST | 
| TIU GET DOCUMENT TITLE | GETTITLE | 
| TIU ID CAN ATTACH | CANATTCH | 
| TIU ID CAN RECEIVE | CANRCV | 
| TIU USER INACTIVE? | USRINACT | 
| TIU ONE VISIT NOTE? | TIUVISIT | 
| TIU HAS AUTHOR SIGNED? | AUTHSIGN | 
| FileNo | Call Tags | 
|---|---|
| ^VA(200 - [#200] | GET1^DIQ | 
| ^TIU(8925 - [#8925] | FIELD^DID | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNVSIT("AA" | TIUVISIT+24 | 
| ^TIU(8925 - [#8925] | REQCOS+5, CANDO+3, CANDO+5, CANDO+7, NEEDCS+2, AUTHSIGN+6, TIUVISIT+25, WHATACT+2, NEEDJUST+1, GETTITLE+1 , CANATTCH+2, CANATTCH+4 | 
| ^TIU(8925.7 - [#8925.7] | NEEDCS+4, WHATACT+4 | 
| ^TIU(8925.95 - [#8925.95] | TIUVISIT+20, TIUVISIT+21 | 
| Name | Line Occurrences | 
|---|---|
| $$NEEDCS | CANDO+9 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(12 | NEEDCS+2 | 
| ^(15 | AUTHSIGN+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| COSIGNER | NEEDCS+1~, NEEDCS+3*, NEEDCS+4, WHATACT+1~, WHATACT+3*, WHATACT+4 | 
| DFN | TIUVISIT~, TIUVISIT+8, TIUVISIT+14, TIUVISIT+18, TIUVISIT+24, TIUVISIT+25 | 
| DOCTYP | TIUVISIT~, TIUVISIT+8, TIUVISIT+10, TIUVISIT+14, TIUVISIT+18, TIUVISIT+20, TIUVISIT+25 | 
| DUZ | REQCOS+6, NEEDCS+4, NEEDCS+6, WHATACT+4 | 
| PARENTDA | CANATTCH+1~, CANATTCH+4*, CANATTCH+12, CANATTCH+14 | 
| SIGNER | NEEDCS+1~, NEEDCS+3*, NEEDCS+4, WHATACT+1~, WHATACT+3*, WHATACT+4 | 
| TITLEDA | CANATTCH+1~, CANATTCH+2*, CANATTCH+3, CANATTCH+5, CANATTCH+7, CANATTCH+9 | 
| TIUACT | CANDO~, CANDO+3, CANDO+4, CANDO+9, CANDO+10 | 
| TIUD0 | NEEDCS+1~, NEEDCS+2*, NEEDCS+6, WHATACT+1~, WHATACT+2*, WHATACT+6, NEEDJUST+1~*, NEEDJUST+2 | 
| TIUD12 | NEEDCS+1~, NEEDCS+2*, NEEDCS+3, NEEDCS+6, AUTHSIGN+5~, AUTHSIGN+6*, AUTHSIGN+8, AUTHSIGN+9, WHATACT+1~, WHATACT+2* , WHATACT+3 | 
| TIUD15 | AUTHSIGN+5~, AUTHSIGN+6*, AUTHSIGN+9 | 
| TIUDA | REQCOS~, REQCOS+4, REQCOS+5, REQCOS+8, CANDO~, CANDO+3, CANDO+5, CANDO+7, CANDO+9, CANDO+10 , NEEDCS~, NEEDCS+2, NEEDCS+4, NEEDCS+6, USRINACT~, USRINACT+1, AUTHSIGN~, AUTHSIGN+6, WHATACT~, WHATACT+2 , WHATACT+4, WHATACT+5, CANCHCOS~, CANCHCOS+1, NEEDJUST~, NEEDJUST+1, GETTITLE~, GETTITLE+1, CANATTCH~, CANATTCH+2 , CANATTCH+3, CANATTCH+4, CANATTCH+11, CANRCV~, CANRCV+1 | 
| TIUDD | URGENCY+1~ | 
| TIUDD("POINTER" | URGENCY+3 | 
| TIUDPRM | REQCOS+2~, CANDO+1~, TIUVISIT+9~, TIUVISIT+10 | 
| TIUDPRM(0 | TIUVISIT+11 | 
| TIUDT | REQCOS~, REQCOS+8 | 
| TIUI | URGENCY+1~, URGENCY+3* | 
| TIUPOP | CANDO+1~*, CANDO+4, CANDO+6* | 
| TIUSER | REQCOS~, REQCOS+6*, REQCOS+8 | 
| TIUSTAT | WHATACT+1~, WHATACT+6*, WHATACT+7 | 
| TIUTEST | TIUVISIT+9~, TIUVISIT+14*, TIUVISIT+15, TIUVISIT+16 | 
| TIUTYP | REQCOS~, REQCOS+4, REQCOS+5*, REQCOS+8 | 
| TIUUSR | AUTHSIGN~, AUTHSIGN+8 | 
| TIUX | URGENCY+1~, URGENCY+3* | 
| TIUX3 | TIUVISIT+19~, TIUVISIT+20*, TIUVISIT+21 | 
| TIUY | REQCOS~, REQCOS+3*, REQCOS+8*, URGENCY~, CANDO~, CANDO+3*, CANDO+6*, CANDO+9*, CANDO+10*, NEEDCS+1~ , NEEDCS+5*, NEEDCS+6*, NEEDCS+7, USRINACT~, USRINACT+1*, AUTHSIGN~, AUTHSIGN+7*, AUTHSIGN+9*, TIUVISIT~, TIUVISIT+11* , TIUVISIT+12*, TIUVISIT+15*, TIUVISIT+16*, TIUVISIT+21*, TIUVISIT+22, TIUVISIT+25*, TIUVISIT+26*, WHATACT~, WHATACT+7*, CANCHCOS~ , CANCHCOS+1*, NEEDJUST~, NEEDJUST+1*, NEEDJUST+2*, GETTITLE~, GETTITLE+1*, CANATTCH~, CANATTCH+3*, CANATTCH+5*, CANATTCH+6* , CANATTCH+8*, CANATTCH+10*, CANATTCH+11*, CANATTCH+13*, CANATTCH+14*, CANATTCH+15*, CANRCV~, CANRCV+1* | 
| TIUY( | URGENCY+3* | 
| U | CANDO+3, NEEDCS+3, NEEDCS+6, AUTHSIGN+8, AUTHSIGN+9, TIUVISIT+11, TIUVISIT+21, WHATACT+3, WHATACT+6, NEEDJUST+2 , CANATTCH+6 | 
| VISIT | TIUVISIT~, TIUVISIT+8, TIUVISIT+13, TIUVISIT+14, TIUVISIT+18, TIUVISIT+23*, TIUVISIT+24*, TIUVISIT+25 | 
| XTRASGNR | NEEDCS+1~, NEEDCS+3*, NEEDCS+4*, NEEDCS+5, WHATACT+1~, WHATACT+4*, WHATACT+5*, WHATACT+7 |