STANDARD DATA DICTIONARY #801 -- REMINDER ORDER CHECK ITEMS GROUP FILE                                            3/24/25    PAGE 1
STORED IN ^PXD(801,  (2 ENTRIES)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                                        (VERSION 2.0)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file contains a list of items that should have a reminder order check rule(s). The rule(s) attached to an Order Check Items
Group will only be evaluated when the pass in Orderable Item or Drug matches to at least one item the Order Check Items Group.  




INDEXED BY:    ITEM (AITEM), RULE (ARITEM), GROUP NAME (B), ITEM (O), ITEM (OCI), RULE (R)


    LAST MODIFIED: JUN 24,2020@12:14:07

801,.01       GROUP NAME             0;1 FREE TEXT (Required)

              INPUT TRANSFORM:  K:($L(X)>64)!($L(X)<3)!'(X'?1P.E)!('$$VNAME^PXRMINTR(.X)) X
              LAST EDITED:      APR 16, 2010 
              HELP-PROMPT:      Answer must be 3-64 characters in length. 
              DESCRIPTION:      This field is the name of the Reminder Orderable Item Group.  Nationally distributed reminder
                                orderable items group names are prefixed with "VA-".  
                                 

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

              FIELD INDEX:      B (#1658)    REGULAR    IR    LOOKUP & SORTING
                  Short Descr:  B cross-reference
                  Description:  This is the "B" cross-reference redone as a new style cross-reference.  
                    Set Logic:  S ^PXD(801,"B",$E(X,1,64),DA)=""
                   Kill Logic:  K ^PXD(801,"B",$E(X,1,64),DA)
                   Whole Kill:  K ^PXD(801,"B")
                         X(1):  GROUP NAME  (801,.01)  (Subscr 1)  (Len 64)  (forwards)


801,10        DESCRIPTION            1;0   WORD-PROCESSING #801.01   (IGNORE "|")

              DESCRIPTION:      This field contains a description of the clinical reminder order checks. It is used to document its 
                                purpose and intended goals.  


                LAST EDITED:      JAN 11, 2010 



801,15        ORDER CHECK ITEMS      1.5;0        VARIABLE POINTER  Multiple #801.015
              LAST EDITED:      APR 19, 2016 
              DESCRIPTION:      This multiple stores a list of VA Generic, VA Drug Class, Drugs, VA Product, Imaging Type, and
                                Orderable Item. If the ordered orderable item belongs to one of the items in this multiple than the
                                rules attached to the group will be evaluated.  


              INDEXED BY:       ITEM (OCII)

801.015,.01     ITEM                   0;1        VARIABLE POINTER (Multiply asked)

                FILE  ORDER  PREFIX    LAYGO  MESSAGE
                   50   1    DR           n   DRUG 
              50.605    2    DC           n   VA DRUG CLASS 
                   50.6 3    DG           n   VA GENERIC 
                   79.2 10   RA           n   Imaging Type 
              101.43    15   OI           n   Orderable Items 
               50.68    4    DP           n   VA PRODUCT 
                SCREEN ON FILE 101.43: S DIC("S")="I $G(^ORD(101.43,Y,.1))="""""
                 SCREEN EXPLANATION: This screen will only allow selection of active orderable items
                                         
                OUTPUT TRANSFORM: NOT EXECUTABLE!!  -- SPECIFIER NEEDS AN "O"!
                LAST EDITED:      NOV 20, 2019 
                CROSS-REFERENCE:  801.015^B 
                                  1)= S ^PXD(801,DA(1),1.5,"B",$E(X,1,30),DA)=""
                                  2)= K ^PXD(801,DA(1),1.5,"B",$E(X,1,30),DA)
                                  3)= Required for Variable Pointer

                FIELD INDEX:      AITEM (#1656)    MUMPS    IR    ACTION    WHOLE FILE (#801)
                    Short Descr:  Item List Index
                    Description:  This cross-reference is used to update the AITEM cross-reference whenever an item is added or
                                  deleted from/to an existing ORDER CHECK ITEMS GROUP that contains entries in the Rule List
                                  multiple.  
                      Set Logic:  D ITEMSET^PXRMORXR(.DA,X)
                       Set Cond:  S X=$S($D(^PXD(801,DA(1),3)):1,1:0)
                     Kill Logic:  D ITEMKILL^PXRMORXR(.DA,X)
                      Kill Cond:  S X=$S($D(^PXD(801,DA(1),3)):1,1:0)
                     Whole Kill:  D ITEMKWH^PXRMORXR
                           X(1):  ITEM  (801.015,.01)  (forwards)

                FIELD INDEX:      O (#1659)    REGULAR    IR    LOOKUP & SORTING    WHOLE FILE (#801)
                    Short Descr:  This is a cross-reference by order check item.
                    Description:  This allows for quick look up of items assigned to Reminder Order Check Groups.  
                      Set Logic:  S ^PXD(801,"O",X,DA(1),DA)=""
                     Kill Logic:  K ^PXD(801,"O",X,DA(1),DA)
                     Whole Kill:  K ^PXD(801,"O")
                           X(1):  ITEM  (801.015,.01)  (Subscr 1)  (forwards)

                FIELD INDEX:      OCI (#1660)    REGULAR    IR    LOOKUP & SORTING    WHOLE FILE (#801)
                    Short Descr:  This cross-reference builds an index of Order Check Items
                    Description:  This cross-reference build a list of items in Reminder Order Checks to be used by pharamcy
                                  protocol events 
                      Set Logic:  S ^PXD(801,"OCI",X,DA(1),DA)=""
                     Kill Logic:  K ^PXD(801,"OCI",X,DA(1),DA)
                     Whole Kill:  K ^PXD(801,"OCI")
                           X(1):  ITEM  (801.015,.01)  (Subscr 1)  (forwards)

                FIELD INDEX:      OCII (#1662)    MUMPS    IR    LOOKUP & SORTING
                    Short Descr:  This cross-reference builds indexes of order check items for display.
                    Description:  The 'OCIO' index is used by ScreenMan to get the display order. The 'OCIN' index provides an easy
                                  way to get the display name.  
                      Set Logic:  D SOCII^PXRMOCG(.DA,X)
                     Kill Logic:  D KOCII^PXRMOCG(.DA,X)
                     Whole Kill:  K ^PXD(801,DA(1),1.5,"OCIN"),^PXD(801,DA(1),1.5,"OCIO")
                           X(1):  ITEM  (801.015,.01)  (Subscr 1)  (forwards)




801,30        RULE LIST              3;0 POINTER Multiple #801.04

              LAST EDITED:      JUL 07, 2009 
              DESCRIPTION:      This multiple contains a list of rules that are evaluated for each item in the ORDER CHECK ITEMS
                                multiple.  


              PRIMARY KEY:      A (#16)
              Uniqueness Index: B (#1663)
                   File, Field: 1) RULE (801.04,.01)

              INDEXED BY:       RULE (B)

801.04,.01      RULE                   0;1 POINTER TO REMINDER ORDER CHECK RULES FILE (#801.1) (Required) (Multiply asked)
                                   (Key field)

                INPUT TRANSFORM:  S DIC("S")="I $$VRULESCR^PXRMOCG(Y,.DA)" D ^DIC K DIC S DIC=$G(DIE),X=+Y K:Y<0 X
                LAST EDITED:      NOV 22, 2011 
                HELP-PROMPT:      Answer must be 3-64 characters in length. 
                DESCRIPTION:
                                  This is the IEN of the rule.  

                SCREEN:           S DIC("S")="I $$VRULESCR^PXRMOCG(Y,.DA)"
                EXPLANATION:      National rules cannot be added to national groups
                DELETE TEST:      1,0)= I $$VRULED^PXRMOCG(.DA)

                LAYGO TEST:       1,0)= I $$VRULEA^PXRMOCG(X,.DA)

                FIELD INDEX:      ARITEM (#1657)    MUMPS    IR    ACTION    WHOLE FILE (#801)
                    Short Descr:  This xref add the rules for quick look up.
                    Description:  This cross-reference is used to create a lookup cross-reference by items in the ORDER CHECK ITEMS
                                  multiple and the Rule IEN.  
                      Set Logic:  D RULESITM^PXRMORXR(.DA,.X)
                       Set Cond:  S X=0 I +X(1)>0 S X=1
                     Kill Logic:  D RULEKITM^PXRMORXR(.DA,.X)
                      Kill Cond:  S X=0 I X(1)'="" S X=1
                           X(1):  RULE  (801.04,.01)  (forwards)

                FIELD INDEX:      R (#1661)    REGULAR    IR    LOOKUP & SORTING    WHOLE FILE (#801)
                    Short Descr:  This is a cross reference by order check rule IEN
                      Set Logic:  S ^PXD(801,"R",X,DA(1),DA)=""
                     Kill Logic:  K ^PXD(801,"R",X,DA(1),DA)
                     Whole Kill:  K ^PXD(801,"R")
                           X(1):  RULE  (801.04,.01)  (Subscr 1)  (forwards)

                FIELD INDEX:      B (#1663)    REGULAR    IR    LOOKUP & SORTING
                     Unique for:  Key A (#16), File #801.04
                    Short Descr:  Uniqueness Index for Key 'A' of Subfile #801.04
                      Set Logic:  S ^PXD(801,DA(1),3,"B",X,DA)=""
                     Kill Logic:  K ^PXD(801,DA(1),3,"B",X,DA)
                     Whole Kill:  K ^PXD(801,DA(1),3,"B")
                           X(1):  RULE  (801.04,.01)  (Subscr 1)




801,100       CLASS                  100;1 SET (Required)

                                'L' FOR LOCAL; 
                                'V' FOR VISN; 
                                'N' FOR NATIONAL; 
              INPUT TRANSFORM:  K:'$$VCLASS^PXRMINTR(X) X
              LAST EDITED:      NOV 01, 2011 
              HELP-PROMPT:      Enter a class. 
              DESCRIPTION:      This is the CLASS of the Orderable Item Group. Possible classes are "N" for national, "V" for VISN,
                                and "L" for local.  
                                 

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


801,101       SPONSOR                100;2 POINTER TO REMINDER SPONSOR FILE (#811.6)

              LAST EDITED:      JAN 25, 2010 
              HELP-PROMPT:      Select the sponsor. 
              DESCRIPTION:      This is the organization or group that sponsors this orderable item group.  
                                 

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


801,102       REVIEW DATE            100;3 DATE

              INPUT TRANSFORM:  S %DT="E" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      JAN 25, 2010 
              HELP-PROMPT:      Enter the date the order check group should be reviewed. 
              DESCRIPTION:      The REVIEW DATE is used to determine when the orderable item group should be reviewed to verify
                                that it is current with the latest standards and guidelines.  
                                 

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


801,110       EDIT HISTORY           110;0 DATE Multiple #801.03 (Add New Entry without Asking)

              DESCRIPTION:      This multiple is used to record a history of changes made to the order check group.  
                                 


801.03,.01      EDIT DATE              0;1 DATE (Required)

                INPUT TRANSFORM:  S %DT="ESTX" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      FEB 01, 2012 
                HELP-PROMPT:      Enter the date the record was edited (set by the system) 
                DESCRIPTION:      This is the date and time when the editing was done. This field is set automatically and should
                                  not be changed by the user.  
                                   
                                   

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

                CROSS-REFERENCE:  801.03^B 
                                  1)= S ^PXD(801,DA(1),110,"B",$E(X,1,30),DA)=""
                                  2)= K ^PXD(801,DA(1),110,"B",$E(X,1,30),DA)


801.03,1        EDIT BY                0;2 POINTER TO NEW PERSON FILE (#200) (Required)

                LAST EDITED:      FEB 01, 2012 
                HELP-PROMPT:      Select the user who edited the record (set by the system) 
                DESCRIPTION:      This is the person who did the editing. This field is set automatically and should not be changed
                                  by the user.  
                                   


801.03,2        EDIT COMMENTS          1;0   WORD-PROCESSING #801.32   (IGNORE "|")

                DESCRIPTION:      This word-processing field can be used to record the changes made during the editing session.  
                                   


                  LAST EDITED:      JUL 02, 2009 
                  DESCRIPTION:      This word-processing field can be used to record the changes made during the editing session.  
                                     







      FILES POINTED TO                      FIELDS

NEW PERSON (#200)                 EDIT HISTORY:EDIT BY (#1)

REMINDER ORDER CHECK RULES 
                   (#801.1)       RULE LIST:RULE (#.01)

REMINDER SPONSOR (#811.6)         SPONSOR (#101)



INPUT TEMPLATE(S):

PRINT TEMPLATE(S):
PXRM ORDER CHECK ITEMS GROUP  DEC 09, 2014@12:24  USER #0                                            REMINDER ORDERABLE ITEM GROUP 

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):
PXRM OCG EDIT                 OCT 31, 2011@11:49  USER #0
  PXRM OCG MAIN BLOCK           DD #801
  PXRM OCG ORDER CHECK ITEM LISTDD #801.015
  PXRM OCG ORDER CHECK ITEMS CAPDD #801
  PXRM OCG RULE LIST            DD #801.04
  PXRM OCG RULE LIST CAPTION    DD #801

PXRM OCG EDIT HISTORY         NOV 10, 2011@12:59  USER #0
  PXRM OCG EDIT HISTORY         DD #801.03

PXRM OCG EDIT RESTRICTED      NOV 02, 2011@15:02  USER #0
  PXRM OCG RESTRICTED EDIT      DD #801
  PXRM OCG ORDER CHECK ITEM LISTDD #801.015
  PXRM OCG ORDER CHECK ITEMS CAPDD #801
  PXRM OCG ORDERABLE ITEM LIST  DD #801.02
  PXRM OCG ORDERABLE ITEM CAP   DD #801
  PXRM OCG RULE LIST CAPTION    DD #801
  PXRM OCG RULE LIST RESTRICTED DD #801.04