STANDARD DATA DICTIONARY #8984.1 -- LOCAL KEYWORD FILE 3/24/25 PAGE 1 STORED IN ^XT(8984.1, (1334 ENTRIES) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 7.3) DATA NAME GLOBAL DATA ELEMENT TITLE LOCATION TYPE ----------------------------------------------------------------------------------------------------------------------------------- The lookup entry (or code) can be associated with multiple key words or key phrases. The entry will be displayed if the user enters all or any part of a key phrase. For example: |**mtlu x-ref** KEYPHRASE: LOOKUP FILE: V SALT AND PEPPER NAME: JOHN HAIR COLOR: LIGHT BROWN SORT OF GRAY JACK PRETTY GRAY SCHNAUZER JILL GEORGIA CLAY MARY SORT OF GRAY JIM BLACK AND WHITE If each of the above keyphrases are associated with 'JIM' then users can enter the following combinations: 1. SALT, SALT AND PEPPER, SALT & PEPPER, PEPPER, SORT OF PEPPER, SCHNAUZER will return ONLY Jim. Note that SORT OF PEPPER returns only Jim because the tokens 'SORT' and 'PEPPER' must BOTH be true for a match. PEPPER is false for Mary. 2. SORT, SORT OF GRAY returns Mary and Jim 3. GRAY returns Mary, Jim, and Jack NOTE! LOOKUPS ARE PERFORMED IN THE FOLLOWING ORDER: 1. SHORTCUT<--stops here if a match is found 2. SYNONYM 3. KEYWORD DD ACCESS: @ RD ACCESS: # WR ACCESS: @ DEL ACCESS: @ LAYGO ACCESS: @ AUDIT ACCESS: @ IDENTIFIED BY: CODE (#.03) CROSS REFERENCED BY: ENTRY(AC), ASSOCIATED FILE(AD), NAME(AIHS), NAME(B), CODE(C) 8984.1,.01 NAME 0;1 FREE TEXT (Required) INPUT TRANSFORM: K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>30!($L(X)<2)!'(X'?1P.E) X LAST EDITED: OCT 16, 1990 HELP-PROMPT: Answer must be 2-30 characters in length. DESCRIPTION: A term or phrase that will be associated with a specific entry in a target file. CROSS-REFERENCE: 8984.1^B 1)= S ^XT(8984.1,"B",$E(X,1,30),DA)="" 2)= K ^XT(8984.1,"B",$E(X,1,30),DA) CROSS-REFERENCE: 8984.1^AIHS^MUMPS 1)= I $D(^XT(8984.1,DA,0)),$P(^(0),U,2)'="" S JL=$P(^(0),U,2),JL1=$P(JL,";"),JL2="^"_$P(JL,";",2),J L3=+$P(@(JL2_"0)"),U,2),JL3=$P(^XT(8984.4,JL3,0),U,3),%=JL2_"JL3,I,JL1,DA)" D S^XTLKWIC K JL,JL1,JL 2,%,JL3 2)= I $D(^XT(8984.1,DA,0)),$P(^(0),U,2)'="" S JL=$P(^(0),U,2),JL1=$P(JL,";"),JL2="^"_$P(JL,";",2),J L3=+$P(@(JL2_"0)"),U,2),JL3=$P(^XT(8984.4,JL3,0),U,3),%=JL2_"JL3,I,JL1,DA)" D K^XTLKWIC K JL,JL1,JL 2,JL3,% This cross-reference passes the keyword or tokenized phrase into the special lookup cross-reference of the target file in the same manner as is done on the ENTRY field. 8984.1,.02 ENTRY 0;2 VARIABLE POINTER FILE ORDER PREFIX LAYGO MESSAGE 31 1 DVBA n DISABILITY CONDITION 396.93 2 DVBB n EXAM EXCEPTIONS 80 4 ICD9( n ICD DIAGNOSIS !! FILE 396.93 DOES NOT EXIST !! LAST EDITED: SEP 27, 1993 DESCRIPTION: This field is a variable pointer to the file and entry with which the keyword is associated. CROSS-REFERENCE: 8984.1^AC^MUMPS 1)= I $D(^XT(8984.1,DA,0)),$P(^(0),U,2)'="" S JLX=$P(^(0),U),JL=$P(^(0),U,2),JL1=$P(JL,";"),JL2="^" _$P(JL,";",2),JL3=+$P(@(JL2_"0)"),U,2),JL3=$P(^XT(8984.4,JL3,0),U,3),%=JL2_"JL3,I,JL1,DA)" D S^XTLK WIC K JL,JL1,JL2,JL3,JLX,% 2)= I $D(^XT(8984.1,DA,0)),$P(^(0),U,2)'="" S JLX=$P(^(0),U),JL=X,JL1=$P(JL,";"),JL2="^"_$P(JL,";", 2),JL3=+$P(@(JL2_"0)"),U,2),JL3=$P(^XT(8984.4,JL3,0),U,3),%=JL2_"JL3,I,JL1,DA)" D K^XTLKWIC K JL,JL 1,JL2,JL3,JLX,% This cross-reference passes the keyword or 'tokenized' phrase into the special lookup cross-reference of the target file. CROSS-REFERENCE: ^^TRIGGER^8984.1^.03 1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^XT(8984.1,D0,0)):^(0),1:"") S X=$P(Y(1),U,3),X=X S DIU=X K Y X ^DD(8984.1,.02,1,2,1.1) X ^DD(8984.1,.02,1,2,1.4) 1.1)= S X=DIV X ^DD(8984.1,.02,1,2,49.3) S X=X_" " 1.4)= S DIH=$S($D(^XT(8984.1,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,3)=DIV,DIH=8984.1,DIG=.03 D ^D ICR:$O(^DD(DIH,DIG,1,0))>0 2)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^XT(8984.1,D0,0)):^(0),1:"") S X=$P(Y(1),U,3),X=X S DIU=X K Y S X="" X ^DD(8984.1,.02,1,2,2.4) 2.4)= S DIH=$S($D(^XT(8984.1,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,3)=DIV,DIH=8984.1,DIG=.03 D ^D ICR:$O(^DD(DIH,DIG,1,0))>0 49.2)= 49.3)= X ^DD(8984.1,.02,1,2,49.2) S X=DIV,C=$S(X="":-1,'$D(@(U_$P(X,";",2)_"0)")):-1,1:$P(^(0),U,2) ),X=$S(X="":X,'$D(^(+X,0)):"",1:$P(^(0),U,1)),Y=X,C=$S($D(^DD(+C,.01,0)):$P(^(0),U,2),1:"D") D:X]"" Y^DIQ:C'["D" S X=Y,C="," CREATE VALUE)= ENTRY_" " DELETE VALUE)= @ FIELD)= CODE CROSS-REFERENCE: ^^TRIGGER^8984.1^.04 1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^XT(8984.1,D0,0)):^(0),1:"") S X=$P(Y(1),U,4),X=X S DIU=X K Y X ^DD(8984.1,.02,1,3,1.1) X ^DD(8984.1,.02,1,3,1.4) 1.1)= S X=DIV S X="^"_$P(X,";",2)_"0)",X=$S($D(@X):+$P(^(0),U,2),1:"") 1.4)= S DIH=$S($D(^XT(8984.1,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,4)=DIV,DIH=8984.1,DIG=.04 D ^D ICR:$O(^DD(DIH,DIG,1,0))>0 2)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^XT(8984.1,D0,0)):^(0),1:"") S X=$P(Y(1),U,4),X=X S DIU=X K Y S X="" X ^DD(8984.1,.02,1,3,2.4) 2.4)= S DIH=$S($D(^XT(8984.1,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,4)=DIV,DIH=8984.1,DIG=.04 D ^D ICR:$O(^DD(DIH,DIG,1,0))>0 CREATE VALUE)= S X="^"_$P(X,";",2)_"0)",X=$S($D(@X):+$P(^(0),U,2),1:"") DELETE VALUE)= @ FIELD)= ASSOCIATED FILE 8984.1,.03 CODE 0;3 FREE TEXT INPUT TRANSFORM: K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>9!($L(X)<1) X LAST EDITED: OCT 16, 1990 HELP-PROMPT: Answer must be 1-9 characters in length. DESCRIPTION: This field holds the entry itself and is triggered by ENTRY field. NOTES: TRIGGERED by the ENTRY field of the LOCAL KEYWORD File CROSS-REFERENCE: 8984.1^C 1)= S ^XT(8984.1,"C",$E(X,1,30),DA)="" 2)= K ^XT(8984.1,"C",$E(X,1,30),DA) 8984.1,.04 ASSOCIATED FILE 0;4 POINTER TO FILE FILE (#1) LAST EDITED: NOV 21, 1990 DESCRIPTION: This field contains the global root of the file associated with the keyword entry. It is TRIGGERED by the ENTRY field. WRITE AUTHORITY: ^ NOTES: TRIGGERED by the ENTRY field of the LOCAL KEYWORD File CROSS-REFERENCE: 8984.1^AD 1)= S ^XT(8984.1,"AD",$E(X,1,30),DA)="" 2)= K ^XT(8984.1,"AD",$E(X,1,30),DA) FILES POINTED TO FIELDS DISABILITY CONDITION (#31) ENTRY (#.02) FILE (#1) ASSOCIATED FILE (#.04) ICD DIAGNOSIS (#80) ENTRY (#.02) INPUT TEMPLATE(S): XTLK EDIT KEY DEC 17, 1990@11:17 USER #0 PRINT TEMPLATE(S): XTLK KEYWORD ALPHA OCT 17, 1990@13:10 USER #0 LOCAL KEYWORD BY ALPHA XTLK KEYWORD CODES OCT 17, 1990@13:14 USER #0 LOCAL KEYWORD BY CODES SORT TEMPLATE(S): XTLK KEYWORD ALPHA NOV 26, 1990@14:21 USER #0 SORT BY: '@INTERNAL(ASSOCIATED FILE)// (User is asked range) WITHIN INTERNAL(ASSOCIATED FILE), SORT BY: NAME// XTLK KEYWORD CODES NOV 26, 1990@11:03 USER #0 SORT BY: '@INTERNAL(ASSOCIATED FILE)// (User is asked range) WITHIN INTERNAL(ASSOCIATED FILE), SORT BY: CODE// FORM(S)/BLOCK(S):