STANDARD DATA DICTIONARY #394.84 -- VAQ - SEGMENT GROUP FILE 9/29/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):