STANDARD DATA DICTIONARY #101.73 -- INFORMATION/EDITOR COMPONENTS FILE                                            5/26/26    PAGE 1
STORED IN ^ORI(101.73,  (60 ENTRIES)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                                    (VERSION 3.0)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file contains the different component pieces used by the INFORMATION PANEL file (#101.72) and the EDITOR file (#101.74).  
 
The entries in this file can impact the behavior and functionality of the user interface (UI). An item in the file can inform the
UI of one of the following: 
 
1. The type of action the INFORMATION PANEL item should take 2. Data the INFORMATION PANEL item should pass to VistA before taking
the 
   action 3. The type of prompt that should appear in the EDITOR 4. The image to appear in the INFORMATION PANEL item 5. What color
the INFORMATION PANEL item should be 6. Where the INFORMATION PANEL item should appear 
 
This file should not be modified outside of National Development. Any entry in this file must have a corresponding code in the
calling application.  



PRIMARY KEY:        A (#157)
  Uniqueness Index: B (#1733)
       File, Field: 1) NAME (101.73,.01)

POINTED TO BY: LOCATION field (#.02) of the LOCATION sub-field (#101.7112) of the RESPONSIBLE PACKAGE sub-field (#101.711) of the 
                   PANELS UI File (#101.71) 
               BACKGROUND COLOR field (#.05) of the LOCATION sub-field (#101.7112) of the RESPONSIBLE PACKAGE sub-field (#101.711) 
                   of the PANELS UI File (#101.71) 
               IMAGE/ICON field (#.08) of the LOCATION sub-field (#101.7112) of the RESPONSIBLE PACKAGE sub-field (#101.711) of the 
                   PANELS UI File (#101.71) 
               BACKGROUND COLOR field (#.06) of the ITEMS sub-field (#101.71123) of the LOCATION sub-field (#101.7112) of the 
                   RESPONSIBLE PACKAGE sub-field (#101.711) of the PANELS UI File (#101.71) 
               IMAGE/ICON field (#.08) of the ITEMS sub-field (#101.71123) of the LOCATION sub-field (#101.7112) of the RESPONSIBLE 
                   PACKAGE sub-field (#101.711) of the PANELS UI File (#101.71) 
               APPLICABLE BACKGROUND COLOR field (#23) of the ITEMS sub-field (#101.71123) of the LOCATION sub-field (#101.7112) of 
                   the RESPONSIBLE PACKAGE sub-field (#101.711) of the PANELS UI File (#101.71) 
               APPLICABLE IMAGE/ICON field (#24) of the ITEMS sub-field (#101.71123) of the LOCATION sub-field (#101.7112) of the 
                   RESPONSIBLE PACKAGE sub-field (#101.711) of the PANELS UI File (#101.71) 
               ACTION field (#30) of the ITEMS sub-field (#101.71123) of the LOCATION sub-field (#101.7112) of the RESPONSIBLE 
                   PACKAGE sub-field (#101.711) of the PANELS UI File (#101.71) 
               REQUIRED DATA field (#.01) of the REQUIRED DATA sub-field (#101.714) of the ITEMS sub-field (#101.71123) of the 
                   LOCATION sub-field (#101.7112) of the RESPONSIBLE PACKAGE sub-field (#101.711) of the PANELS UI File (#101.71) 
               EDITOR TYPE field (#1) of the LAYOUT sub-field (#101.743) of the EDITOR File (#101.74) 
               

CROSS
REFERENCED BY: TYPE(C), COMPONENT NAME(G)

INDEXED BY:    TYPE (ASETCOMP), NAME (B), TYPE & NAME (TYPENAME)


    LAST MODIFIED: MAY 26,2026@00:44

101.73,.01    NAME                   0;1 FREE TEXT (Required) (Key field)

              INPUT TRANSFORM:  K:$L(X)>64!($L(X)<3)!'(X'?1P.E) X
              MAXIMUM LENGTH:   64
              LAST EDITED:      JAN 16, 2025 
              HELP-PROMPT:      Enter the name of the component 3-64 characters. 
              DESCRIPTION:
                                This is the internal name of the component entry.  

              PRE-LOOKUP:       I $G(DIC(0))["L",'$G(ORIMGR) K X D EN^DDIOL("Entries cannot be added, modified, or deleted.","","!?
                                5")
              DELETE TEST:      1,0)= I $$INUSE^ORDD71(101.73,DA)>0 D EN^DDIOL($C(7)_"IN USE - CANNOT BE DELETED")

              FIELD INDEX:      B (#1733)    REGULAR    IR    LOOKUP & SORTING
                   Unique for:  Key A (#157), File #101.73
                  Short Descr:  This is the "B" cross-reference
                  Description:  This is the "B" cross-reference redone as a new style cross-reference.  
                    Set Logic:  S ^ORI(101.73,"B",$E(X,1,64),DA)=""
                   Kill Logic:  K ^ORI(101.73,"B",$E(X,1,64),DA)
                   Whole Kill:  K ^ORI(101.73,"B")
                         X(1):  NAME  (101.73,.01)  (Subscr 1)  (Len 64)  (forwards)

              RECORD INDEXES:   TYPENAME (#1734)

101.73,1      TYPE                   0;2 SET (Required)

                                'A' FOR ACTION; 
                                'D' FOR DATA; 
                                'P' FOR PROMPT; 
                                'I' FOR IMAGE; 
                                'C' FOR COLOR; 
                                'L' FOR LOCATION; 
              LAST EDITED:      APR 28, 2025 
              HELP-PROMPT:      Select the component type for this item. 
              DESCRIPTION:      This field is used to set the type of component entry. A component can be set to one of the
                                following types: 
                                 
                                ACTION: The calling application will take an action when the user clicks 
                                        on the information panel.  
                                 
                                COLOR: The color to be shown in the calling application.  
                                 
                                IMAGE: The image to be shown in the calling application.  
                                 
                                DATA: The calling application must send required data to VistA before taking an action on the
                                information panel.  
                                 
                                LOCATION: The location where the item should be placed in the calling 
                                          application.  
                                 
                                PROMPT: The calling application will use this entry to display a UI 
                                        component in an editor.  

              CROSS-REFERENCE:  101.73^C 
                                1)= S ^ORI(101.73,"C",$E(X,1,30),DA)=""
                                2)= K ^ORI(101.73,"C",$E(X,1,30),DA)
                                This field cross-references the TYPE field for quick lookup.  


              FIELD INDEX:      ASETCOMP (#1732)    MUMPS    IR    ACTION
                  Short Descr:  This xref sets the COMPONENT NAME field
                  Description:  This cross-reference sets the COMPONENT NAME field with the value of imgIcon when the TYPE field
                                value is set to Image.  
                    Set Logic:  D SETIMAGEICON^ORDD71(.DA)
                   Kill Logic:  Q
                         X(1):  TYPE  (101.73,1)  (forwards)

              RECORD INDEXES:   TYPENAME (#1734)

101.73,2      COMPONENT NAME         0;3 FREE TEXT (Required)

              INPUT TRANSFORM:  K:$L(X)>60!($L(X)<3)!($$VGUICNAME^ORDD71(DA,X)=0) X
              MAXIMUM LENGTH:   60
              LAST EDITED:      JAN 08, 2026 
              HELP-PROMPT:      Enter the GUI component name 3-60 characters. 
              DESCRIPTION:      The GUI component name field contains the text the calling application needs to apply the correct
                                functionality.  
                                 
                                The value in the field should be lowercase act, data, pt based off the TYPE field (#1). 
                                 
                                Example of the different GUI component name format: 
                                 
                                actShowDetails: an Information Panel action.  
                                 
                                dataEncounterProvider: the encounter provider information is needed for the click event.  
                                 
                                ptCBO: show the combobox prompt in the Information Panel Editor.  

              NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER

              CROSS-REFERENCE:  101.73^G 
                                1)= S ^ORI(101.73,"G",$E(X,1,30),DA)=""
                                2)= K ^ORI(101.73,"G",$E(X,1,30),DA)
                                This cross-reference allows for simple look up of record from the GUI component name.  



101.73,20     DESCRIPTION            20;0   WORD-PROCESSING #101.731   (IGNORE "|")

              LAST EDITED:      DEC 06, 2023 
              DESCRIPTION:
                                The description is used to document the purpose and or any additional information about the entry.  


                LAST EDITED:      APR 28, 2025 
                HELP-PROMPT:      Enter the description of the component. 
                DESCRIPTION:      The description is used to document the purpose and or any additional information about the
                                  entry.  




101.73,30     ERROR MESSAGE          30;1 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>100!($L(X)<3) X
              MAXIMUM LENGTH:   100
              LAST EDITED:      JAN 24, 2024 
              HELP-PROMPT:      Enter the error message text 3-100 characters. 
              DESCRIPTION:      This is the error message that will appear in CPRS if the required data is not available on a click
                                event.  


101.73,40     DATA PROPERTIES        40;0 Multiple #101.734

              DESCRIPTION:      This mutliple should only be set if the TYPE field (#1) is set to DATA. This multiple contains a
                                list of data properties the calling application will need before performing the Information Panel
                                action.  


101.734,.01     PROPERTY ID            0;1 FREE TEXT (Required) (Multiply asked)

                INPUT TRANSFORM:  K:$L(X)>30!($L(X)<2) X
                MAXIMUM LENGTH:   30
                LAST EDITED:      APR 28, 2025 
                HELP-PROMPT:      Enter the property ID 2-30 characters. 
                DESCRIPTION:      Property ID is the name of the KEY:VALUE pair that should be passed to VistA in the JSON
                                  document. KEY will be set to the Property ID field and value will be passed back to VistA from
                                  the calling application.  

                CROSS-REFERENCE:  101.734^B 
                                  1)= S ^ORI(101.73,DA(1),40,"B",$E(X,1,30),DA)=""
                                  2)= K ^ORI(101.73,DA(1),40,"B",$E(X,1,30),DA)


101.734,1       REQUIRED               0;2 SET (Required)

                                  'N' FOR NO; 
                                  'O' FOR OR; 
                                  'Y' FOR YES; 
                LAST EDITED:      APR 28, 2025 
                HELP-PROMPT:      Select requirement level for the property ID. 
                DESCRIPTION:      This field is used to let the calling application know which property ID must contain a value
                                  before calling VistA for the Information Panel action event.  The REQUIRED field can be set to
                                  one of the following: 
                                   
                                   NO: The property does not need to be set before performing the action 
                                       event.  
                                   
                                   OR: This field value must be used with at least one other property ID set 
                                       to OR. This informs the calling application that at least one of the 
                                       property ID that are set to OR must be passed to 
                                       VistA when performing the action event.  
                                   
                                  YES: The property must be set by the calling application before 
                                       performing the action event.  

                CROSS-REFERENCE:  101.734^R 
                                  1)= S ^ORI(101.73,DA(1),40,"R",$E(X,1,30),DA)=""
                                  2)= K ^ORI(101.73,DA(1),40,"R",$E(X,1,30),DA)
                                  This cross-reference is used to look up different data name by required status.  





101.73,41     IMAGE/ICON             50;0   WORD-PROCESSING #101.7351   (IGNORE "|")

              LAST EDITED:      FEB 28, 2024 
              DESCRIPTION:      This field stores an image as a text value. This value is used by CPRS to determine which image to
                                show in an Information Panel button.  


                LAST EDITED:      MAY 07, 2025 
                HELP-PROMPT:      Enter the Image/Icon text string. 
                DESCRIPTION:      This field stores an image as a text value. This value is used by CPRS to determine which image
                                  to show in an Information Panel button.  




101.73,60     PAGE ID                CPRS;1 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>99)!(X<-1)!(X?.E1"."1.N) X
              LAST EDITED:      MAR 18, 2024 
              HELP-PROMPT:      Enter the CPRS Page ID -1 and 99, 0 decimal digits. 
              DESCRIPTION:
                                This value corresponds with the CPRS integer value for each tab.  


File #101.73

  Record Indexes:

  TYPENAME (#1734)    RECORD    MUMPS    IR    LOOKUP & SORTING
      Short Descr:  This xref is used to sort entries by type and name
      Description:  This cross-reference is used to sort the entries in the file by the Type and Name fields.  
        Set Logic:  S ^ORI(101.73,"TYPENAME",X(1),X(2),DA)=""
         Set Cond:  S X=0 I X(1)'="",X(2)'="" S X=1
       Kill Logic:  K ^ORI(101.73,"TYPENAME",X(1),X(2),DA)
        Kill Cond:  S X=0 I X(1)'="",X(2)'="" S X=1
       Whole Kill:  K ^ORI(101.73,"TYPENAME")
             X(1):  TYPE  (101.73,1)  (forwards)
             X(2):  NAME  (101.73,.01)  (forwards)


INPUT TEMPLATE(S):

PRINT TEMPLATE(S):
ORI PRINT COMPONENT           APR 10, 2024@13:45  USER #0                                      INFORMATION/EDITOR COMPONENTS DETAIL

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):