STANDARD DATA DICTIONARY #2006.59 -- ROUTING RULE FILE                                                            3/24/25    PAGE 1
STORED IN ^MAGDICOM(2006.59,  *** NO DATA STORED YET ***   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                (VERSION 3.0)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
 +---------------------------------------------------------------+ 
 |                                                               |
 | Property of the US Government.                                | 
 | No permission to copy or redistribute this software is given. | 
 | Use of unreleased versions of this software requires the user | 
 | to execute a written test agreement with the VistA Imaging    | 
 | Development Office of the Department of Veterans Affairs,     | 
 | telephone (301) 734-0100.                                     | 
 |                                                               |
 | The Food and Drug Administration classifies this software as  | 
 | a medical device.  As such, it may not be changed in any way. | 
 | Modifications to this software may result in an adulterated   | 
 | medical device under 21CFR820, the use of which is considered | 
 | to be a violation of US Federal Statutes.                     | 
 |                                                               |
 +---------------------------------------------------------------+
 
The entries in this table define the various rules for automatically routing image files to remote locations.  


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

POINTED TO BY: RULE field (#.01) of the ROUTE LOAD BALANCE File (#2006.5906) 
               




2006.59,.01   RULE NUMBER            0;1 FREE TEXT (Required)

              Rule Number   
              INPUT TRANSFORM:  K:$L(X)>30!($L(X)<3)!'(X'?1P.E) X
              LAST EDITED:      SEP 21, 1998 
              HELP-PROMPT:      Enter an integer number that uniquely identifies a rule. 
              DESCRIPTION:
                                The value of this field is an integer number that uniquely identifies a routing rule.  


2006.59,1     RAW TEXT               1;0 Multiple #2006.5901 (Add New Entry without Asking)


2006.5901,.01   LINE                   0;1 FREE TEXT (Required) (Multiply asked)

                INPUT TRANSFORM:  K:$L(X)>250!($L(X)<1) X
                LAST EDITED:      APR 22, 1999 
                HELP-PROMPT:      Enter a text that defines a routing rule. 
                DESCRIPTION:      The value of this field is a line of text that would be read from the file 'route.dic'.  
                                   
                                  The text in this file specifies a group of routing rules. The further fields in this file contain
                                  the parsed values from these texts that are used to evaluate the rules at run time.  




2006.59,2     ACTION                 ACTION;0 Multiple #2006.5902 (Add New Entry without Asking)


2006.5902,.01   VERB                   0;1 FREE TEXT

                INPUT TRANSFORM:  K:$L(X)>31!($L(X)<1) X
                LAST EDITED:      APR 22, 1999 
                HELP-PROMPT:      Enter a verb like 'SEND' or 'BALANCE'. 
                DESCRIPTION:      The value of this field is a string that defines the action-verb for the rule at hand.  
                                   
                                  Currently, only 'SEND' and 'BALANCE' are defined actions.  


2006.5902,1     PARAMETER              1;0 Multiple #2006.5903 (Add New Entry without Asking)


2006.5903,.01     VALUE                  0;1 FREE TEXT

                  INPUT TRANSFORM:  K:$L(X)>250!($L(X)<1) X
                  LAST EDITED:      APR 22, 1999 
                  HELP-PROMPT:      Enter the value of a positional parameter. 
                  DESCRIPTION:      The value of this field is a string that defines a parameter to a routing rule.  
                                     
                                    For the verb 'SEND', the parameter would be the name of the destination to send a file to.  






2006.59,3     CONDITION              CONDITION;0 Multiple #2006.5904 (Add New Entry without Asking)


2006.5904,.01   FIELD                  0;1 FREE TEXT

                INPUT TRANSFORM:  K:$L(X)>250!($L(X)<1) X
                LAST EDITED:      APR 22, 1999 
                HELP-PROMPT:      Enter a the name of a parameter. 
                DESCRIPTION:      The value of this field is a string that identifies a parameter that is checked for the purpose
                                  of evaluating the current condition.  
                                   
                                  Such a parameter can be any field from the Image File (# 2005, stored in ^MAG(2005,...), or
                                  'NOW'.  


2006.5904,1     DATATYPE               DATATYPE;1 SET

                                  'DT' FOR Date Time; 
                                  'LO' FOR Long String; 
                                  'SH' FOR Short String; 
                                  'AE' FOR AE; 
                                  'AS' FOR AS; 
                                  'AT' FOR AT; 
                                  'CS' FOR CS; 
                                  'DA' FOR DA; 
                                  'DS' FOR DS; 
                                  'FL' FOR FL; 
                                  'FD' FOR FD; 
                                  'IS' FOR IS; 
                                  'LT' FOR LT; 
                                  'OB' FOR OB; 
                                  'OW' FOR OW; 
                                  'PN' FOR PN; 
                                  'SL' FOR SL; 
                                  'SQ' FOR SQ; 
                                  'SS' FOR SS; 
                                  'ST' FOR ST; 
                                  'TM' FOR TM; 
                                  'UI' FOR UI; 
                                  'UL' FOR UL; 
                                  'UN' FOR UN; 
                                  'US' FOR US; 
                                  'UT' FOR UT; 
                LAST EDITED:      SEP 11, 1998 
                HELP-PROMPT:      Enter the data type for this condition. 
                DESCRIPTION:      The value of this field is a code that identifies the data type of the field that is referenced
                                  in the current condition to be evaluated.  
                                   
                                  Possible data types are: 
                                    AE   Application Entity 
                                    AS   Age String 
                                    AT   Attribute Tag 
                                    CS   Code String 
                                    DA   Date 
                                    DS   Decimal String 
                                    DT   Date/Time 
                                    FL   Floating Point Single 
                                    FD   Floating Point Double 
                                    IS   Integer String 
                                    LO   Long String 
                                    LT   Long Text 
                                    OB   Other Byte String 
                                    OW   Other Word String 
                                    PN   Person Name 
                                    SH   Short String 
                                    SL   Signed Long 
                                    SQ   Sequence of Items 
                                    SS   Signed Short 
                                    ST   Short Text 
                                    TM   Time 
                                    UI   Unique Identifier 
                                    UL   Unsigned Long 
                                    US   Unsigned Short 
                                    UT   Unlimited Text 


2006.5904,2     OPERATOR               OPERATOR;1 FREE TEXT

                INPUT TRANSFORM:  K:$L(X)>5!($L(X)<1) X
                LAST EDITED:      SEP 11, 1998 
                HELP-PROMPT:      Enter an operator for this comparison. 
                DESCRIPTION:      The value if this field is a short string that defines the operator that is applied to compare
                                  the value of a parameter with a specified value.  
                                   
                                  Typical operators are = (equal), != (not equal), > (greater or later than) and < (less or earlier
                                  than).  


2006.5904,3     VALUE                  VALUE;1 FREE TEXT

                INPUT TRANSFORM:  K:$L(X)>250!($L(X)<1) X
                LAST EDITED:      SEP 11, 1998 
                HELP-PROMPT:      Enter the value to compare this parameter to. 
                DESCRIPTION:      The value of this field is a string that defines the value to which a parameter is being compared 
                                  in the context of evaluating the current rule.  


2006.5904,4     TIMEFRAME              1;0 Multiple #2006.5905 (Add New Entry without Asking)


2006.5905,.01     NUMBER                 0;1 NUMBER

                  INPUT TRANSFORM:  K:+X'=X!(X>99999)!(X<0)!(X?.E1"."1N.N) X
                  LAST EDITED:      APR 22, 1999 
                  HELP-PROMPT:      Enter an integer number that uniquely identifies a time-frame. 
                  DESCRIPTION:      The value of this field is an integer number that uniquely identifies a time frame for a
                                    routing rule.  


2006.5905,1       MASK                   MASK;1 FREE TEXT

                  INPUT TRANSFORM:  K:$L(X)>20!($L(X)<1) X
                  LAST EDITED:      SEP 11, 1998 
                  HELP-PROMPT:      Enter a date/time mask ('ddd yyymmdd.hhmmss'). 
                  DESCRIPTION:      The value of this field is a string of characters that indicates which fields in the values for
                                    the start and end of the current time-frame are validated while evaluating the current routing
                                    rule.  
                                     
                                    Those characters in the 'begin' and 'end' fields that correspond to upper case characters in
                                    this mask, will be evaluated.  


2006.5905,2       BEGIN DATE/TIME        BEGIN;1 FREE TEXT

                  INPUT TRANSFORM:  K:$L(X)>20!($L(X)<1) X
                  LAST EDITED:      SEP 11, 1998 
                  HELP-PROMPT:      Enter a date/time ('ddd yyymmdd.hhmmss' start of frame). 
                  DESCRIPTION:      The value of this field is a date/time string that indicates the start of the time-frame that 
                                    validates as 'positive' for this part of the routing rule.  


2006.5905,3       END DATE/TIME          END;1 FREE TEXT

                  INPUT TRANSFORM:  K:$L(X)>20!($L(X)<1) X
                  LAST EDITED:      SEP 11, 1998 
                  HELP-PROMPT:      Enter a date/time ('ddd yyymmdd.hhmmss' end of frame). 
                  DESCRIPTION:      The value of this field is a date/time string that indicates the end of the time-frame that 
                                    validates as 'positive' for this part of the routing rule.  






2006.59,4     PRIORITY               PRIORITY;1 SET

                                'HIGH' FOR High; 
                                'NORMAL' FOR Normal; 
                                'LOW' FOR Low; 
              LAST EDITED:      NOV 12, 1998 
              HELP-PROMPT:      Enter a priority for this action (High, Normal or Low). 
              DESCRIPTION:      The value of this field is a priority to be assigned to this action.  The priority will be observed
                                by the queue manager that takes actions off a queue.  



INPUT TEMPLATE(S):

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):