DINIT221 ;SFISC/DPC - 'DATA TYPE PROPERTY' AND 'DATA TYPE METHOD' FILE DDs ;10MAR2016
 ;;22.2;VA FileMan;**2,5**;Jan 05, 2016;Build 28
 ;;Per VA Directive 6402, this routine should not be modified.
 ;
 F I=1:2 S X=$T(Q+I) G ^DINIT220:X="" S Y=$E($T(Q+I+1),5,999),X=$E(X,4,999),@X=Y
Q Q
 ;;^DIC(.86,0,"GL")
 ;;=^DI(.86,
 ;;^DIC("B","DATA TYPE PROPERTY",.86)
 ;;=
 ;;^DIC(.86,"%D",0)
 ;;=^^1^1^
 ;;^DIC(.86,"%D",1,0)
 ;;=This file stores the names of different kinds of STRINGS that describe data.
 ;;^DD(.86,0)
 ;;=FIELD^^51^12
 ;;^DD(.86,0,"DDA")
 ;;=N
 ;;^DD(.86,0,"ID",1)
 ;;=W "   ",$P(^(0),U,2)
 ;;^DD(.86,0,"IX","B",.86,.01)
 ;;=
 ;;^DD(.86,0,"IX","C",.86,1)
 ;;=
 ;;^DD(.86,0,"NM","DATA TYPE PROPERTY")
 ;;=
 ;;^DD(.86,0,"PT",.81101,.01)
 ;;=
 ;;^DD(.86,.001,0)
 ;;=NUMBER^NJ16,2^^ ^K:+X'=X!(X>9999999999999.99)!(X<1)!(X?.E1"."3N.N) X
 ;;^DD(.86,.001,3)
 ;;=Type a Number between 1 and 9999999999999.99, 2 Decimal Digits
 ;;^DD(.86,.001,21,0)
 ;;=^^1^1^^
 ;;^DD(.86,.001,21,1,0)
 ;;=This NUMBER should be number-spaced to your institution, if you create a new one.
 ;;^DD(.86,.01,0)
 ;;=NAME^RF^^0;1^K:$L(X)>30!(X?.N)!($L(X)<3)!'(X'?1P.E) X
 ;;^DD(.86,.01,1,0)
 ;;=^.1
 ;;^DD(.86,.01,1,1,0)
 ;;=.86^B
 ;;^DD(.86,.01,1,1,1)
 ;;=S ^DI(.86,"B",$E(X,1,30),DA)=""
 ;;^DD(.86,.01,1,1,2)
 ;;=K ^DI(.86,"B",$E(X,1,30),DA)
 ;;^DD(.86,.01,3)
 ;;=Enter 3-30 characters, a unique name for the PROPERTY.
 ;;^DD(.86,.01,21,0)
 ;;=^^1^1^^
 ;;^DD(.86,.01,21,1,0)
 ;;=This NAME will appear in a list of PROPERTIES  (e.g., "FIELD LENGTH")
 ;;^DD(.86,1,0)
 ;;=ABBREVIATION^FIX^^0;2^K:$L(X)>10!($L(X)<2)!(X=+$P(X,"E")) X
 ;;^DD(.86,1,1,0)
 ;;=^.1
 ;;^DD(.86,1,1,1,0)
 ;;=.86^C
 ;;^DD(.86,1,1,1,1)
 ;;=S ^DI(.86,"C",$E(X,1,30),DA)=""
 ;;^DD(.86,1,1,1,2)
 ;;=K ^DI(.86,"C",$E(X,1,30),DA)
 ;;^DD(.86,1,1,1,"%D",0)
 ;;=^^1^1^
 ;;^DD(.86,1,1,1,"%D",1,0)
 ;;=This cross reference allows looking up a METHOD by its short ABBREVIATION, if there is one.
 ;;^DD(.86,1,3)
 ;;=Answer must be 2-10 characters in length.
 ;;^DD(.86,1,21,1,0)
 ;;=Enter an abbreviation for this property.  
 ;;^DD(.86,11,0)
 ;;=SHORT DESCRIPTION^F^^11;E1,245^K:$L(X)>245!($L(X)<1) X
 ;;^DD(.86,11,3)
 ;;=Answer must be 1-245 characters in length.
 ;;^DD(.86,11,21,0)
 ;;=^^1^1^^
 ;;^DD(.86,11,21,1,0)
 ;;=This should tell briefly what the PROPERTY is used for.
 ;;^DD(.86,21,0)
 ;;=DESCRIPTION^.861^^21;0
 ;;^DD(.86,41,0)
 ;;=DATA TYPE^P.81'^DI(.81,^41;1^Q
 ;;^DD(.86,41,3)
 ;;=Enter the data type (numeric or free-text, usually) of this PROPERTY.
 ;;^DD(.86,41,21,0)
 ;;=^^1^1^
 ;;^DD(.86,41,21,1,0)
 ;;=This should tell the attribute of the PROPERTY.
 ;;^DD(.86,42,0)
 ;;=DIR(0)^F^^42;E1,245^K:$L(X)>245!($L(X)<1) X
 ;;^DD(.86,42,3)
 ;;=Answer must be 1-245 characters in length.
 ;;^DD(.86,42,21,0)
 ;;=^^1^1^2951214^
 ;;^DD(.86,42,21,1,0)
 ;;=Enter the string that goes into DIR(0) for a ^DIR call.
 ;;^DD(.861,0)
 ;;=DESCRIPTION SUB-FIELD^^.01^1
 ;;^DD(.861,0,"NM","DESCRIPTION")
 ;;=
 ;;^DD(.861,0,"UP")
 ;;=.86
 ;;^DD(.861,.01,0)
 ;;=DESCRIPTION^W^^0;1^Q
 ;;^DIC(.87,0,"GL")
 ;;=^DI(.87,
 ;;^DIC("B","DATA TYPE METHOD",.87)
 ;;=
 ;;^DIC(.87,"%D",0)
 ;;=^^1^1
 ;;^DIC(.87,"%D",1,0)
 ;;=This file stores the names of different kinds of lines of MUMPS code that are used in the definitions of DATA TYPES
 ;;^DD(.87,0)
 ;;=FIELD^^.001^4
 ;;^DD(.87,0,"IX","B",.87,.01)
 ;;=
 ;;^DD(.87,0,"NM","DATA TYPE METHOD")
 ;;=
 ;;^DD(.87,0,"PT",.81201,.01)
 ;;=
 ;;^DD(.87,.001,0)
 ;;=NUMBER^NJ16,2^^ ^K:+X'=X!(X>9999999999999.99)!(X<1)!(X?.E1"."3N.N) X
 ;;^DD(.87,.001,3)
 ;;=Type a Number between 1 and 9999999999999.99, 2 Decimal Digits
 ;;^DD(.87,.001,21,0)
 ;;=^^1^1^^
 ;;^DD(.87,.001,21,1,0)
 ;;=This NUMBER should be number-spaced to your institution, if you create a new one.
 ;;^DD(.87,.01,0)
 ;;=NAME^RF^^0;1^K:$L(X)>50!($L(X)<3)!'(X'?1P.E) X
 ;;^DD(.87,.01,1,0)
 ;;=^.1
 ;;^DD(.87,.01,1,1,0)
 ;;=.87^B
 ;;^DD(.87,.01,1,1,1)
 ;;=S ^DI(.87,"B",$E(X,1,30),DA)=""
 ;;^DD(.87,.01,1,1,2)
 ;;=K ^DI(.87,"B",$E(X,1,30),DA)
 ;;^DD(.87,.01,3)
 ;;=Answer with a NAME 3-50 characters in length.
 ;;^DD(.87,.01,21,0)
 ;;=^^1^1^^
 ;;^DD(.87,.01,21,1,0)
 ;;=This NAME will appear in a list of METHODs  (e.g., "INPUT TRANSFORM")
 ;;^DD(.87,11,0)
 ;;=SHORT DESCRIPTION^F^^11;E1,245^K:$L(X)>245!($L(X)<1) X
 ;;^DD(.87,11,3)
 ;;=Answer must be 1-245 characters in length.
 ;;^DD(.87,11,21,0)
 ;;=^^1^1^^
 ;;^DD(.87,11,21,1,0)
 ;;=This should tell briefly what the METHOD is used for.
 ;;^DD(.87,21,0)
 ;;=DESCRIPTION^.871^^21;0
 ;;^DD(.871,0)
 ;;=DESCRIPTION SUB-FIELD^^.01^1
 ;;^DD(.871,0,"NM","DESCRIPTION")
 ;;=
 ;;^DD(.871,0,"UP")
 ;;=.87
 ;;^DD(.871,.01,0)
 ;;=DESCRIPTION^W^^0;1^Q
 
