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):