STANDARD DATA DICTIONARY #4.005 -- MD5 Signature FILE 3/24/25 PAGE 1 STORED IN ^DIC(4.005, (39 ENTRIES) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 8.0) DATA NAME GLOBAL DATA ELEMENT TITLE LOCATION TYPE ----------------------------------------------------------------------------------------------------------------------------------- The file holds parameters related to the MD5 signature of the Master File Server(MFS). DO NOT EDIT THIS FILE! For each domain (Allergy, Vitals), The parameters defines the file's fields to be included in MD5 hash procedure. Local modifications to this file will seriously disrupt standard file updating and have negative consequences to existing VistA applications. CROSS REFERENCED BY: MD5 CODE SYSTEM(B) INDEXED BY: SEQUENCE (AC) 4.005,.01 MD5 CODE SYSTEM 0;1 FREE TEXT (Required) MD5 Code System INPUT TRANSFORM: K:$L(X)>32!($L(X)<1) X LAST EDITED: AUG 18, 2005 HELP-PROMPT: Answer must be 1-32 characters in length. DESCRIPTION: This field is the Domain name of SDS for which MD5 will be requested. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 4.005^B 1)= S ^DIC(4.005,"B",$E(X,1,30),DA)="" 2)= K ^DIC(4.005,"B",$E(X,1,30),DA) 4.005,1 FILE/SUBFILE NUMBER 1;0 Multiple #4.0051 DESCRIPTION: This field is the Internal File Number (IFN) of the MD5 table supported by the Master File Server (MFS). 4.0051,.01 FILE/SUBFILE NUMBER 0;1 FREE TEXT (Multiply asked) File/Subfile Number INPUT TRANSFORM: K:$L(X)>15!($L(X)<1) X S:$D(X) DINUM=X LAST EDITED: MAY 17, 2006 HELP-PROMPT: Select file/subfile number to be included in MD5 procedure of the Master File Server (MFS) mechanism DESCRIPTION: This field is the Internal File Number (IFN) of the MD5 table supported by the Master File Server (MFS). NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 4.0051^B 1)= S ^DIC(4.005,DA(1),1,"B",$E(X,1,30),DA)="" 2)= K ^DIC(4.005,DA(1),1,"B",$E(X,1,30),DA) 4.0051,1 FIELD NUMBER 1;0 Multiple #4.00511 DESCRIPTION: This is the field number of file/subfile to be included in MD5 procedure of the Master File Server (MFS). 4.00511,.01 FIELD NUMBER 0;1 FREE TEXT (Multiply asked) INPUT TRANSFORM: K:+X'=X!(X>999999)!(X<.001) X S:$D(X) DINUM=X LAST EDITED: JAN 30, 2015 HELP-PROMPT: Select field number of file/subfile to be included in MD5 procedure of the Master File Server (MFS). DESCRIPTION: Number of file/subfile to be included in MD5 procedure of the Master File Server (MFS). NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 4.00511^B 1)= S ^DIC(4.005,DA(2),1,DA(1),1,"B",$E(X,1,30),DA)="" 2)= K ^DIC(4.005,DA(2),1,DA(1),1,"B",$E(X,1,30),DA) 4.00511,1 SEQUENCE 0;2 NUMBER INPUT TRANSFORM: K:+X'=X!(X>99999)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: JAN 30, 2015 HELP-PROMPT: Type the sequence # the field will be taken in MD5 hash, a number between 1 and 99999. DESCRIPTION: Order sequence, the field will be taken in MD5 hash. RECORD INDEXES: AC (#534) (WHOLE FILE #4.005) 4.00511,2 External/Internal 0;3 SET 'I' FOR INTERNAL; 'E' FOR EXTERNAL; LAST EDITED: JAN 30, 2015 HELP-PROMPT: Enter the type of FileMan value to use, Internal or External. DESCRIPTION: Get External or internal Fileman value. Default = External NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 4.00511,3 VUID FROM FILE 0;4 NUMBER INPUT TRANSFORM: K:+X'=X!(X>999999999999)!(X<1)!(X?.E1"."9N.N) X LAST EDITED: APR 26, 2006 HELP-PROMPT: Enter the number of the file being pointed to. Type '@' and press Enter to clear this setting DESCRIPTION: If Pointer type field to .01 (Name), replace Name with VUID of pointed file. Field holds Pointed File #. 4.00511,4 Distinct values 0;5 SET '0' FOR NO; '1' FOR YES; LAST EDITED: JAN 30, 2015 HELP-PROMPT: Enter 1 for 'YES', if the field value must be unique, else enter 0 for 'NO'. DESCRIPTION: If this field is set to 'YES' and the field value already exists, only repeated value will be excluded from MD5, other record's fields will not be affected. 4.00511,5 POST-PROCESSING LOGIC 1;E1,245 MUMPS INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM HELP-PROMPT: Enter Standard MUMPS code DESCRIPTION: This is Standard MUMPS code that gets executed for field exceptional treatment. WRITE AUTHORITY: @ 4.005,2 Vets Code System Version 2;1 NUMBER INPUT TRANSFORM: K:+X'=X!(X>9999999999)!(X<1)!(X?.E1"."6N.N) X LAST EDITED: JUN 09, 2005 HELP-PROMPT: Type a Number between 1 and 9999999999, 5 Decimal Digits DESCRIPTION: Vets Code System Version 4.005,3 Vets MD5 Hash 2;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>32!($L(X)<1) X LAST EDITED: JUN 09, 2005 HELP-PROMPT: Answer must be 1-32 characters in length. DESCRIPTION: Vets MD5 Hash ENTRY 4.005,4 Date of MD5 verification 2;3 DATE INPUT TRANSFORM: S %DT="EST" D ^%DT S X=Y K:Y<1 X LAST EDITED: JUN 09, 2005 DESCRIPTION: Date of MD5 verification 4.005,5 Computed MD5 value 2;4 FREE TEXT INPUT TRANSFORM: K:$L(X)>32!($L(X)<1) X LAST EDITED: AUG 18, 2005 HELP-PROMPT: Don't enter the data. DESCRIPTION: Computed MD5 checksum value, 32 cha long. 4.005,6 Debug Mode 0;2 NUMBER INPUT TRANSFORM: K:+X'=X!(X>9)!(X<0)!(X?.E1"."2.N) X LAST EDITED: AUG 18, 2005 HELP-PROMPT: Type a number between 0 and 9, 1 Decimal Digit DESCRIPTION: Field indicates the level of response. MODE = 0 regular mode.. last HASH value returned in Apl. ACK. 1 debugging mode.. all values + hash codess returned in Apl ACK 1.1 debugging mode.. all values (no hash codes) returned in Apl ACK 2 debugging mode.. all fields values, all hash values,all hash codes returned in Apl. ACK. 4.005,7 SORT BY 0;3 FREE TEXT INPUT TRANSFORM: K:$L(X)>20!($L(X)<1) X LAST EDITED: JUN 24, 2008 HELP-PROMPT: Answer must be 1-20 characters in length. DESCRIPTION: This field determines the sorting of records for MD5 checksum calculation. It defaults to VUID order. Enter the name of a field cross-reference in order to sort by that field. The cross-reference must exist in the target file. If the cross-reference name does not exist, it will default to VUID order. The field cross-referenced must not be a multiple. To sort by the .01 field, enter "B" without the quotes. This will sort by the "B" cross reference, which is always the .01 field. 4.005,8 FILTER BY 0;4 FREE TEXT INPUT TRANSFORM: K:$L(X)>40!($L(X)<1) X LAST EDITED: JUN 24, 2008 HELP-PROMPT: Answer must be 1-40 characters in length. DESCRIPTION: You can specify a query filter by field. Enter the field number to filter by. Subfile #4.00511 Record Indexes: AC (#534) RECORD REGULAR IR SORTING ONLY WHOLE FILE (#4.005) Short Descr: Sequence for XUMF5I routine Set Logic: S ^DIC(4.005,"AC",X(1),$E(X(2),1,5),DA(2),DA(1),DA)="" Kill Logic: K ^DIC(4.005,"AC",X(1),$E(X(2),1,5),DA(2),DA(1),DA) Whole Kill: K ^DIC(4.005,"AC") X(1): Computed Code: S X=DA(2) (Subscr 1) X(2): SEQUENCE (4.00511,1) (Subscr 2) (Len 5) (forwards) INPUT TEMPLATE(S): PRINT TEMPLATE(S): SORT TEMPLATE(S): FORM(S)/BLOCK(S):