--- Routine Detail   --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HDINIT221   4787     printed  Sep 23, 2025@20:26:57                                                                                                                                                                                                    Page 2
DINIT221  ;SFISC/DPC - 'DATA TYPE PROPERTY' AND 'DATA TYPE METHOD' FILE DDs ;10MAR2016
 +1       ;;22.2;VA FileMan;**2,5**;Jan 05, 2016;Build 28
 +2       ;;Per VA Directive 6402, this routine should not be modified.
 +3       ;
 +4        FOR I=1:2
               SET X=$TEXT(Q+I)
               if X=""
                   GOTO ^DINIT220
               SET Y=$EXTRACT($TEXT(Q+I+1),5,999)
               SET X=$EXTRACT(X,4,999)
               SET @X=Y
Q          QUIT 
 +1       ;;^DIC(.86,0,"GL")
 +2       ;;=^DI(.86,
 +3       ;;^DIC("B","DATA TYPE PROPERTY",.86)
 +4       ;;=
 +5       ;;^DIC(.86,"%D",0)
 +6       ;;=^^1^1^
 +7       ;;^DIC(.86,"%D",1,0)
 +8       ;;=This file stores the names of different kinds of STRINGS that describe data.
 +9       ;;^DD(.86,0)
 +10      ;;=FIELD^^51^12
 +11      ;;^DD(.86,0,"DDA")
 +12      ;;=N
 +13      ;;^DD(.86,0,"ID",1)
 +14      ;;=W "   ",$P(^(0),U,2)
 +15      ;;^DD(.86,0,"IX","B",.86,.01)
 +16      ;;=
 +17      ;;^DD(.86,0,"IX","C",.86,1)
 +18      ;;=
 +19      ;;^DD(.86,0,"NM","DATA TYPE PROPERTY")
 +20      ;;=
 +21      ;;^DD(.86,0,"PT",.81101,.01)
 +22      ;;=
 +23      ;;^DD(.86,.001,0)
 +24      ;;=NUMBER^NJ16,2^^ ^K:+X'=X!(X>9999999999999.99)!(X<1)!(X?.E1"."3N.N) X
 +25      ;;^DD(.86,.001,3)
 +26      ;;=Type a Number between 1 and 9999999999999.99, 2 Decimal Digits
 +27      ;;^DD(.86,.001,21,0)
 +28      ;;=^^1^1^^
 +29      ;;^DD(.86,.001,21,1,0)
 +30      ;;=This NUMBER should be number-spaced to your institution, if you create a new one.
 +31      ;;^DD(.86,.01,0)
 +32      ;;=NAME^RF^^0;1^K:$L(X)>30!(X?.N)!($L(X)<3)!'(X'?1P.E) X
 +33      ;;^DD(.86,.01,1,0)
 +34      ;;=^.1
 +35      ;;^DD(.86,.01,1,1,0)
 +36      ;;=.86^B
 +37      ;;^DD(.86,.01,1,1,1)
 +38      ;;=S ^DI(.86,"B",$E(X,1,30),DA)=""
 +39      ;;^DD(.86,.01,1,1,2)
 +40      ;;=K ^DI(.86,"B",$E(X,1,30),DA)
 +41      ;;^DD(.86,.01,3)
 +42      ;;=Enter 3-30 characters, a unique name for the PROPERTY.
 +43      ;;^DD(.86,.01,21,0)
 +44      ;;=^^1^1^^
 +45      ;;^DD(.86,.01,21,1,0)
 +46      ;;=This NAME will appear in a list of PROPERTIES  (e.g., "FIELD LENGTH")
 +47      ;;^DD(.86,1,0)
 +48      ;;=ABBREVIATION^FIX^^0;2^K:$L(X)>10!($L(X)<2)!(X=+$P(X,"E")) X
 +49      ;;^DD(.86,1,1,0)
 +50      ;;=^.1
 +51      ;;^DD(.86,1,1,1,0)
 +52      ;;=.86^C
 +53      ;;^DD(.86,1,1,1,1)
 +54      ;;=S ^DI(.86,"C",$E(X,1,30),DA)=""
 +55      ;;^DD(.86,1,1,1,2)
 +56      ;;=K ^DI(.86,"C",$E(X,1,30),DA)
 +57      ;;^DD(.86,1,1,1,"%D",0)
 +58      ;;=^^1^1^
 +59      ;;^DD(.86,1,1,1,"%D",1,0)
 +60      ;;=This cross reference allows looking up a METHOD by its short ABBREVIATION, if there is one.
 +61      ;;^DD(.86,1,3)
 +62      ;;=Answer must be 2-10 characters in length.
 +63      ;;^DD(.86,1,21,1,0)
 +64      ;;=Enter an abbreviation for this property.  
 +65      ;;^DD(.86,11,0)
 +66      ;;=SHORT DESCRIPTION^F^^11;E1,245^K:$L(X)>245!($L(X)<1) X
 +67      ;;^DD(.86,11,3)
 +68      ;;=Answer must be 1-245 characters in length.
 +69      ;;^DD(.86,11,21,0)
 +70      ;;=^^1^1^^
 +71      ;;^DD(.86,11,21,1,0)
 +72      ;;=This should tell briefly what the PROPERTY is used for.
 +73      ;;^DD(.86,21,0)
 +74      ;;=DESCRIPTION^.861^^21;0
 +75      ;;^DD(.86,41,0)
 +76      ;;=DATA TYPE^P.81'^DI(.81,^41;1^Q
 +77      ;;^DD(.86,41,3)
 +78      ;;=Enter the data type (numeric or free-text, usually) of this PROPERTY.
 +79      ;;^DD(.86,41,21,0)
 +80      ;;=^^1^1^
 +81      ;;^DD(.86,41,21,1,0)
 +82      ;;=This should tell the attribute of the PROPERTY.
 +83      ;;^DD(.86,42,0)
 +84      ;;=DIR(0)^F^^42;E1,245^K:$L(X)>245!($L(X)<1) X
 +85      ;;^DD(.86,42,3)
 +86      ;;=Answer must be 1-245 characters in length.
 +87      ;;^DD(.86,42,21,0)
 +88      ;;=^^1^1^2951214^
 +89      ;;^DD(.86,42,21,1,0)
 +90      ;;=Enter the string that goes into DIR(0) for a ^DIR call.
 +91      ;;^DD(.861,0)
 +92      ;;=DESCRIPTION SUB-FIELD^^.01^1
 +93      ;;^DD(.861,0,"NM","DESCRIPTION")
 +94      ;;=
 +95      ;;^DD(.861,0,"UP")
 +96      ;;=.86
 +97      ;;^DD(.861,.01,0)
 +98      ;;=DESCRIPTION^W^^0;1^Q
 +99      ;;^DIC(.87,0,"GL")
 +100     ;;=^DI(.87,
 +101     ;;^DIC("B","DATA TYPE METHOD",.87)
 +102     ;;=
 +103     ;;^DIC(.87,"%D",0)
 +104     ;;=^^1^1
 +105     ;;^DIC(.87,"%D",1,0)
 +106     ;;=This file stores the names of different kinds of lines of MUMPS code that are used in the definitions of DATA TYPES
 +107     ;;^DD(.87,0)
 +108     ;;=FIELD^^.001^4
 +109     ;;^DD(.87,0,"IX","B",.87,.01)
 +110     ;;=
 +111     ;;^DD(.87,0,"NM","DATA TYPE METHOD")
 +112     ;;=
 +113     ;;^DD(.87,0,"PT",.81201,.01)
 +114     ;;=
 +115     ;;^DD(.87,.001,0)
 +116     ;;=NUMBER^NJ16,2^^ ^K:+X'=X!(X>9999999999999.99)!(X<1)!(X?.E1"."3N.N) X
 +117     ;;^DD(.87,.001,3)
 +118     ;;=Type a Number between 1 and 9999999999999.99, 2 Decimal Digits
 +119     ;;^DD(.87,.001,21,0)
 +120     ;;=^^1^1^^
 +121     ;;^DD(.87,.001,21,1,0)
 +122     ;;=This NUMBER should be number-spaced to your institution, if you create a new one.
 +123     ;;^DD(.87,.01,0)
 +124     ;;=NAME^RF^^0;1^K:$L(X)>50!($L(X)<3)!'(X'?1P.E) X
 +125     ;;^DD(.87,.01,1,0)
 +126     ;;=^.1
 +127     ;;^DD(.87,.01,1,1,0)
 +128     ;;=.87^B
 +129     ;;^DD(.87,.01,1,1,1)
 +130     ;;=S ^DI(.87,"B",$E(X,1,30),DA)=""
 +131     ;;^DD(.87,.01,1,1,2)
 +132     ;;=K ^DI(.87,"B",$E(X,1,30),DA)
 +133     ;;^DD(.87,.01,3)
 +134     ;;=Answer with a NAME 3-50 characters in length.
 +135     ;;^DD(.87,.01,21,0)
 +136     ;;=^^1^1^^
 +137     ;;^DD(.87,.01,21,1,0)
 +138     ;;=This NAME will appear in a list of METHODs  (e.g., "INPUT TRANSFORM")
 +139     ;;^DD(.87,11,0)
 +140     ;;=SHORT DESCRIPTION^F^^11;E1,245^K:$L(X)>245!($L(X)<1) X
 +141     ;;^DD(.87,11,3)
 +142     ;;=Answer must be 1-245 characters in length.
 +143     ;;^DD(.87,11,21,0)
 +144     ;;=^^1^1^^
 +145     ;;^DD(.87,11,21,1,0)
 +146     ;;=This should tell briefly what the METHOD is used for.
 +147     ;;^DD(.87,21,0)
 +148     ;;=DESCRIPTION^.871^^21;0
 +149     ;;^DD(.871,0)
 +150     ;;=DESCRIPTION SUB-FIELD^^.01^1
 +151     ;;^DD(.871,0,"NM","DESCRIPTION")
 +152     ;;=
 +153     ;;^DD(.871,0,"UP")
 +154     ;;=.87
 +155     ;;^DD(.871,.01,0)
 +156     ;;=DESCRIPTION^W^^0;1^Q