STANDARD DATA DICTIONARY #190.1 -- REQUESTED RECORDS FILE 6/27/25 PAGE 1 STORED IN ^RTV(190.1, *** NO DATA STORED YET *** SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 2) DATA NAME GLOBAL DATA ELEMENT TITLE LOCATION TYPE ----------------------------------------------------------------------------------------------------------------------------------- COMPILED CROSS-REFERENCE ROUTINE: RTXQ IDENTIFIED BY: "WRITE": D DISP1^RTUTL1 POINTED TO BY: PARENT RECORD REQUEST # field (#200) of the PATIENT sub-field (#44.003) of the APPOINTMENT sub-field (#44.001) of the HOSPITAL LOCATION File (#44) ASSOCIATED REQUEST field (#101) of the RECORDS File (#190) PARENT REQUEST field (#11) of the REQUESTED RECORDS File (#190.1) CROSS REFERENCED BY: REQUESTOR(ABOR), DATE/TIME RECORD NEEDED(AC), DATE/TIME REQUESTED(AD), PULL LIST(AP), PULL LIST(AP1), PARENT REQUEST(APAR), NAME(B), DATE/TIME RECORD NEEDED(C) 190.1,.01 NAME 0;1 POINTER TO RECORDS FILE (#190) (Required) LAST EDITED: APR 29, 1987 DESCRIPTION: This allows the identification of the request for a record with the entity defined in the record file. PRE-LOOKUP: S X=$S(X?4N:X,X?.N:"`"_X,1:X) I X?1"REQ"1N.ANP S W=$E(X,1,$L(X)-1) D CHAR^RTDPA I Y,C=$E(X,$L(X)) S X="`"_$E(X,4,$L(X)-1) UNEDITABLE CROSS-REFERENCE: 190.1^B 1)= S ^RTV(190.1,"B",$E(X,1,30),DA)="" 2)= K ^RTV(190.1,"B",$E(X,1,30),DA) 190.1,2 DATE/TIME REQUESTED 0;2 DATE (Required) INPUT TRANSFORM: S %DT="ETX" D ^%DT S X=Y K:Y<1 X LAST EDITED: APR 22, 1987 DESCRIPTION: This identifies the date, time when the request was made CROSS-REFERENCE: 190.1^AD 1)= S ^RTV(190.1,"AD",$E(X,1,30),DA)="" 2)= K ^RTV(190.1,"AD",$E(X,1,30),DA) 190.1,3 USER REQUESTING RECORD 0;3 POINTER TO NEW PERSON FILE (#200) LAST EDITED: JUN 24, 1991 DESCRIPTION: This shows the person who made the request. 190.1,4 DATE/TIME RECORD NEEDED 0;4 DATE (Required) INPUT TRANSFORM: S %DT(0)=$S($D(RTNOW):RTNOW,1:DT),%DT="ETX" D ^%DT K %DT S X=Y K:Y<1 X I $D(X) S RTX="RTQDT" D TEST ^RTQ1 LAST EDITED: MAY 08, 1991 HELP-PROMPT: Date/time must be in the future. DESCRIPTION: This identifies the date, time when the record is needed. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 190.1^C 1)= S ^RTV(190.1,"C",$E(X,1,30),DA)="" 2)= K ^RTV(190.1,"C",$E(X,1,30),DA) CROSS-REFERENCE: 190.1^AC^MUMPS 1)= S ^RTV(190.1,"AC",+^RTV(190.1,DA,0),$P(X,"."),DA)="" 2)= K ^RTV(190.1,"AC",+^RTV(190.1,DA,0),$P(X,"."),DA) 190.1,5 REQUESTOR 0;5 POINTER TO BORROWERS/FILE AREAS FILE (#195.9) (Required) INPUT TRANSFORM: D RTQ^RTDPA31 S DIC("S")="I $D(D0),$D(^RT(+^RTV(190.1,D0,0),0)),$P(^(0),U,4)=$P(^RTV(195.9,Y,0),U,3 ) D DICS^RTDPA31" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X I $D(X) S RTX="RTB" D TEST^RTQ1 K RTX LAST EDITED: FEB 18, 1987 DESCRIPTION: This identifies the borrower who needs the record SCREEN: S DIC("S")="I $D(D0),$D(^RT(+^RTV(190.1,D0,0),0)),$P(^(0),U,4)=$P(^RTV(195.9,Y,0),U,3) D DICS^RTDPA 31" EXPLANATION: Allows borrowers/locations associated with the application. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 190.1^ABOR 1)= S ^RTV(190.1,"ABOR",$E(X,1,30),DA)="" 2)= K ^RTV(190.1,"ABOR",$E(X,1,30),DA) 190.1,6 REQUEST STATUS 0;6 SET 'c' FOR CHARGED; 'x' FOR CANCELLED; 'r' FOR REQUESTED; 'n' FOR NOT FILLABLE; LAST EDITED: APR 24, 1987 DESCRIPTION: This allows the system to differentiate the state of the request process. 190.1,7 DATE/TIME CURRENT STATUS 0;7 DATE INPUT TRANSFORM: S %DT="ETX" D ^%DT S X=Y K:Y<1 X LAST EDITED: JUN 17, 1986 DESCRIPTION: This defines the date, time when the current status was established. 190.1,8 USER RESPONSIBLE FOR STATUS 0;8 POINTER TO NEW PERSON FILE (#200) LAST EDITED: JUN 24, 1991 DESCRIPTION: This identifies the user in the system associated with the current status. 190.1,9 CANCEL REASON 0;9 POINTER TO REASONS FILE (#195.6) INPUT TRANSFORM: S DIC("S")="I $P(^(0),U,2)=""c""!($P(^(0),U,2)=""g"")" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X LAST EDITED: JUN 17, 1986 DESCRIPTION: This differentiates the status of a canceled request. SCREEN: S DIC("S")="I $P(^(0),U,2)=""c""!($P(^(0),U,2)=""g"")" EXPLANATION: Allow only general or cancel-request reasons. 190.1,10 PULL LIST 0;10 POINTER TO PULL LIST FILE (#194.2) LAST EDITED: JUL 25, 1986 DESCRIPTION: This identifies a list of requests which are logically grouped together to allow the system to perform a group action on a series of requests. CROSS-REFERENCE: 190.1^AP 1)= S ^RTV(190.1,"AP",$E(X,1,30),DA)="" 2)= K ^RTV(190.1,"AP",$E(X,1,30),DA) CROSS-REFERENCE: 190.1^AP1^MUMPS 1)= S ^RTV(190.1,"AP1",X,+^RTV(190.1,DA,0),DA)="" 2)= K ^RTV(190.1,"AP1",X,+^RTV(190.1,DA,0),DA) 190.1,11 PARENT REQUEST 0;11 POINTER TO REQUESTED RECORDS FILE (#190.1) LAST EDITED: AUG 01, 1986 DESCRIPTION: This allows the system to create a series of linked requests so that the request for 1 record can spawn requests for logically associated records. CROSS-REFERENCE: 190.1^APAR 1)= S ^RTV(190.1,"APAR",$E(X,1,30),DA)="" 2)= K ^RTV(190.1,"APAR",$E(X,1,30),DA) 190.1,12 INSTITUTION OF REQUESTOR 0;12 POINTER TO INSTITUTION FILE (#4) (Required) LAST EDITED: NOV 10, 1986 DESCRIPTION: This further identifies the requestor to support divisions within the system. 190.1,13 DATE REQUEST LAST PRINTED 0;13 DATE INPUT TRANSFORM: S %DT="ETX" D ^%DT S X=Y K:Y<1 X LAST EDITED: AUG 05, 1986 DESCRIPTION: This identifies the date, time the barcoded request label was printed in the system. WRITE AUTHORITY: ^ 190.1,14 ASSOCIATED REQUESTOR 0;14 POINTER TO BORROWERS/FILE AREAS FILE (#195.9) INPUT TRANSFORM: D RTQ^RTDPA31 S DIC("S")="I $D(D0),$D(^RT(+^RTV(190.1,D0,0),0)),$P(^(0),U,4)=$P(^RTV(195.9,Y,0),U,3 ) D DICS^RTDPA31" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X LAST EDITED: FEB 18, 1987 DESCRIPTION: This allows the system to associate one borrower with another borrower to further more fully describe the need for a record. SCREEN: S DIC("S")="I $D(D0),$D(^RT(+^RTV(190.1,D0,0),0)),$P(^(0),U,4)=$P(^RTV(195.9,Y,0),U,3) D DICS^RTDPA 31" EXPLANATION: Allows borrowers/locations associated with the application. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 190.1,75 COMMENT COMMENT;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>50!($L(X)<3) X LAST EDITED: NOV 14, 1986 HELP-PROMPT: ANSWER MUST BE 3-50 CHARACTERS IN LENGTH DESCRIPTION: This allows the addition of free text to more fully describe the request for a record. 190.1,200 ELAPSED TIME TO CURRENT STATUS ; COMPUTED MUMPS CODE: X ^DD(190.1,200,9.2) S X1=Y(190.1,200,2) S Y=$E(X1_"000",9,10)-$E(X_"000",9,10)*60+$E(X1_"00000",11 ,12)-$E(X_"00000",11,12),X2=X,X=$P(X,".",1)'=$P(X1,".",1) D ^%DTC:X S X=X*1440+Y S X=$J(X,0,0) 9.2 = S Y(190.1,200,1)=$S($D(^RTV(190.1,D0,0)):^(0),1:"") S X=$P(Y(190.1,200,1),U,7),Y(190.1,200,2) =X S X=$P(Y(190.1,200,1),U,2) ALGORITHM: MINUTES(DATE/TIME CURRENT STATUS,DATE/TIME REQUESTED) (ALWAYS 0 DECIMAL DIGITS) DESCRIPTION: This allows the system to quantify the status of a request and sort requests for priority. FILES POINTED TO FIELDS BORROWERS/FILE AREAS (#195.9) REQUESTOR (#5) ASSOCIATED REQUESTOR (#14) INSTITUTION (#4) INSTITUTION OF REQUESTOR (#12) NEW PERSON (#200) USER REQUESTING RECORD (#3) USER RESPONSIBLE FOR STATUS (#8) PULL LIST (#194.2) PULL LIST (#10) REASONS (#195.6) CANCEL REASON (#9) RECORDS (#190) NAME (#.01) REQUESTED RECORDS (#190.1) PARENT REQUEST (#11) INPUT TEMPLATE(S): RT CHANGE REQUEST STATUS MAR 12, 1991@14:14 USER #0 ^RTCS RT EDIT REQUEST MAY 21, 1991@09:49 USER #0 RT REQUEST MAY 08, 1991@14:17 USER #0 ^RTCU PRINT TEMPLATE(S): RT PENDING REQUESTS MAY 07, 1987 USER #0 ^RTCX Pending Requests RT TIME STUDY APR 23, 1987 USER #0 AD HOC REQUEST STATISTICS SORT TEMPLATE(S): RT PENDING REQUESTS FEB 03, 1987 USER #0 SORT BY: '@DATE/TIME RECORD NEEDED// (User is asked range) WITHIN DATE/TIME RECORD NEEDED, SORT BY: INSTITUTION OF REQUESTOR;"Institution: "// (User is asked range) WITHIN INSTITUTION OF REQUESTOR, SORT BY: NAME:// RECORDS FIELD: ASSOCIATED ENTITY OR ITEM// RT TIME STUDY APR 22, 1987 USER #0 SORT BY: 'DATE/TIME REQUESTED// (User is asked range) WITHIN DATE/TIME REQUESTED, SORT BY: @REQUEST STATUS'="REQUESTED";L1;L1;L1// From '0' To '1' WITHIN REQUEST STATUS'="REQUESTED", SORT BY: @PULL LIST="";L1;L1;L1// From '0' To '1' WITHIN PULL LIST="", SORT BY: +#DATE(DATE/TIME REQUESTED);"DATE REQUESTED: ";C20// WITHIN DATE(DATE/TIME REQUESTED), SORT BY: +REQUEST STATUS;C20;S1// WITHIN REQUEST STATUS, SORT BY: @TIME(DATE/TIME REQUESTED)// WITHIN TIME(DATE/TIME REQUESTED), SORT BY: NAME// FORM(S)/BLOCK(S):