TIUSRVA ; SLC/JER,AJB - API'S FOR AUTHORIZATION ;11/02/23 11:00
Source file <TIUSRVA.m>
Package | Total | Call Graph |
---|---|---|
Text Integration Utility | 8 | $$ASURG^TIUADSIG TASKALRT^TIUALRT $$CLASS^TIUCNSLT $$EXIST^TIUEDI3 DOCPRM^TIULC1 ($$CANDO,$$POSSPRNT,$$REQCOSIG)^TIULP ($$ISA,$$ISCWAD)^TIULX $$MAYCHNG^TIURA1 |
VA FileMan | 3 | $$FIND1^DIC FIELD^DID $$GET1^DIQ |
Kernel | 2 | $$PATCH^XPDUTL $$ACTVSURO^XQALSURO |
Authorization Subscription | 1 | $$ISA^USRLM |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
REQCOS(TIUY,TIUTYP,TIUDA,TIUSER,TIUDT) | ; Evaluate cosignature requirement
; Initialize return value |
|
URGENCY(TIUY) | ; -- retrieve set values from dd for discharge summary urgency
|
|
CANDO(TIUY,TIUDA,TIUACT) | ; Boolean function to evaluate privilege
|
|
NEEDCS(TIUDA) | ; Does user need a cosigner?
|
|
USRINACT(TIUY,TIUDA) | ; Is user inactive?
|
|
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 |
|
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 ^TIU(8925.1, TIU DOCUMENT DEFINITION ; DFN = Patient IEN ; VISIT = Visit String "LOC;VDATE;VTYP" ; *289 ajb |
|
WHATACT(TIUY,TIUDA) | ; Evaluate/return whether signature or cosignature
|
|
CANCHCOS(TIUY,TIUDA) | ; Evaluate/return whether user can change cosigner
|
|
NEEDJUST(TIUY,TIUDA) | ; Is justification required for deletion?
|
|
GETTITLE(TIUY,TIUDA) | ; Get the title from a TIU Document Record
|
|
CANATTCH(TIUY,TIUDA) | ; Can this document be attached as an ID Child
|
|
CANRCV(TIUY,TIUDA) | ; Can this document receive an ID Child?
|
|
WORKCHRT(TIUY,TIUDA) | ; RPC: Can user print Work or Chart copy of document
; TIUDA=IEN of docmt |
|
NDTOSIGN(TIUY,TIUDA) | ; current user need to sign this document? *355 ajb
|
Name | Field # of Occurrence |
---|---|
$$FIND1^DIC | TIUVISIT+15 |
FIELD^DID | URGENCY+2 |
$$GET1^DIQ | USRINACT+1 |
$$ASURG^TIUADSIG | NEEDCS+6, WHATACT+5 |
TASKALRT^TIUALRT | NDTOSIGN+14 |
$$CLASS^TIUCNSLT | CANATTCH+9 |
$$EXIST^TIUEDI3 | TIUVISIT+14, TIUVISIT+18 |
DOCPRM^TIULC1 | TIUVISIT+11, WORKCHRT+10 |
$$CANDO^TIULP | CANDO+10, CANATTCH+11, CANATTCH+14, CANRCV+1, WORKCHRT+7 |
$$POSSPRNT^TIULP | CANATTCH+5 |
$$REQCOSIG^TIULP | REQCOS+8, NEEDCS+8 |
$$ISA^TIULX | TIUVISIT+16, CANATTCH+9 |
$$ISCWAD^TIULX | CANATTCH+7 |
$$MAYCHNG^TIURA1 | CANCHCOS+1 |
$$ISA^USRLM | WORKCHRT+12 |
$$PATCH^XPDUTL | TIUVISIT+8, TIUVISIT+21 |
$$ACTVSURO^XQALSURO | NDTOSIGN+5, NDTOSIGN+9, NDTOSIGN+12, NDTOSIGN+13 |
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 |
TIU CAN PRINT WORK/CHART COPY | WORKCHRT |
TIU NEED TO SIGN? | NDTOSIGN |
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | GET1^DIQ |
^TIU(8925 - [#8925] | FIELD^DID |
^TIU(8925.1 - [#8925.1] | FIND1^DIC |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^AUPNVSIT("AA" | TIUVISIT+28 |
^TIU(8925 - [#8925] | REQCOS+5, CANDO+3, CANDO+5, CANDO+7, NEEDCS+2, AUTHSIGN+6, TIUVISIT+29, WHATACT+2, NEEDJUST+1, GETTITLE+1 , CANATTCH+2, CANATTCH+4, WORKCHRT+9, NDTOSIGN+1 |
^TIU(8925.1 - [#8925.1] | TIUVISIT+17, TIUVISIT+18 |
^TIU(8925.7 - [#8925.7] | NEEDCS+4, WHATACT+4, NDTOSIGN+6, NDTOSIGN+7 |
^TIU(8925.95 - [#8925.95] | TIUVISIT+24, TIUVISIT+25 |
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 |
---|---|
ADDSIGNER | NDTOSIGN+7~*, NDTOSIGN+8, NDTOSIGN+9 |
CANPRNT | WORKCHRT+6~, WORKCHRT+7*, WORKCHRT+8 |
COSIGNER | NEEDCS+1~, NEEDCS+3*, NEEDCS+4, WHATACT+1~, WHATACT+3*, WHATACT+4 |
DFN | TIUVISIT~, TIUVISIT+10, TIUVISIT+14, TIUVISIT+18, TIUVISIT+22, TIUVISIT+28, TIUVISIT+29 |
DOCTYP | TIUVISIT~, TIUVISIT+10, TIUVISIT+11, TIUVISIT+14, TIUVISIT+16, TIUVISIT+22, TIUVISIT+24, TIUVISIT+29 |
DUZ | REQCOS+6, NEEDCS+4, NEEDCS+8, WHATACT+4, WORKCHRT+12, NDTOSIGN+4, NDTOSIGN+5, NDTOSIGN+8, NDTOSIGN+9, NDTOSIGN+11 , NDTOSIGN+12, NDTOSIGN+13 |
IEN | TIUVISIT+17~, TIUVISIT+18*, NDTOSIGN+6~*, NDTOSIGN+7 |
NAME | TIUVISIT+17~*, TIUVISIT+18 |
NODE | NDTOSIGN+1~ |
NODE(0 | NDTOSIGN+1* |
NODE(12 | NDTOSIGN+1*, NDTOSIGN+4, NDTOSIGN+5, NDTOSIGN+6, NDTOSIGN+11, NDTOSIGN+12, NDTOSIGN+13 |
PARENTDA | CANATTCH+1~, CANATTCH+4*, CANATTCH+12, CANATTCH+14 |
SIGNER | NEEDCS+1~, NEEDCS+3*, NEEDCS+4, WHATACT+1~, WHATACT+3*, WHATACT+4 |
STATUS | NDTOSIGN+1~*, NDTOSIGN+2, NDTOSIGN+3, NDTOSIGN+10, NDTOSIGN+14 |
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+8, WHATACT+1~, WHATACT+2*, WHATACT+6, NEEDJUST+1~*, NEEDJUST+2 |
TIUD12 | NEEDCS+1~, NEEDCS+2*, NEEDCS+3, NEEDCS+8, 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, NEEDCS+8, USRINACT~, USRINACT+1, AUTHSIGN~, AUTHSIGN+6, TIUVISIT+14~ , TIUVISIT+17*, TIUVISIT+18*, TIUVISIT+19, 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 , WORKCHRT~, WORKCHRT+7, WORKCHRT+9, WORKCHRT+10, NDTOSIGN~, NDTOSIGN+1, NDTOSIGN+6, NDTOSIGN+14 |
TIUDD | URGENCY+1~ |
TIUDD("POINTER" | URGENCY+3 |
TIUDPRM | REQCOS+2~, CANDO+1~, TIUVISIT+11~, WORKCHRT+6~, WORKCHRT+10 |
TIUDPRM(0 | TIUVISIT+12, WORKCHRT+11 |
TIUDS | TIUVISIT+15~*, TIUVISIT+16, TIUVISIT+17, TIUVISIT+18 |
TIUDT | REQCOS~, REQCOS+8 |
TIUDTYP | WORKCHRT+6~, WORKCHRT+9*, WORKCHRT+10 |
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 |
TIUTYP | REQCOS~, REQCOS+4, REQCOS+5*, REQCOS+8 |
TIUUSR | AUTHSIGN~, AUTHSIGN+8 |
TIUX | URGENCY+1~, URGENCY+3* |
TIUX3 | TIUVISIT+23~, TIUVISIT+24*, TIUVISIT+25 |
TIUY | REQCOS~, REQCOS+3*, REQCOS+8*, URGENCY~, CANDO~, CANDO+3*, CANDO+6*, CANDO+9*, CANDO+10*, NEEDCS+1~ , NEEDCS+7*, NEEDCS+8*, NEEDCS+9, USRINACT~, USRINACT+1*, AUTHSIGN~, AUTHSIGN+7*, AUTHSIGN+9*, TIUVISIT~, TIUVISIT+9* , TIUVISIT+14*, TIUVISIT+19*, TIUVISIT+25*, TIUVISIT+26, TIUVISIT+29*, TIUVISIT+30*, 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*, WORKCHRT~, WORKCHRT+8*, WORKCHRT+11* , WORKCHRT+12*, WORKCHRT+13*, NDTOSIGN~, NDTOSIGN+1*, NDTOSIGN+3, NDTOSIGN+4*, NDTOSIGN+5*, NDTOSIGN+6, NDTOSIGN+8*, NDTOSIGN+9* , NDTOSIGN+11*, NDTOSIGN+12*, NDTOSIGN+13*, NDTOSIGN+14 |
TIUY( | URGENCY+3* |
U | CANDO+3, NEEDCS+3, NEEDCS+8, AUTHSIGN+8, AUTHSIGN+9, TIUVISIT+12, TIUVISIT+25, WHATACT+3, WHATACT+6, NEEDJUST+2 , CANATTCH+6, WORKCHRT+11, NDTOSIGN+1, NDTOSIGN+4, NDTOSIGN+5, NDTOSIGN+7, NDTOSIGN+11, NDTOSIGN+12, NDTOSIGN+13 |
VISIT | TIUVISIT~, TIUVISIT+10, TIUVISIT+13, TIUVISIT+14, TIUVISIT+18, TIUVISIT+22, TIUVISIT+27*, TIUVISIT+28*, TIUVISIT+29 |
XTRASGNR | NEEDCS+1~, NEEDCS+3*, NEEDCS+4*, NEEDCS+6*, NEEDCS+7, WHATACT+1~, WHATACT+4*, WHATACT+5*, WHATACT+7 |