STANDARD DATA DICTIONARY #394.84 -- VAQ - SEGMENT GROUP FILE 6/27/25 PAGE 1 STORED IN ^VAT(394.84, (1 ENTRY) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 1.5) DATA NAME GLOBAL DATA ELEMENT TITLE LOCATION TYPE ----------------------------------------------------------------------------------------------------------------------------------- This file contains groups of data segments commonly referenced by the facility. Groups marked as 'Public' may be referenced by all users of PDX. Groups marked as 'Private' may only be referenced by the individual that created the group. DD ACCESS: @ RD ACCESS: @ WR ACCESS: @ DEL ACCESS: @ LAYGO ACCESS: @ AUDIT ACCESS: @ IDENTIFIED BY: "WRITE1": W ?35,@("$P($P($C(59)_$S($D(^DD(394.84,.02,0)):$P(^(0),U,3),1:0)_$E("_DIC_"Y,0),0),$C(59)_$P(^(0),U,2)_"":"",2),$C(5 9),1)") "WRITE2": S %I=Y,Y=$S('$D(^(0)):"",$D(^VA(200,+$P(^(0),U,3),0))#2:$P(^(0),U,1),1:""),C=$P(^DD(200,.01,0),U,2) D Y^DIQ:Y]"" W ? 50,Y,@("$E("_DIC_"%I,0),0)") S Y=%I K %I CROSS REFERENCED BY: Group Type(AE1), Created By(AE2), Group Name(B) 394.84,.01 Group Name 0;1 FREE TEXT (Required) INPUT TRANSFORM: K:$L(X)>30!($L(X)<1)!'(X'?1P.E) X LAST EDITED: SEP 28, 1993 HELP-PROMPT: Answer must be 1-30 characters in length. DESCRIPTION: Name of group. CROSS-REFERENCE: 394.84^B 1)= S ^VAT(394.84,"B",$E(X,1,30),DA)="" 2)= K ^VAT(394.84,"B",$E(X,1,30),DA) CROSS-REFERENCE: ^^TRIGGER^394.84^.03 1)= X ^DD(394.84,.01,1,2,1.3) I X S X=DIV S Y(1)=$S($D(^VAT(394.84,D0,0)):^(0),1:"") S X=$P(Y(1),U, 3),X=X S DIU=X K Y S X=DIV S X=$G(DUZ) X ^DD(394.84,.01,1,2,1.4) 1.3)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S Y(1)=$S($D(^VAT(394.84,D0,0)):^(0),1:"") S X=$S('$D( ^VA(200,+$P(Y(1),U,3),0)):"",1:$P(^(0),U,1))="" 1.4)= S DIH=$S($D(^VAT(394.84,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,3)=DIV,DIH=394.84,DIG=.03 D ^ DICR:$N(^DD(DIH,DIG,1,0))>0 2)= Q CREATE CONDITION)= Created By="" CREATE VALUE)= S X=$G(DUZ) DELETE VALUE)= NO EFFECT FIELD)= Created By User creating segment group automatically stored. CROSS-REFERENCE: ^^TRIGGER^394.84^.04 1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S Y(1)=$S($D(^VAT(394.84,D0,0)):^(0),1:"") S X=$P(Y(1),U ,4)="" I X S X=DIV S Y(1)=$S($D(^VAT(394.84,D0,0)):^(0),1:"") S X=$P(Y(1),U,4),X=X S DIU=X K Y X ^D D(394.84,.01,1,3,1.1) X ^DD(394.84,.01,1,3,1.4) 1.1)= S X=DIV N %I,%H,% D NOW^%DTC S X=% 1.4)= S DIH=$S($D(^VAT(394.84,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,4)=DIV,DIH=394.84,DIG=.04 D ^ DICR:$N(^DD(DIH,DIG,1,0))>0 2)= Q CREATE CONDITION)= Date Created="" CREATE VALUE)= NOW DELETE VALUE)= NO EFFECT FIELD)= Date Created Date/time segment group was created automatically stored. 394.84,.02 Group Type 0;2 SET '1' FOR PUBLIC; '0' FOR PRIVATE; LAST EDITED: SEP 27, 1993 DESCRIPTION: Set to PRIVATE if the group can only be referenced by the person who created the group. Set to PUBLIC if the group can be referenced by all users. CROSS-REFERENCE: 394.84^AE1^MUMPS 1)= S VAQXRF=$$AE^VAQXRF2(DA,1) K VAQXRF 2)= S VAQXRF=$$AE^VAQXRF2(DA,0,.02,X) K VAQXRF Creates a cross reference based on the group type and creator for each segment group entered. Resulting node ==> ^VAT(394.84,"A-SEGGRP",[.02],[.03],DA) Where: [.02] is field number .02 [.03] is field number .03 DA is the entry number The resulting node is created by the AE1 and AE2 cross references. Re-indexing either of these cross references will correctly update/create the resulting node. 394.84,.03 Created By 0;3 POINTER TO NEW PERSON FILE (#200) LAST EDITED: SEP 27, 1993 DESCRIPTION: Person who created this group. WRITE AUTHORITY: ^ NOTES: TRIGGERED by the Group Name field of the VAQ - SEGMENT GROUP File CROSS-REFERENCE: 394.84^AE2^MUMPS 1)= S VAQXRF=$$AE^VAQXRF2(DA,1) K VAQXRF 2)= S VAQXRF=$$AE^VAQXRF2(DA,0,.03,X) K VAQXRF Creates a cross reference based on the group type and creator for each segment group entered. Resulting node ==> ^VAT(394.84,"A-SEGGRP",[.02],[.03],DA) Where: [.02] is field number .02 [.03] is field number .03 DA is the entry number 394.84,.04 Date Created 0;4 DATE INPUT TRANSFORM: S %DT="ESTX" D ^%DT S X=Y K:Y<1 X LAST EDITED: DEC 02, 1992 DESCRIPTION: Date the group was created. WRITE AUTHORITY: ^ NOTES: TRIGGERED by the Group Name field of the VAQ - SEGMENT GROUP File 394.84,10 Data Segment SEG;0 POINTER Multiple #394.841 DESCRIPTION: Multiple containing data segments contained in this group. 394.841,.01 Data Segment 0;1 POINTER TO VAQ - DATA SEGMENT FILE (#394.71) (Multiply asked) LAST EDITED: SEP 28, 1993 DESCRIPTION: Data segment contained in this group. CROSS-REFERENCE: 394.841^B 1)= S ^VAT(394.84,DA(1),"SEG","B",$E(X,1,30),DA)="" 2)= K ^VAT(394.84,DA(1),"SEG","B",$E(X,1,30),DA) CROSS-REFERENCE: ^^TRIGGER^394.841^.02 1)= X ^DD(394.841,.01,1,2,1.3) I X S X=DIV S Y(1)=$S($D(^VAT(394.84,D0,"SEG",D1,0)):^(0),1:"") S X= $P(Y(1),U,2),X=X S DIU=X K Y S X=DIV S X=$G(DUZ) X ^DD(394.841,.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(^VAT(394.84,D0,"SEG",D 1,0)):^(0),1:"") S X=$S('$D(^VA(200,+$P(Y(1),U,2),0)):"",1:$P(^(0),U,1))="" 1.4)= S DIH=$S($D(^VAT(394.84,DIV(0),"SEG",DIV(1),0)):^(0),1:""),DIV=X S $P(^(0),U,2)=DIV,DIH=394.8 41,DIG=.02 D ^DICR:$N(^DD(DIH,DIG,1,0))>0 2)= Q CREATE CONDITION)= Added By="" CREATE VALUE)= S X=$G(DUZ) DELETE VALUE)= NO EFFECT FIELD)= Added By User adding segment to segment group automatically stored. CROSS-REFERENCE:^^TRIGGER^394.841^.03 1)= X ^DD(394.841,.01,1,3,1.3) I X S X=DIV S Y(1)=$S($D(^VAT(394.84,D0,"SEG",D1,0)):^(0),1:"") S X= $P(Y(1),U,3),X=X S DIU=X K Y X ^DD(394.841,.01,1,3,1.1) X ^DD(394.841,.01,1,3,1.4) 1.1)= S X=DIV N %I,%H,% D NOW^%DTC S X=% 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(^VAT(394.84,D0,"SEG",D 1,0)):^(0),1:"") S X=$P(Y(1),U,3)="" 1.4)= S DIH=$S($D(^VAT(394.84,DIV(0),"SEG",DIV(1),0)):^(0),1:""),DIV=X S $P(^(0),U,3)=DIV,DIH=394.8 41,DIG=.03 D ^DICR:$N(^DD(DIH,DIG,1,0))>0 2)= Q CREATE CONDITION)= Date Added="" CREATE VALUE)= NOW DELETE VALUE)= NO EFFECT FIELD)= Date Added Date/time segment is added to segment group automatically stored. 394.841,.02 Added By 0;2 POINTER TO NEW PERSON FILE (#200) LAST EDITED: DEC 02, 1992 DESCRIPTION: Person who added the data segment to the group. WRITE AUTHORITY:^ NOTES: TRIGGERED by the Data Segment field of the Data Segment sub-field of the VAQ - SEGMENT GROUP File 394.841,.03 Date Added 0;3 DATE INPUT TRANSFORM:S %DT="ESTX" D ^%DT S X=Y K:Y<1 X LAST EDITED: DEC 02, 1992 DESCRIPTION: Date the data segment was added. WRITE AUTHORITY:^ NOTES: TRIGGERED by the Data Segment field of the Data Segment sub-field of the VAQ - SEGMENT GROUP File 394.841,.04 Time Limit 0;4 FREE TEXT INPUT TRANSFORM:K:$L(X)>6!($L(X)<2)!($$VALOCC^VAQDBIH2(X,0)<0) X LAST EDITED: SEP 15, 1993 HELP-PROMPT: Enter a valid time limit (1-5 digits followed by 'Y' or 'M' or 'D') DESCRIPTION: Time limit to use when extracting data segment (if applicable) NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 394.841,.05 Occurrence Limit 0;5 NUMBER INPUT TRANSFORM:K:+X'=X!(X>99999)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: SEP 02, 1993 HELP-PROMPT: Enter a valid occurrence limit (1-5 digits) DESCRIPTION: Occurrence limit to use when extracting data segment (if applicable) FILES POINTED TO FIELDS NEW PERSON (#200) Created By (#.03) Data Segment:Added By (#.02) VAQ - DATA SEGMENT (#394.71) Data Segment:Data Segment (#.01) INPUT TEMPLATE(S): VAQ EDIT FILE SEP 24, 1993@10:23 USER #11801 VAQ EDIT FILE (PRIVATE) SEP 24, 1993@08:57 USER #11801 VAQ EDIT FILE (PUBLIC) SEP 24, 1993@08:44 USER #11801 PRINT TEMPLATE(S): SORT TEMPLATE(S): FORM(S)/BLOCK(S):