STANDARD DATA DICTIONARY #.81 -- DATA TYPE FILE                                                                   3/24/25    PAGE 1
STORED IN ^DI(.81,  (19 ENTRIES)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                                       (VERSION 22.2)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file stores all of the data types that VA FileMan allows in the MODIFY FILE ATTRIBUTES option.  


              DD ACCESS: ^
              WR ACCESS: ^
             DEL ACCESS: ^
           LAYGO ACCESS: ^

POINTED TO BY: DATA TYPE FOR SORTING field (#15) of the SORT FIELD DATA sub-field (#.4014) of the SORT TEMPLATE File (#.401) 
               DATA TYPE field (#1) of the EXPORT FIELD sub-field (#.42) of the PRINT TEMPLATE File (#.4) 
               DATA TYPE field (#41) of the DATA TYPE PROPERTY File (#.86) 
               

CROSS
REFERENCED BY: FIELD DEFINED BY THIS TYPE(AFDEF), NAME(B), INTERNAL REPRESENTATION(C)



.81,.001      NUMBER                     NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>9999999999999.99)!(X<1)!(X?.E1"."3N.N) X
              HELP-PROMPT:      Type a Number between 1 and 9999999999999.99, 2 Decimal Digits 

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

              INPUT TRANSFORM:  K:$L(X)>30!(X?.N)!($L(X)<3)!'(X'?1P.E) X
              HELP-PROMPT:      NAME MUST BE 3-30 CHARACTERS 
              AUDIT:            YES, ALWAYS
              DELETE TEST:      1,0)= D DELETEQ^DIETLIB

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


.81,1         INTERNAL REPRESENTATION 0;2 FREE TEXT (audited)

              INPUT TRANSFORM:  I ",N,F,D,S,P,K,"'[X!($L(X)>1) K X
              HELP-PROMPT:      MUST BE ONE OF THE BASIC CODES (N,F,D,S,P,K) DENOTING FILEMAN FIELD TYPES 
              AUDIT:            YES, ALWAYS
              CROSS-REFERENCE:  .81^C 
                                1)= S ^DI(.81,"C",$E(X,1,30),DA)=""
                                2)= K ^DI(.81,"C",$E(X,1,30),DA)


.81,2         STANDARD PROMPT        0;3 FREE TEXT (audited)

              INPUT TRANSFORM:  K:$L(X)>70!($L(X)<1) X
              HELP-PROMPT:      Answer must be 1-70 characters in length. 
              DESCRIPTION:      This is the default prompt used during a Reader (^DIR) call of this data type, when no prompt is
                                supplied in DIR("A").  

              AUDIT:            YES, ALWAYS

.81,3         SORT BY EXTERNAL?      0;4 SET (audited)

                                '0' FOR NO; 
                                '1' FOR YES; 
              DESCRIPTION:      Enter 'YES' if, by default, data of this data type should sort by its external rather than internal
                                form.  

              AUDIT:            YES, ALWAYS

.81,11        SHORT DESCRIPTION      11;E1,245 FREE TEXT (audited)

              INPUT TRANSFORM:  K:$L(X)>245!($L(X)<1) X
              HELP-PROMPT:      Answer must be 1-245 characters in length. 
              AUDIT:            YES, ALWAYS

.81,21        DESCRIPTION            21;0   WORD-PROCESSING #.8121


                LAST EDITED:      OCT 26, 1995 



.81,41        FIELDS DEFINED BY THIS TYPE 41;0 Multiple #.81215

              DESCRIPTION:      This multiple field list all fields in this database that point to this DATA TYPE.  These are not
                                editable here.  The values are stuffed automatically when a field using this DATA TYPE is created
                                under 'MODIFY FILE ATTRIBUTES'.  

              WRITE AUTHORITY:  ^

.81215,.01      FIELD DEFINED BY THIS TYPE 0;1 FREE TEXT

                INPUT TRANSFORM:  I X'?1.NP1","1.NP K X
                HELP-PROMPT:      Enter a file number, then comma, then field number, of a field defined by this DATA TYPE 
                CROSS-REFERENCE:  .81^AFDEF 
                                  1)= S ^DI(.81,"AFDEF",DA(1),$E(X,1,30),DA)=""
                                  2)= K ^DI(.81,"AFDEF",DA(1),$E(X,1,30),DA)




.81,101       PROPERTY               101;0 POINTER Multiple #.81101

              DESCRIPTION:
                                This multiple lists all the PROPERTIES that specify what this DATA TYPE does.  


.81101,.01      PROPERTY               0;1 POINTER TO DATA TYPE PROPERTY FILE (#.86) (Multiply asked) (audited)

                INPUT TRANSFORM:  S DINUM=X
                LAST EDITED:      SEP 13, 2015 
                HELP-PROMPT:      Select a PROPERTY that needs to have a VALUE for this DATA TYPE. 
                DESCRIPTION:      Existing PROPERTY names should only be edited with great care.  A PROPERTY is a string or number
                                  that defines something about the Data Type.  

                AUDIT:            YES, ALWAYS
                NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER

                CROSS-REFERENCE:  .81101^B 
                                  1)= S ^DI(.81,DA(1),101,"B",$E(X,1,30),DA)=""
                                  2)= K ^DI(.81,DA(1),101,"B",$E(X,1,30),DA)


