STANDARD DATA DICTIONARY #26.13 -- PRF ASSIGNMENT FILE 3/24/25 PAGE 1 STORED IN ^DGPF(26.13, *** NO DATA STORED YET *** SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 5.3) DATA NAME GLOBAL DATA ELEMENT TITLE LOCATION TYPE ----------------------------------------------------------------------------------------------------------------------------------- This file contains a list of Patient Record Flag assignments. Use the Record Flag Assignment [DGPF RECORD FLAG ASSIGNMENT] option to create/edit entries in this file. Records in this file should not be added or edited except through the use of the Patient Record Flag software that is part of Registration. Doing so would likely cause Patient Record Flag database corruption. DD ACCESS: @ RD ACCESS: d WR ACCESS: @ DEL ACCESS: @ LAYGO ACCESS: @ AUDIT ACCESS: @ IDENTIFIED BY: FLAG NAME (#.02)[R] POINTED TO BY: PRF ASSIGNMENT field (#.01) of the PRF ASSIGNMENT HISTORY File (#26.14) CROSS REFERENCED BY: PATIENT NAME(B) INDEXED BY: FLAG NAME & PATIENT NAME (AFLAG), REVIEW DATE & PATIENT NAME (AFREV), FLAG NAME & REVIEW DATE (ANDAT), OWNER SITE & STATUS (AOWN), STATUS & FLAG NAME (ASTAT), PATIENT NAME & FLAG NAME (C), PATIENT NAME & STATUS (D), DBRS NUMBER (DBRS) LAST MODIFIED: JUN 14,2024@11:27:04 26.13,.001 NUMBER NUMBER INPUT TRANSFORM: K:+X'=X!(X>999999999999999)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: APR 23, 2003 HELP-PROMPT: Type a Number between 1 and 999999999999999, 0 Decimal Digits DESCRIPTION: This is the internal entry number which is assigned to each record of this file. UNEDITABLE 26.13,.01 PATIENT NAME 0;1 POINTER TO PATIENT FILE (#2) (Required) LAST EDITED: APR 23, 2003 HELP-PROMPT: Enter the patient for this record flag assignment. DESCRIPTION: This field contains the name of the patient that has been assigned the PATIENT RECORD FLAG. TECHNICAL DESCR: This field contains a pointer to the PATIENT FILE (#2) of the patient that has been assigned the PATIENT RECORD FLAG. UNEDITABLE CROSS-REFERENCE: 26.13^B 1)= S ^DGPF(26.13,"B",$E(X,1,30),DA)="" 2)= K ^DGPF(26.13,"B",$E(X,1,30),DA) RECORD INDEXES: AFLAG (#259), AFREV (#260), C (#263), D (#264) 26.13,.02 FLAG NAME 0;2 VARIABLE POINTER (Required) FILE ORDER PREFIX LAYGO MESSAGE 26.15 1 N n National Flag 26.11 2 L n Local Flag LAST EDITED: APR 23, 2003 HELP-PROMPT: Enter the patient record flag name. DESCRIPTION: This field contains the Patient Record Flag Name that is assigned to a patient. TECHNICAL DESCR: This field contains the Patient Record Flag Name that is assigned to a patient as a variable pointer field that will either reference the PRF NATIONAL FLAG file (#26.15) or the PRF LOCAL FLAG file (#26.11). UNEDITABLE RECORD INDEXES: AFLAG (#259), ANDAT (#261), ASTAT (#262), C (#263) 26.13,.03 STATUS 0;3 SET (Required) '0' FOR INACTIVE; '1' FOR ACTIVE; LAST EDITED: JUN 22, 2005 HELP-PROMPT: Enter the status of the record flag assignment. DESCRIPTION: This field indicates if the patient record flag assignment is Active or Inactive for this patient. UNEDITABLE RECORD INDEXES: AOWN (#690), ASTAT (#262), D (#264) 26.13,.04 OWNER SITE 0;4 POINTER TO INSTITUTION FILE (#4) (Required) LAST EDITED: JUN 22, 2005 HELP-PROMPT: Enter the site that owns this record flag assignment. DESCRIPTION: This field contains the current site that owns this patient flag assignment. Patient assignments may only be edited by the owner site. The owner site normally corresponds to the site providing primary care to the patient. TECHNICAL DESCR: This field contains a pointer to the INSTITUTION file (#4) of the current site that owns this patient flag assignment. Patient assignments may only be edited by the owner site. The owner site normally corresponds to the site providing primary care to the patient. UNEDITABLE RECORD INDEXES: AOWN (#690) 26.13,.05 ORIGINATING SITE 0;5 POINTER TO INSTITUTION FILE (#4) (Required) LAST EDITED: APR 23, 2003 HELP-PROMPT: Enter the site that initially made the record flag assignment. DESCRIPTION: This field contains the site that initially assigned the patient record flag to this patient. The site that assigns the flag is not required to be the owner of the assignment. TECHNICAL DESCR: This field contains a pointer to the INSTITUTION FILE (#4) of the site that first entered the flag on this patient. UNEDITABLE 26.13,.06 REVIEW DATE 0;6 DATE INPUT TRANSFORM: S %DT="ESTX" D ^%DT S X=Y K:Y<1 X LAST EDITED: APR 23, 2003 HELP-PROMPT: Enter the review date for the record flag assignment. DESCRIPTION: This field will contain the date that the flag assignment is due for review to determine continuing appropriateness. UNEDITABLE RECORD INDEXES: AFREV (#260), ANDAT (#261) 26.13,1 ASSIGNMENT NARRATIVE 1;0 WORD-PROCESSING #26.132 (NOWRAP) DESCRIPTION: This word processing field contains the patient record flag assignment narrative text. The assignment narrative text is a description of the incident or reason that generated the need for this patient record flag assignment. The description is followed by recommended actions that should be performed by a person working with this specific patient. LAST EDITED: APR 23, 2003 HELP-PROMPT: Enter the narrative text for the record flag assignment. DESCRIPTION: This word field contains the patient record flag assignment narrative text. The assignment narrative text is a description of the incident or reason that generated the need for this patient record flag assignment. The description is followed by recommended actions that should be performed by a person working with this specific patient. 26.13,2 DBRS NUMBER 2;0 Multiple #26.131 LAST EDITED: FEB 13, 2018 DESCRIPTION: This multiple will allow the documentation of the identifiers recorded in the Disruptive Behavior Record System (DBRS). One can also associate a brief description for each DBRS number. 26.131,.01 DBRS NUMBER 0;1 FREE TEXT (Multiply asked) INPUT TRANSFORM: S:X?.E1L.E X=$$UP^XLFSTR(X) K:$L(X)>18!($L(X)<10)!'((X?3N.7UN1"."6.7N)!(X?3N1"/".6UN1"."6.7N)) X MAXIMUM LENGTH: 18 LAST EDITED: MAR 10, 2024 HELP-PROMPT: Answer must be 10-18 characters in length,.NNNNNNN DESCRIPTION: This is the number as registered in the external system Disruptive Behavioral Record System (DBRS). The DBRS# format on that system is .YYNNNC where: site_number := 3 numbers followed by 0-7 alphanumeric characters for example: 6739AA for a nursing home site_number := 3 numbers, 1 "/", 1-6 alphanumeric characters for example: 673/107C YYNNNC := 6 numbers DELETE TEST: 1,0)= I +$P(^DGPF(26.13,DA(1),2,DA,0),U,4)'=+$$SITE^VASITE,'$G(DGDBRSE) D EN^DDIOL("Only the faci lity which first entered this record may delete it!"),EN^DDIOL("","","!?0") NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE:26.131^B 1)= S ^DGPF(26.13,DA(1),2,"B",$E(X,1,30),DA)="" 2)= K ^DGPF(26.13,DA(1),2,"B",$E(X,1,30),DA) CROSS-REFERENCE:^^TRIGGER^26.131^.03 1)= X ^DD(26.131,.01,1,2,1.3) I X S X=DIV S Y(1)=$S($D(^DGPF(26.13,D0,2,D1,0)):^(0),1:"") S X=$P(Y( 1),U,3),X=X S DIU=X K Y S X=DIV S X=$E($$NOW^XLFDT,1,12) X ^DD(26.131,.01,1,2,1.4) 1.3)= K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(0)=X S Y(1)=$S($D(^DGPF(26.13,D0,2,D1,0) ):^(0),1:"") S X=$P(Y(1),U,3)="" 1.4)= S DIH=$G(^DGPF(26.13,DIV(0),2,DIV(1),0)),DIV=X S $P(^(0),U,3)=DIV,DIH=26.131,DIG=.03 D ^DICR 2)= Q CREATE CONDITION)= DATE="" CREATE VALUE)= S X=+$E($$NOW^XLFDT,1,12) DELETE VALUE)= NO EFFECT FIELD)= DATE This data is computer generated. Whenever a new record is created in this multiple, this trigger will stuff the date and time that this record was created. CROSS-REFERENCE:^^TRIGGER^26.131^.04 1)= X ^DD(26.131,.01,1,3,1.3) I X S X=DIV S Y(1)=$S($D(^DGPF(26.13,D0,2,D1,0)):^(0),1:"") S X=$P(Y( 1),U,4),X=X S DIU=X K Y S X=DIV S X=+$$SITE^VASITE X ^DD(26.131,.01,1,3,1.4) 1.3)= K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(0)=X S Y(1)=$S($D(^DGPF(26.13,D0,2,D1,0) ):^(0),1:"") S X=$P($G(^DIC(4,+$P(Y(1),U,4),0)),U)="" 1.4)= S DIH=$G(^DGPF(26.13,DIV(0),2,DIV(1),0)),DIV=X S $P(^(0),U,4)=DIV,DIH=26.131,DIG=.04 D ^DICR 2)= Q CREATE CONDITION)= CREATE SITE="" CREATE VALUE)= S X=+$$SITE^VASITE DELETE VALUE)= NO EFFECT FIELD)= CREATE This will populate the CREATE SITE field with the VAMC Facility name. FIELD INDEX: DBRS (#208) REGULAR IR LOOKUP & SORTING WHOLE FILE (#26.13) Short Descr: Index entire file by DBRS# Description: This index is used by a KEY to ensure that a DBRS Number is entered once and only once in this VistA System. Set Logic: S ^DGPF(26.13,"DBRS",$E(X,1,30),DA(1),DA)="" Kill Logic: K ^DGPF(26.13,"DBRS",$E(X,1,30),DA(1),DA) Whole Kill: K ^DGPF(26.13,"DBRS") X(1): DBRS NUMBER (26.131,.01) (Subscr 1) (Len 30) (forwards) 26.131,.02 OTHER DBRS DATA 0;2 FREE TEXT INPUT TRANSFORM:K:$L(X)>60!($L(X)<3) X MAXIMUM LENGTH: 60 LAST EDITED: JAN 03, 2018 HELP-PROMPT: Answer must be 3-60 characters in length. DESCRIPTION: Enter any relevant information as desired. 26.131,.03 DATE 0;3 DATE INPUT TRANSFORM:S %DT="ETX" D ^%DT S X=Y K:X<1 X LAST EDITED: MAR 05, 2018 HELP-PROMPT: (No range limit on date) DESCRIPTION: This date is computer generated at the time this DBRS record was created by a trigger cross reference on the .01 field. Thus the meaning of this is that it is the date that this DBRS record was entered in the owner facility system. NOTES: TRIGGERED by the DBRS NUMBER field of the DBRS NUMBER sub-field of the PRF ASSIGNMENT File 26.131,.04 CREATE SITE 0;4 POINTER TO INSTITUTION FILE (#4) LAST EDITED: JUL 27, 2018 HELP-PROMPT: VAMC that first entered this DBRS Number DESCRIPTION: This field value is created by a Trigger cross reference on the .01 field. It is the name of the facility that first entered this DBRS# for this assignment. Business rule: only the VAMC that created this DBRS record is allowed to delete it. NOTES: TRIGGERED by the DBRS NUMBER field of the DBRS NUMBER sub-field of the PRF ASSIGNMENT File FILES POINTED TO FIELDS INSTITUTION (#4) OWNER SITE (#.04) ORIGINATING SITE (#.05) DBRS NUMBER:CREATE SITE (#.04) PATIENT (#2) PATIENT NAME (#.01) PRF LOCAL FLAG (#26.11) FLAG NAME (#.02) PRF NATIONAL FLAG (#26.15) FLAG NAME (#.02) File #26.13 Record Indexes: AFLAG (#259) RECORD REGULAR IR SORTING ONLY Short Descr: Index the Flag Name(var pointer) and Patient fields. Set Logic: S ^DGPF(26.13,"AFLAG",X(1),X(2),DA)="" Kill Logic: K ^DGPF(26.13,"AFLAG",X(1),X(2),DA) Whole Kill: K ^DGPF(26.13,"AFLAG") X(1): FLAG NAME (26.13,.02) (Subscr 1) (forwards) X(2): PATIENT NAME (26.13,.01) (Subscr 2) (forwards) AFREV (#260) RECORD REGULAR IR SORTING ONLY Short Descr: Index the Review Date and Patient Name fields Set Logic: S ^DGPF(26.13,"AFREV",X(1),X(2),DA)="" Kill Logic: K ^DGPF(26.13,"AFREV",X(1),X(2),DA) Whole Kill: K ^DGPF(26.13,"AFREV") X(1): REVIEW DATE (26.13,.06) (Subscr 1) (forwards) X(2): PATIENT NAME (26.13,.01) (Subscr 2) (forwards) ANDAT (#261) RECORD REGULAR IR SORTING ONLY Short Descr: Computed notification date Set Logic: S ^DGPF(26.13,"ANDAT",X(3),DA)="" Kill Logic: K ^DGPF(26.13,"ANDAT",X(3),DA) Whole Kill: K ^DGPF(26.13,"ANDAT") X(1): FLAG NAME (26.13,.02) (forwards) X(2): REVIEW DATE (26.13,.06) (forwards) X(3): Computed Code: S X=$$NOTIFYDT^DGPFAA3(X(1),X(2)),X=$S(X>0:X,1:"") (Subscr 1) AOWN (#690) RECORD REGULAR IR SORTING ONLY Short Descr: Index the OWNER SITE and STATUS fields Set Logic: S ^DGPF(26.13,"AOWN",X(1),X(2),DA)="" Kill Logic: K ^DGPF(26.13,"AOWN",X(1),X(2),DA) Whole Kill: K ^DGPF(26.13,"AOWN") X(1): OWNER SITE (26.13,.04) (Subscr 1) (forwards) X(2): STATUS (26.13,.03) (Subscr 2) (forwards) ASTAT (#262) RECORD REGULAR IR SORTING ONLY Short Descr: Index the STATUS and FLAG NAME fields. Set Logic: S ^DGPF(26.13,"ASTAT",X(1),X(2),DA)="" Kill Logic: K ^DGPF(26.13,"ASTAT",X(1),X(2),DA) Whole Kill: K ^DGPF(26.13,"ASTAT") X(1): STATUS (26.13,.03) (Subscr 1) (forwards) X(2): FLAG NAME (26.13,.02) (Subscr 2) (forwards) C (#263) RECORD REGULAR IR LOOKUP & SORTING Short Descr: Index the Patient and Flag Name fields Set Logic: S ^DGPF(26.13,"C",X(1),X(2),DA)="" Kill Logic: K ^DGPF(26.13,"C",X(1),X(2),DA) Whole Kill: K ^DGPF(26.13,"C") X(1): PATIENT NAME (26.13,.01) (Subscr 1) (forwards) X(2): FLAG NAME (26.13,.02) (Subscr 2) (forwards) D (#264) RECORD REGULAR IR LOOKUP & SORTING Short Descr: Index the Patient Name and the Status fields Set Logic: S ^DGPF(26.13,"D",X(1),X(2),DA)="" Kill Logic: K ^DGPF(26.13,"D",X(1),X(2),DA) Whole Kill: K ^DGPF(26.13,"D") X(1): PATIENT NAME (26.13,.01) (Subscr 1) (forwards) X(2): STATUS (26.13,.03) (Subscr 2) (forwards) INPUT TEMPLATE(S): PRINT TEMPLATE(S): SORT TEMPLATE(S): FORM(S)/BLOCK(S):