STANDARD DATA DICTIONARY #364.5 -- IB DATA ELEMENT DEFINITION FILE                                                3/24/25    PAGE 1
STORED IN ^IBA(364.5,  (371 ENTRIES)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                                    (VERSION 2.0)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
DO NOT delete entries or edit data in this file with VA File Manager.  
 
This file contains the definition of all data elements that are needed for various forms throughout the MCCR DHCP system.  It
contains the 'blueprint' for how to extract the data for each data element entry.  
 
Entries in this file that are designated as having a SECURITY LEVEL of NATIONAL should not be deleted or edited.  


IDENTIFIED BY: BASE FILE (#.05)

POINTED TO BY: DATA ELEMENT field (#.03) of the IB FORM FIELD CONTENT File (#364.7) 
               

CROSS
REFERENCED BY: NAME(B)



364.5,.01     NAME                   0;1 FREE TEXT (Required)

              INPUT TRANSFORM:  K:$L(X)>30!($L(X)<3)!'(X'?1P.E) X
              LAST EDITED:      DEC 19, 1995 
              HELP-PROMPT:      Answer must be 3-30 characters in length. 
              DESCRIPTION:
                                The name to be used to uniquely identify this data element.  

              CROSS-REFERENCE:  364.5^B 
                                1)= S ^IBA(364.5,"B",$E(X,1,30),DA)=""
                                2)= K ^IBA(364.5,"B",$E(X,1,30),DA)


364.5,.02     SECURITY LEVEL         0;2 SET (Required)

                                'N' FOR NATIONAL,NO EDIT; 
                                'L' FOR LOCAL; 
              LAST EDITED:      FEB 15, 1996 
              DESCRIPTION:      If this field is set to N (NATIONAL,NO EDIT), this is a secured data element and will not be
                                allowed to be edited or deleted.  


364.5,.03     TYPE OF ELEMENT        0;3 SET (Required)

                                'F' FOR NON-MULTIPLE FILEMAN FIELD; 
                                'E' FOR EXTRACTED VIA CODE; 
                                'C' FOR CONSTANT VALUE; 
              LAST EDITED:      FEB 15, 1996 
              DESCRIPTION:      The type of data element being defined as needed by one or more forms.  This field determines the
                                type of retrieval needed to get the actual data element's value for a given bill.  

              CROSS-REFERENCE:  ^^TRIGGER^364.5^.04 
                                1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S X="FC",Y(1)=X S X=Y(0),X=X S Y=X,X=Y(1),X=X S X=X[Y I 
                                X S X=DIV S Y(1)=$S($D(^IBA(364.5,D0,0)):^(0),1:"") S X=$P(Y(1),U,4),X=X S DIU=X K Y S X=DIV S X="I
                                " X ^DD(364.5,.03,1,1,1.4)

                                1.4)= S DIH=$S($D(^IBA(364.5,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,4)=DIV,DIH=364.5,DIG=.04 D ^DI
                                CR:$O(^DD(DIH,DIG,1,0))>0

                                2)= Q
                                3)= DO NOT DELETE
                                CREATE CONDITION)= "FC"[INTERNAL(TYPE OF ELEMENT)
                                CREATE VALUE)= S X="I"
                                DELETE VALUE)= NO EFFECT
                                FIELD)= ELEMENT CATEGORY
                                If TYPE OF ELEMENT is 'F' or 'C' then ELEMENT CATEGORY must be 'I'. 


              CROSS-REFERENCE:  ^^TRIGGER^364.5^.06 
                                1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S X=Y(0),X=X S X=X'="F" I X S X=DIV S Y(1)=$S($D(^IBA(36
                                4.5,D0,0)):^(0),1:"") S X=$P(Y(1),U,6),X=X S DIU=X K Y S X="" X ^DD(364.5,.03,1,2,1.4)

                                1.4)= S DIH=$S($D(^IBA(364.5,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,6)=DIV,DIH=364.5,DIG=.06 D ^DI
                                CR:$O(^DD(DIH,DIG,1,0))>0

                                2)= Q
                                3)= DO NOT DELETE
                                CREATE CONDITION)= INTERNAL(TYPE OF ELEMENT)'="F"
                                CREATE VALUE)= @
                                DELETE VALUE)= NO EFFECT
                                FIELD)= FILEMAN FIELD REFERENCE
                                This triggers the FILEMAN FIELD REFERENCE field to null if the element type is not FILEMAN field
                                type of element.  


              CROSS-REFERENCE:  ^^TRIGGER^364.5^.08 
                                1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S X=Y(0),X=X S X=X'="C" I X S X=DIV S Y(1)=$S($D(^IBA(36
                                4.5,D0,0)):^(0),1:"") S X=$P(Y(1),U,8),X=X S DIU=X K Y S X="" X ^DD(364.5,.03,1,3,1.4)

                                1.4)= S DIH=$S($D(^IBA(364.5,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,8)=DIV,DIH=364.5,DIG=.08 D ^DI
                                CR:$O(^DD(DIH,DIG,1,0))>0

                                2)= Q
                                3)= DO NOT DELETE
                                CREATE CONDITION)= INTERNAL(TYPE OF ELEMENT)'="C"
                                CREATE VALUE)= @
                                DELETE VALUE)= NO EFFECT
                                FIELD)= CONSTANT VALUE
                                This triggers the CONSTANT VALUE field to null if the element type is not CONSTANT type of element.  


              CROSS-REFERENCE:  ^^TRIGGER^364.5^1 
                                1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S X=Y(0),X=X S X=X'="E" I X S X=DIV S Y(1)=$S($D(^IBA(36
                                4.5,D0,1)):^(1),1:"") S X=$E(Y(1),1,245),X=X S DIU=X K Y S X="" X ^DD(364.5,.03,1,4,1.4)

                                1.4)= S DIH=$S($D(^IBA(364.5,DIV(0),1)):^(1),1:""),DIV=X S DE=0-$L(DIH),DIU=$E(DIH,1,245),Y=$E(DIH,
                                246,999),^(1)=$J("",$S(DE>0:DE,1:0))_DIV_$S(Y?." ":"",1:$J("",245-$L(DIV))_Y),DIH=364.5,DIG=1 D ^DI
                                CR:$O(^DD(DIH,DIG,1,0))>0

                                2)= Q
                                3)= DO NOT DELETE
                                CREATE CONDITION)= INTERNAL(TYPE OF ELEMENT)'="E"
                                CREATE VALUE)= @
                                DELETE VALUE)= NO EFFECT
                                FIELD)= EXTRACT CODE
                                This triggers the EXTRACT CODE field to null if the element type is not an EXTRACTED VIA CODE type
                                of element.  



