STANDARD DATA DICTIONARY #394.83 -- VAQ - OUTGOING GROUP FILE                                                     6/27/25    PAGE 1
STORED IN ^VAT(394.83,  *** NO DATA STORED YET ***   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                      (VERSION 1.5)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file contains groups of facilities commonly accessed using PDX.  


              DD ACCESS: @
              RD ACCESS: @
              WR ACCESS: @
             DEL ACCESS: @
           LAYGO ACCESS: @
           AUDIT ACCESS: @

CROSS
REFERENCED BY: Group Name(B)



394.83,.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.83^B 
                                1)= S ^VAT(394.83,"B",$E(X,1,30),DA)=""
                                2)= K ^VAT(394.83,"B",$E(X,1,30),DA)

              CROSS-REFERENCE:  ^^TRIGGER^394.83^.02 
                                1)= X ^DD(394.83,.01,1,2,1.3) I X S X=DIV S Y(1)=$S($D(^VAT(394.83,D0,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.83,.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.83,D0,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.83,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,2)=DIV,DIH=394.83,DIG=.02 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 outgoing group automatically stored.  


              CROSS-REFERENCE:  ^^TRIGGER^394.83^.03 
                                1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S Y(1)=$S($D(^VAT(394.83,D0,0)):^(0),1:"") S X=$P(Y(1),U
                                ,3)="" I X S X=DIV S Y(1)=$S($D(^VAT(394.83,D0,0)):^(0),1:"") S X=$P(Y(1),U,3),X=X S DIU=X K Y X ^D
                                D(394.83,.01,1,3,1.1) X ^DD(394.83,.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.83,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,3)=DIV,DIH=394.83,DIG=.03 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 outgoing group was created automatically stored.  



394.83,.02    Created By             0;2 POINTER TO NEW PERSON FILE (#200)

              LAST EDITED:      NOV 01, 1993 
              DESCRIPTION:
                                Name of person who created this group.  

              WRITE AUTHORITY:  ^
              NOTES:            TRIGGERED by the Group Name field of the VAQ - OUTGOING GROUP File 


394.83,.03    Date Created           0;3 DATE

              INPUT TRANSFORM:  S %DT="ESTX" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      NOV 01, 1993 
              DESCRIPTION:
                                Date the group was created.  

              WRITE AUTHORITY:  ^
              NOTES:            TRIGGERED by the Group Name field of the VAQ - OUTGOING GROUP File 


394.83,10     Remote Facility        FAC;0 POINTER Multiple #394.831

              DESCRIPTION:
                                Multiple containing the facilities and their associated domains.  


394.831,.01     Remote Facility        0;1 POINTER TO INSTITUTION FILE (#4) (Multiply asked)

                INPUT TRANSFORM:  S DIC("S")="I $$OKDOM1^VAQXRF2(Y)" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X
                LAST EDITED:      OCT 09, 2001 
                DESCRIPTION:
                                  Name of facility.  

                SCREEN:           S DIC("S")="I $$OKDOM1^VAQXRF2(Y)"
                EXPLANATION:      You can't choose a Facility which points to a closed Domain.
                NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER

                CROSS-REFERENCE:  394.831^B 
                                  1)= S ^VAT(394.83,DA(1),"FAC","B",$E(X,1,30),DA)=""
                                  2)= K ^VAT(394.83,DA(1),"FAC","B",$E(X,1,30),DA)

                CROSS-REFERENCE:  394.831^AD1^MUMPS 
                                  1)= S VAQXRF=$$AD^VAQXRF2(DA(1),DA,1) K VAQXRF
                                  2)= S VAQXRF=$$AD^VAQXRF2(DA(1),DA,0,.01,X) K VAQXRF
                                  Creates a cross reference of all remote facilities and their domains that have been entered for a
                                  given group.  
                                   
                                  Resulting node ==> ^VAT(394.83,DA(1),"FAC","A-OUTGRP",[10;.01],[10;.02],DA) 
                                     Where:  [10;.01] is field number .01 of multiple field number 10 
                                             [10;.02] is field number .02 of multiple field number 10 
                                             DA(1) is the entry number within the main file 
                                             DA is the entry number within the multiple 
                                   
                                  The resulting node is created by the AD1 and AD2 cross references.  Re-indexing either of these
                                  cross references will correctly update/create the resulting node.  


                CROSS-REFERENCE:  ^^TRIGGER^394.831^10 
                                1)= X ^DD(394.831,.01,1,3,1.3) I X S X=DIV S Y(1)=$S($D(^VAT(394.83,D0,"FAC",D1,1)):^(1),1:"") S X=
                                $P(Y(1),U,1),X=X S DIU=X K Y S X=DIV S X=$G(DUZ) X ^DD(394.831,.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(^VAT(394.83,D0,"FAC",D
                                1,1)):^(1),1:"") S X=$S('$D(^VA(200,+$P(Y(1),U,1),0)):"",1:$P(^(0),U,1))=""

                                1.4)= S DIH=$S($D(^VAT(394.83,DIV(0),"FAC",DIV(1),1)):^(1),1:""),DIV=X S $P(^(1),U,1)=DIV,DIH=394.8
                                31,DIG=10 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 facility to outgoing group automatically stored.  


                CROSS-REFERENCE:^^TRIGGER^394.831^11 
                                1)= X ^DD(394.831,.01,1,4,1.3) I X S X=DIV S Y(1)=$S($D(^VAT(394.83,D0,"FAC",D1,1)):^(1),1:"") S X=
                                $P(Y(1),U,2),X=X S DIU=X K Y X ^DD(394.831,.01,1,4,1.1) X ^DD(394.831,.01,1,4,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.83,D0,"FAC",D
                                1,1)):^(1),1:"") S X=$P(Y(1),U,2)=""

                                1.4)= S DIH=$S($D(^VAT(394.83,DIV(0),"FAC",DIV(1),1)):^(1),1:""),DIV=X S $P(^(1),U,2)=DIV,DIH=394.8
                                31,DIG=11 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 facility added to outgoing group automatically stored.  


                CROSS-REFERENCE:^^TRIGGER^394.831^.02 
                                1)= X ^DD(394.831,.01,1,5,1.3) I X S X=DIV S Y(1)=$S($D(^VAT(394.83,D0,"FAC",D1,0)):^(0),1:"") S X=
                                $P(Y(1),U,2),X=X S DIU=X K Y X ^DD(394.831,.01,1,5,1.1) X ^DD(394.831,.01,1,5,1.4)

                                1.1)= S X=DIV X ^DD(394.831,.01,1,5,49.2) S D0=$P(Y(101),U,1) S:'$D(^DIC(4.2,+D0,0)) D0=-1 S X=$S('
                                $D(D0):"",D0<0:"",1:D0) S D0=I(0,0) S D1=I(1,0)

                                1.3)= K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(0)=X X ^DD(394.831,.01,1,5,69.2) S X=$S(
                                '$D(^DIC(4.2,+$P(Y(101),U,1),0)):"",1:$P(^(0),U,1))'="" S D0=I(0,0) S D1=I(1,0)

                                1.4)= S DIH=$S($D(^VAT(394.83,DIV(0),"FAC",DIV(1),0)):^(0),1:""),DIV=X S $P(^(0),U,2)=DIV,DIH=394.8
                                31,DIG=.02 D ^DICR:$O(^DD(DIH,DIG,1,0))>0

                                2)= K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^VAT(394.83,D0,"FAC",D1,0)):^(0),
                                1:"") S X=$P(Y(1),U,2),X=X S DIU=X K Y S X="" X ^DD(394.831,.01,1,5,2.4)

                                2.4)= S DIH=$S($D(^VAT(394.83,DIV(0),"FAC",DIV(1),0)):^(0),1:""),DIV=X S $P(^(0),U,2)=DIV,DIH=394.8
                                31,DIG=.02 D ^DICR:$O(^DD(DIH,DIG,1,0))>0

                                49.2)= S I(1,0)=$S($D(D1):D1,1:""),I(0,0)=$S($D(D0):D0,1:""),D0=DIV S:'$D(^DIC(4,+D0,0)) D0=-1 S I(
                                100,0)=$S($D(D0):D0,1:""),Y(101)=$S($D(^DIC(4,D0,6)):^(6),1:"")

                                69.2)= S I(1,0)=$S($D(D1):D1,1:""),I(0,0)=$S($D(D0):D0,1:""),D0=Y(0) S:'$D(^DIC(4,+D0,0)) D0=-1 S Y
                                (101)=$S($D(^DIC(4,D0,6)):^(6),1:"")

                                CREATE CONDITION)= Remote Facility:DOMAIN'=""
                                CREATE VALUE)= Remote Facility:DOMAIN:NUMBER
                                DELETE VALUE)= @
                                FIELD)= Remote Domain