.81101,1        ORDER                  0;2 NUMBER (audited)

                INPUT TRANSFORM:  K:+X'=X!(X>99.9)!(X<1)!(X?.E1"."2N.N) X
                LAST EDITED:      SEP 13, 2015 
                HELP-PROMPT:      Type a Number between 1 and 99.9, 1 Decimal Digit 
                DESCRIPTION:
                                  Enter the relative order in which FileMan should prompt for this property at field creation.  

                AUDIT:            YES, ALWAYS
                CROSS-REFERENCE:  .81101^AC 
                                  1)= S ^DI(.81,DA(1),101,"AC",$E(X,1,30),DA)=""
                                  2)= K ^DI(.81,DA(1),101,"AC",$E(X,1,30),DA)
                                  This cross reference allows sorting PROPERTIES by the ORDER in which they should be presented.  



.81101,10       PROMPT?                10;E1,245 MUMPS (audited)

                INPUT TRANSFORM:  K:$L(X)>245 X D:$D(X) ^DIM
                LAST EDITED:      SEP 13, 2015 
                HELP-PROMPT:      This is Standard MUMPS code. 
                DESCRIPTION:      Enter MUMPS code that sets $T.  If $T evaluates to TRUE, then FileMan will prompt for this
                                  property when a field of this Data Type is created.  A null value is equivalent to "I 1".  

                AUDIT:            YES, ALWAYS
                WRITE AUTHORITY:  @

.81101,31       VALUE                  31;E1,245 FREE TEXT (audited)

                INPUT TRANSFORM:  K:$L(X)>245!($L(X)<1) X
                LAST EDITED:      SEP 13, 2015 
                HELP-PROMPT:      Enter the string that will become the default value for this PROPERTY, 1 to 245 characters. 
                DESCRIPTION:      This value will be inserted into the definition of fields defined by this Data Type Property.  
                                  For a PROPERTY like FIELD LENGTH, the VALUE will be a number.  For a PROPERTY like SET OF CODES,
                                  the VALUE will be a string (like "1:TRUE;0:FALSE") 

                AUDIT:            YES, ALWAYS

.81101,33       DEFAULT VALUE PROMPTED 33;E1,245 FREE TEXT (audited)

                INPUT TRANSFORM:  K:$L(X)>245!($L(X)<1) X
                LAST EDITED:      SEP 29, 2016 
                HELP-PROMPT:      Enter the string that will show as the expected value (internal form) for this PROPERTY, 1 to 245 
                                  characters. 
                DESCRIPTION:      This field should have a value only if, when a new FileMan field is being created (MODIFY FILE
                                  ATTRIBUTES), the PROPERTY should be prompted with a default.  For example, if a true/false
                                  PROPERTY normally takes a 'NO' value, then this field has the value '0', which is usually the
                                  internal form of 'NO'.  

                AUDIT:            YES, ALWAYS



.81,201       METHOD                 201;0 POINTER Multiple #.81201

              DESCRIPTION:
                                This multiple lists all the METHODS that specify what this DATA TYPE does.  


.81201,.01      METHOD                 0;1 POINTER TO DATA TYPE METHOD FILE (#.87) (Multiply asked) (audited)

                INPUT TRANSFORM:  S DINUM=X
                LAST EDITED:      SEP 13, 2015 
                HELP-PROMPT:      Select a METHOD that needs to have MUMPS code for this DATA TYPE. 
                DESCRIPTION:
                                  This step allows a programmer to change the name of or specify the METHOD.  

                AUDIT:            YES, ALWAYS
                NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER

                CROSS-REFERENCE:  .81201^B 
                                  1)= S ^DI(.81,DA(1),201,"B",$E(X,1,30),DA)=""
                                  2)= K ^DI(.81,DA(1),201,"B",$E(X,1,30),DA)


.81201,31       M CODE                 31;E1,245 FREE TEXT (audited)

                INPUT TRANSFORM:  D ^DIM
                LAST EDITED:      SEP 13, 2015 
                HELP-PROMPT:      Enter MUMPS code that will perform the METHOD 
                DESCRIPTION:
                                  Code that will do what the METHOD requires.  

                AUDIT:            YES, ALWAYS
                WRITE AUTHORITY:  @




      FILES POINTED TO                      FIELDS

DATA TYPE METHOD (#.87)           METHOD:METHOD (#.01)

DATA TYPE PROPERTY (#.86)         PROPERTY:PROPERTY (#.01)



INPUT TEMPLATE(S):
DIP81IT                       OCT 27, 2015@12:26  USER #0    

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):
DIP81S                        OCT 27, 2015@12:32  USER #0
  DIP81SMAIN1                   DD #.81
  DIP81SBODYP1                  DD #.81
  DIP81SBODYP2                  DD #.81
  DIP81SBODYP3                  DD #.81
  DIP81SBODYP2.5                DD #.81101
  DIP81SBODYP3.5                DD #.81201