364.5,.04     ELEMENT CATEGORY       0;4 SET (Required)

                                'I' FOR INDIVIDUAL ELEMENT; 
                                'G' FOR GROUP ELEMENT; 
              INPUT TRANSFORM:  I $P($G(^IBA(364.5,DA,0)),U,3)="F",$G(X)="G" K X
              LAST EDITED:      FEB 15, 1996 
              HELP-PROMPT:      This indicates an INDIVIDUAL or GROUP of elements will be returned.  Group is not valid for Fileman 
                                type elements. 
              DESCRIPTION:      This defines whether the data element to be extracted is a single piece of data or is a string of
                                related data.  Fileman field references must be designated as individual elements.  

              NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
                                TRIGGERED by the TYPE OF ELEMENT field of the IB DATA ELEMENT DEFINITION File 

              CROSS-REFERENCE:  ^^TRIGGER^364.5^.06 
                                1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S X=Y(0),X=X S X=X="G" I X S X=DIV S Y(1)=$S($D(^IBA(364
                                .5,D0,0)):^(0),1:"") S X=$P(Y(1),U,6),X=X S DIU=X K Y S X="" X ^DD(364.5,.04,1,1,1.4)

                                1.4)= S DIH=$S($D(^IBA(364.5,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,6)=DIV,DIH=364.5,DIG=.06 D ^DI
                                CR:$O(^DD(DIH,DIG,1,0))>0

                                2)= Q

                                CREATE CONDITION)= INTERNAL(ELEMENT CATEGORY)="G"
                                CREATE VALUE)= ""
                                DELETE VALUE)= NO EFFECT
                                FIELD)= FILEMAN FIELD REFERENCE