394.831,.02     Remote Domain        0;2 POINTER TO DOMAIN FILE (#4.2)

                INPUT TRANSFORM:S DIC("S")="I $$OKDOM2^VAQXRF2(Y)" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X
                LAST EDITED:    OCT 09, 2001 
                DESCRIPTION:
                                Facility's E-Mail address.  

                SCREEN:         S DIC("S")="I $$OKDOM2^VAQXRF2(Y)"
                EXPLANATION:    You can't choose a closed Domain.
                NOTES:          TRIGGERED by the Remote Facility field of the Remote Facility sub-field of the VAQ - OUTGOING GROUP 
                                File 

                CROSS-REFERENCE:394.831^AD2^MUMPS 
                                1)= S VAQXRF=$$AD^VAQXRF2(DA(1),DA,1) K VAQXRF
                                2)= S VAQXRF=$$AD^VAQXRF2(DA(1),DA,0,.02,X) K VAQXRF
                                Creates a cross reference of all remote facilities and their domains that have been entered for a
                                given group.  
                                 
                                Resulting node ==> ^VAT(394.83,DA(1),"FAC","A-OUTGRP",[10;.01],[10;.02],DA) 
                                   Where:  [10;.01] is field number .01 of multiple field number 10 
                                           [10;.02] is field number .02 of multiple field number 10 
                                           DA(1) is the entry number within the main file 
                                           DA is the entry number within the multiple 
                                 
                                The resulting node is created by the AD1 and AD2 cross references.  Re-indexing either of these
                                cross references will correctly update/create the resulting node.  



394.831,10      Added By             1;1 POINTER TO NEW PERSON FILE (#200)

                LAST EDITED:    DEC 01, 1992 
                DESCRIPTION:
                                Person who added this facility.  

                WRITE AUTHORITY:^
                NOTES:          TRIGGERED by the Remote Facility field of the Remote Facility sub-field of the VAQ - OUTGOING GROUP 
                                File 


394.831,11      Date Added           1;2 DATE

                INPUT TRANSFORM:S %DT="ESTX" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:    DEC 01, 1992 
                DESCRIPTION:
                                Date facility was added.  

                WRITE AUTHORITY:^
                NOTES:          TRIGGERED by the Remote Facility field of the Remote Facility sub-field of the VAQ - OUTGOING GROUP 
                                File 





      FILES POINTED TO                      FIELDS

DOMAIN (#4.2)                     Remote Facility:Remote Domain (#.02)

INSTITUTION (#4)                  Remote Facility:Remote Facility (#.01)

NEW PERSON (#200)                 Created By (#.02)
                                  Remote Facility:Added By (#10)



INPUT TEMPLATE(S):
VAQ EDIT FILE                 JUN 08, 1993@09:35  USER #0    

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):