STANDARD DATA DICTIONARY #190.1 -- REQUESTED RECORDS FILE 9/29/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):