364.5,.05     BASE FILE              0;5 POINTER TO FILE FILE (#1)

              LAST EDITED:      MAR 11, 1996 
              HELP-PROMPT:      Enter the Fileman file to be used as a 'base' to extract the data from. 
              DESCRIPTION:
                                This is the number of the Fileman file to be used as a 'base' to extract data for this field.  


364.5,.06     FILEMAN FIELD REFERENCE 0;6 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>65!($L(X)<1) X I $D(X),$P($G(^IBA(364.5,DA,0)),U,4)="G" K X
              LAST EDITED:      DEC 21, 1995 
              HELP-PROMPT:      Must be a valid Fileman reference and ELEMENT CATEGORY must not be GROUP. 
              DESCRIPTION:      The valid Fileman field reference or simple Fileman navigation to be used to extract using the
                                $$GET^DIQ utility. Note this will not return true multiple entries.  Word-processing type fields
                                are able to be retrieved, however.  No syntax check is made on this field so the user must be
                                careful to type a valid Fileman expression.  This must be designated as an INDIVIDUAL element, not
                                a group element.  

              NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
                                TRIGGERED by the TYPE OF ELEMENT field of the IB DATA ELEMENT DEFINITION File 
                                TRIGGERED by the ELEMENT CATEGORY field of the IB DATA ELEMENT DEFINITION File 

              CROSS-REFERENCE:  ^^TRIGGER^364.5^.07 
                                1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S X=Y(0)="" I X S X=DIV S Y(1)=$S($D(^IBA(364.5,D0,0)):^
                                (0),1:"") S X=$P(Y(1),U,7),X=X S DIU=X K Y S X="" X ^DD(364.5,.06,1,1,1.4)

                                1.4)= S DIH=$S($D(^IBA(364.5,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,7)=DIV,DIH=364.5,DIG=.07 D ^DI
                                CR:$O(^DD(DIH,DIG,1,0))>0

                                2)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^IBA(364.5,D0,0)):^(0),1:"") S X=$P(Y(1),U,7),X=X S 
                                DIU=X K Y S X="" X ^DD(364.5,.06,1,1,2.4)

                                2.4)= S DIH=$S($D(^IBA(364.5,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,7)=DIV,DIH=364.5,DIG=.07 D ^DI
                                CR:$O(^DD(DIH,DIG,1,0))>0

                                CREATE CONDITION)= FILEMAN FIELD REFERENCE=""
                                CREATE VALUE)= @
                                DELETE VALUE)= @
                                FIELD)= #.07


364.5,.07     FILEMAN RETURN FORMAT  0;7 SET

                                'I' FOR INTERNAL; 
                                'E' FOR EXTERNAL; 
              LAST EDITED:      DEC 05, 1995 
              DESCRIPTION:      This is the format for the retrieved data for Fileman-type data elements.  It is recommended to use
                                Internal format whenever possible to keep the data element definitions in this file as generic as
                                possible to avoid duplication.  The format capabilities of the forms generator should be used to
                                interpret and reformat the data element when needed.  

              NOTES:            TRIGGERED by the FILEMAN FIELD REFERENCE field of the IB DATA ELEMENT DEFINITION File 


364.5,.08     CONSTANT VALUE         0;8 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>80!($L(X)<1) X
              LAST EDITED:      DEC 05, 1995 
              HELP-PROMPT:      Answer must be 1-80 characters in length. 
              DESCRIPTION:
                                The specific value that this data element should return for this data element.  

              NOTES:            TRIGGERED by the TYPE OF ELEMENT field of the IB DATA ELEMENT DEFINITION File 


364.5,1       EXTRACT CODE           1;E1,245 MUMPS

              INPUT TRANSFORM:  K:$L(X)>245 X D:$D(X) ^DIM
              LAST EDITED:      DEC 05, 1995 
              HELP-PROMPT:      This is Standard MUMPS code. 
              DESCRIPTION:      The code to be executed by the forms generator to return the value(s) of the data element.  If no
                                ARRAY ROOT field is completed for this data element, the code should set the variable IBXDATA or
                                the array IBXDATA(1) through IBXDATA(n) where n=the total # of iterations of the data element
                                retrieved.  If the ARRAY ROOT field has been completed for this data element, this code should set
                                the variable referenced there.  IBXIEN is assumed to be the internal entry number of the  file
                                (referenced by the variable IBXFILE) entry.  

              WRITE AUTHORITY:  @
              NOTES:            TRIGGERED by the TYPE OF ELEMENT field of the IB DATA ELEMENT DEFINITION File 


364.5,2       ARRAY ROOT             2;E1,50 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>50!($L(X)<1) X
              LAST EDITED:      JAN 17, 1996 
              HELP-PROMPT:      Answer must be a valid array root name. 
              DESCRIPTION:       The local or global base root where multiple-valued output or word processing data is to be stored
                                for this data element.  IBXDATA is the default if there is no data in this field.  Example of a
                                global array: ^TMP($J) 


364.5,3       DESCRIPTION            3;0   WORD-PROCESSING #364.53


                LAST EDITED:      DEC 05, 1995 
                HELP-PROMPT:      Enter a description of the data element being defined. 
                DESCRIPTION:
                                  This is a free text description of the data that this data element represents.  





      FILES POINTED TO                      FIELDS

FILE (#1)                         BASE FILE (#.05)



INPUT TEMPLATE(S):
IBCE DEFINE LOCAL ELEMENT     JUN 27, 1996@13:37  USER #0    

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):