STANDARD DATA DICTIONARY #601.751 -- MH CHOICETYPES FILE                                                          3/24/25    PAGE 1
STORED IN ^YTT(601.751,  (102094 ENTRIES)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                              (VERSION 5.01)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file contains a collection of choices from MH CHOICES file (#601.75) and their display sequence.  This allows sets of choices
to be specified by the MH QUESTIONS file (#601.72). 
 
An example of an entry would be: 1. True 2. False 3. Undecided        Each multiple choice question must specify a ChoiceType. In
this way a ChoiceType can be used by multiple instruments and multiple questions.  


              DD ACCESS: @
              RD ACCESS: @
              WR ACCESS: @
             DEL ACCESS: @
           LAYGO ACCESS: @
           AUDIT ACCESS: @

CROSS
REFERENCED BY: CHOICE ID(ACT), CHOICETYPE ID(B)

INDEXED BY:    CHOICETYPE ID & SEQUENCE & CHOICE ID (AC)




601.751,.01   CHOICETYPE ID          0;1 NUMBER (Required)

              INPUT TRANSFORM:  K:+X'=X!(X>9999999)!(X<1)!(X?.E1"."1N.N) X
              LAST EDITED:      NOV 14, 2003 
              HELP-PROMPT:      Type a Number between 1 and 9999999, 0 Decimal Digits 
              DESCRIPTION:
                                This is the NON-unique identifier for the ChoiceType.  

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

              RECORD INDEXES:   AC (#724)

601.751,1     SEQUENCE               0;2 NUMBER (Required)

              INPUT TRANSFORM:  K:+X'=X!(X>999)!(X<1)!(X?.E1"."1N.N) X
              LAST EDITED:      NOV 14, 2003 
              HELP-PROMPT:      Type a Number between 1 and 999, 0 Decimal Digits 
              DESCRIPTION:
                                Order in which the Choice alternative is displayed.  

              RECORD INDEXES:   AC (#724)

601.751,2     CHOICE ID              0;3 POINTER TO MH CHOICES FILE (#601.75) (Required)

              LAST EDITED:      FEB 23, 2005 
              DESCRIPTION:
                                Pointer to the MH CHOICES file (#601.75) to associate a choice with this choice type.  

              CROSS-REFERENCE:  601.751^ACT 
                                1)= S ^YTT(601.751,"ACT",$E(X,1,30),DA)=""
                                2)= K ^YTT(601.751,"ACT",$E(X,1,30),DA)

              RECORD INDEXES:   AC (#724)

601.751,3     CHOICE TEXT             ;  COMPUTED

              MUMPS CODE:       X ^DD(601.751,3,9.2) S Y(601.751,3,101)=$S($D(^YTT(601.75,D0,1)):^(1),1:"") S X=$P(Y(601.751,3,101)
                                ,U,1) S D0=Y(601.751,3,80)
                                9.2 = S Y(601.751,3,80)=$G(D0),Y(601.751,3,1)=$S($D(^YTT(601.751,D0,0)):^(0),1:"") S X=$P(Y(601.751
                                ,3,1),U,3) K DIC S DIC="^YTT(601.75,",DIC(0)="MF" D ^DIC S (D,D0)=+Y
              ALGORITHM:        CHOICE ID:MH CHOICES:CHOICE TEXT
              LAST EDITED:      SEP 11, 2003 
              DESCRIPTION:
                                DISPLAYS choices text via this computed field 



      FILES POINTED TO                      FIELDS

MH CHOICES (#601.75)              CHOICE ID (#2)


File #601.751

  Record Indexes:

  AC (#724)    RECORD    REGULAR    IR    SORTING ONLY
      Short Descr:  TYPE ID, SEQUENCE, CHOICE
        Set Logic:  S ^YTT(601.751,"AC",X(1),X(2),X(3),DA)=""
       Kill Logic:  K ^YTT(601.751,"AC",X(1),X(2),X(3),DA)
       Whole Kill:  K ^YTT(601.751,"AC")
             X(1):  CHOICETYPE ID  (601.751,.01)  (Subscr 1)  (forwards)
             X(2):  SEQUENCE  (601.751,1)  (Subscr 2)  (forwards)
             X(3):  CHOICE ID  (601.751,2)  (Subscr 3)  (forwards)


INPUT TEMPLATE(S):

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):