STANDARD DATA DICTIONARY #811.9 -- REMINDER DEFINITION FILE 3/24/25 PAGE 1 STORED IN ^PXD(811.9, (150 ENTRIES) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 2.0) DATA NAME GLOBAL DATA ELEMENT TITLE LOCATION TYPE ----------------------------------------------------------------------------------------------------------------------------------- This file contains Clinical Reminder definitions. For a detailed description of the contents of this file, see the Clinical Reminders Manager Manual. Additional information may be found at the Clinical Reminders web site: http//vista.domain.ext/reminders This file contains a combination of nationally distributed and local entries. Any local entries are assigned an internal entry number prefixed with your site number. Nationally distributed entries have their name prefixed with VA-. Local entry names cannot start with VA-. APPLICATION GROUP(S): GMTS IDENTIFIED BY: CLASS (#100)[R] PRIMARY KEY: B (#152) Uniqueness Index: B (#1638) File, Field: 1) NAME (811.9,.01) POINTED TO BY: SELECTION ITEM field (#.01) of the SELECTION ITEM sub-field (#142.14) of the STRUCTURE sub-field (#142.01) of the HEALTH SUMMARY TYPE File (#142) REMINDER DEFINITION field (#30) of the REMINDER ORDER CHECK RULES File (#801.1) SOURCE REMINDER field (#2) of the REMINDER DIALOG File (#801.41) EVALUATION ITEM field (#1) of the BRANCHING LOGIC sub-field (#801.41143) of the REMINDER DIALOG File (#801.41) REMINDER field (#.01) of the REMINDER sub-field (#810.12) of the REMINDER REPORT TEMPLATE File (#810.1) REMINDER field (#1) of the REMINDERS/COUNTING RULES sub-field (#810.22) of the EXTRACT RULES sub-field (#810.21) of the REMINDER EXTRACT DEFINITION File (#810.2) REMINDER field (#.02) of the COMPLIANCE TOTALS sub-field (#810.33) of the REMINDER EXTRACT SUMMARY File (#810.3) REMINDER DEFINITION field (#9) of the REMINDER LIST RULE File (#810.4) REMINDER field (#.01) of the DUE REMINDER LIST sub-field (#810.532) of the PATIENTS sub-field (#810.53) of the REMINDER PATIENT LIST File (#810.5) REMINDER field (#.01) of the REMINDER LIST sub-field (#810.545) of the REMINDER PATIENT LIST File (#810.5) INDIVIDUAL REMINDERS field (#.01) of the INDIVIDUAL REMINDERS sub-field (#811.72) of the REMINDER CATEGORY File (#811.7) RELATED REMINDER GUIDELINE field (#1.4) of the REMINDER DEFINITION File (#811.9) CROSS REFERENCED BY: LINKED REMINDER DIALOG(AG) INDEXED BY: CUSTOM DATE DUE (ACD), CONTRAINDICATED LOGIC (ACONTRA), NAME (ADEL), CUSTOMIZED COHORT LOGIC (AE), CUSTOMIZED RESOLUTION LOGIC (AF), USAGE (AP), REFUSED LOGIC (AREFUSED), NAME (B), PRINT NAME (D) LAST MODIFIED: OCT 5,2022@14:55:06 811.9,.01 NAME 0;1 FREE TEXT (Required) (Key field) INPUT TRANSFORM: K:$L(X)>64!($L(X)<3)!'(X'?1P.E)!('$$VNAME^PXRMINTR(.X)) X LAST EDITED: MAR 29, 2022 HELP-PROMPT: Enter the name of the clinical reminder, 3-64 characters. DESCRIPTION: This field is the name of a clinical reminder definition. Nationally distributed reminder definition names are prefixed with "VA-". The VA- prefixed reminder definitions cannot be altered by a site, but may be inactivated so they will not be selectable or evaluated in the CPRS GUI. Local modifications can be made to any "VA-" reminder definition by copying the definition to a new one with a unique name and then making modifications to the new definition which meet local criteria. TECHNICAL DESCR: National reminders names will start with VA- and they will have a class of National. National reminders cannot be edited by sites. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER FIELD INDEX: ADEL (#1633) MUMPS IR ACTION Short Descr: Set PXRMDEFD=1 when the entire definition is being deleted. Description: PXRMDEFD is set to 1 when the entire definition is being deleted. This provides a flag that can be used to control various actions, such as execution of cross-references, on fields in the definition file. Set Logic: Q Kill Logic: I X2="" S PXRMDEFD=1 X(1): NAME (811.9,.01) (Subscr 1) (forwards) FIELD INDEX: B (#1638) REGULAR IR LOOKUP & SORTING Unique for: Key B (#152), File #811.9 Short Descr: B cross-reference Description: This is the "B" cross-reference redone as a new style cross-reference. Set Logic: S ^PXD(811.9,"B",$E(X,1,64),DA)="" Kill Logic: K ^PXD(811.9,"B",$E(X,1,64),DA) Whole Kill: K ^PXD(811.9,"B") X(1): NAME (811.9,.01) (Subscr 1) (Len 64) (forwards) 811.9,1.2 PRINT NAME 0;3 FREE TEXT INPUT TRANSFORM: K:$L(X)>64!($L(X)<3) X MAXIMUM LENGTH: 64 LAST EDITED: JUN 14, 2019 HELP-PROMPT: Enter the print name, 3 to 64 characters. DESCRIPTION: This is the name that is used when the results of a reminder evaluation are displayed. FIELD INDEX: D (#1639) REGULAR IR LOOKUP & SORTING Short Descr: Look up by Print Name Description: This cross-reference is used for look-up by the reminder's Print Name. Set Logic: S ^PXD(811.9,"D",$E(X,1,64),DA)="" Kill Logic: K ^PXD(811.9,"D",$E(X,1,64),DA) Whole Kill: K ^PXD(811.9,"D") X(1): PRINT NAME (811.9,1.2) (Subscr 1) (Len 64) (forwards) 811.9,1.3 DO IN ADVANCE TIME FRAME 0;4 FREE TEXT INPUT TRANSFORM: K:'$$VFREQ^PXRMINTR(.X) X LAST EDITED: JUN 17, 2011 HELP-PROMPT: Enter time period to mark the reminder due in advance (e.g., 6M,1Y). DESCRIPTION: This field is used to let a reminder become due earlier than the date determined by adding the frequency to the date when the reminder was last resolved. For example, if the frequency is 1Y (one year) and the DO IN ADVANCE TIME FRAME is 1M (one month), the reminder would have a status of "DUE SOON" 11 months after it was last resolved. After one year has passed, the STATUS would be "DUE". Frequencies have the form IU where I is an integer and U is one of the following units: H (hours), D (days), W (weeks), M (months), and Y (years). NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.9,1.4 RELATED REMINDER GUIDELINE 0;5 POINTER TO REMINDER DEFINITION FILE (#811.9) LAST EDITED: APR 27, 2007 HELP-PROMPT: Enter the related national reminder. DESCRIPTION: If a local reminder replaces a national reminder, this field can be used to identify the related national reminder. 811.9,1.6 INACTIVE FLAG 0;6 SET '1' FOR INACTIVE; LAST EDITED: OCT 08, 1997 HELP-PROMPT: Enter "1" to inactivate the reminder. DESCRIPTION: Reminders that are inactive will not be evaluated. The Clinical Maintenance component will return a message stating the reminder is inactive and the date when it was made inactive. Other applications that use reminders may use this flag to determine if a reminder can be selected for inclusion. TECHNICAL DESCR: When a reminder is inactive, the following will occur: 1. It cannot be selected for inclusion on a Health Summary. (Other packages that use Reminders should follow this rule.) 2. In the Clinical Maintenance mode, a message will be returned stating the reminder is inactive along with the date and time when it was made inactive. 3. In any other mode, nothing will be returned. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: ^^TRIGGER^811.9^1.7 1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^PXD(811.9,D0,0)):^(0),1:"") S X=$P(Y(1),U,7),X=X S DIU=X K Y X ^DD(811.9,1.6,1,1,1.1) X ^DD(811.9,1.6,1,1,1.4) 1.1)= S X=DIV N %I,%H,% D NOW^%DTC S X=% 1.4)= S DIH=$S($D(^PXD(811.9,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,7)=DIV,DIH=811.9,DIG=1.7 D ^DI CR:$O(^DD(DIH,DIG,1,0))>0 2)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^PXD(811.9,D0,0)):^(0),1:"") S X=$P(Y(1),U,7),X=X S DIU=X K Y X ^DD(811.9,1.6,1,1,2.1) X ^DD(811.9,1.6,1,1,2.4) 2.1)= S X=DIV N %I,%H,% D NOW^%DTC S X=% 2.4)= S DIH=$S($D(^PXD(811.9,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,7)=DIV,DIH=811.9,DIG=1.7 D ^DI CR:$O(^DD(DIH,DIG,1,0))>0 CREATE VALUE)= NOW DELETE VALUE)= NOW FIELD)= INACTIVE DATE 811.9,1.7 INACTIVE CHANGE DATE 0;7 DATE INPUT TRANSFORM: S %DT="EST" D ^%DT S X=Y K:Y<1 X LAST EDITED: OCT 08, 1997 DESCRIPTION: This is the date and time when the INACTIVE FLAG was last changed. It is set automatically. Users should never edit this field. TECHNICAL DESCR: This field is set by a trigger on INACTIVE FLAG. WRITE AUTHORITY: ^ NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER TRIGGERED by the INACTIVE FLAG field of the REMINDER DEFINITION File 811.9,1.8 IGNORE ON N/A 0;8 FREE TEXT INPUT TRANSFORM: S X=$$UP^XLFSTR(X) K:'$$VIGNAC^PXRMINTR(X) X LAST EDITED: NOV 03, 1999 HELP-PROMPT: Input a string of N/A code(s) DESCRIPTION: This field allows the user to stop reminders from being printed in the Clinical Maintenance component if the reminder is N/A. This is a free text field that can contain any combination of the following codes: Code Description A N/A due to not meeting age criteria. I N/A due to inactive reminder. R N/A due to the wrong race. S N/A due to the wrong sex. * N/A for any reason. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.9,1.9 SEX SPECIFIC 0;9 SET 'F' FOR FEMALE; 'M' FOR MALE; LAST EDITED: NOV 09, 1995 HELP-PROMPT: Enter M or F if this reminder is sex specific. DESCRIPTION: This field is used to make a reminder sex specific. If an "F" is entered, the reminder applies only to females. If an "M" is entered, the reminder applies only to males. If it is left blank, then the reminder is applicable to either sex. If CUSTOM COHORT LOGIC is defined and it does not contain SEX, then this field will be ignored. 811.9,1.91 PRIORITY 0;10 SET '1' FOR HIGH; '2' FOR MEDIUM; '3' FOR LOW; LAST EDITED: JUL 16, 1999 HELP-PROMPT: Enter the REMINDER PRIORITY. DESCRIPTION: REMINDER PRIORITY is used by the CPRS GUI for sorting purposes. 811.9,2 DESCRIPTION 1;0 WORD-PROCESSING #811.92 LAST EDITED: JUN 18, 2007 DESCRIPTION: This field contains a description of the clinical reminder. It is used to document its purpose and intended usage. LAST EDITED: NOV 28, 2008 HELP-PROMPT: Enter the REMINDER DESCRIPTION. 811.9,3 TECHNICAL DESCRIPTION 2;0 WORD-PROCESSING #811.93 LAST EDITED: JAN 31, 1996 DESCRIPTION: The TECHNICAL DESCRIPTION is for documenting how a reminder is supposed to function and why the definition is set up the way it is. LAST EDITED: JAN 31, 1996 HELP-PROMPT: Enter the TECHNICAL DESCRIPTION. 811.9,7 BASELINE AGE FINDINGS 7;0 Multiple #811.97 LAST EDITED: JUL 11, 1997 DESCRIPTION: This multiple is for defining reminder frequency age ranges sets. It can be used to specify different frequencies for different ages. For example, you could define a frequency of every 3 years for ages 40 to 49 as the first age range set, a frequency of every 2 years for ages 50 to 59 as the second, and a frequency of once a year for ages 60 to 75. With this set the reminder would be due every 3 years for ages 40 to 49, every 2 years for ages 50 to 59, and once a year for ages 60 to 75. 811.97,.01 REMINDER FREQUENCY 0;1 FREE TEXT (Multiply asked) INPUT TRANSFORM: K:'$$VFREQ^PXRMINTR(.X) X LAST EDITED: JUN 17, 2011 HELP-PROMPT: Enter an integer followed by H (hours), D (days), W (weeks), M (months), or Y (years) DESCRIPTION: This is the frequency for the reminder. It is input as nU where n is an integer between 0 and 9999 inclusive and U is a unit. Allowed units are H (hours) D (days), W (weeks), M (months), and Y (years). If a reminder is only to be given once in a lifetime use a frequency of 99Y. The special frequency of 0Y will make a reminder never due. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 811.97^B 1)= S ^PXD(811.9,DA(1),7,"B",$E(X,1,30),DA)="" 2)= K ^PXD(811.9,DA(1),7,"B",$E(X,1,30),DA) 811.97,1 MINIMUM AGE 0;2 NUMBER INPUT TRANSFORM: K:+X'=X!(X>200)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: FEB 01, 1996 HELP-PROMPT: Enter the minimum age for this reminder frequency. DESCRIPTION: This field specifies the minimum age for defining an age range associated with a frequency. Leave it blank if there is no minimum age. 811.97,2 MAXIMUM AGE 0;3 NUMBER INPUT TRANSFORM: K:+X'=X!(X>200)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: FEB 01, 1996 HELP-PROMPT: Enter the maximum age for this reminder frequency. DESCRIPTION: This field specifies the maximum age for defining an age range associated with a frequency. Leave it blank if there is no maximum age. 811.97,3 AGE MATCH TEXT 1;0 WORD-PROCESSING #811.973 DESCRIPTION: This is the text that will be displayed in the Clinical Maintenance component if the patient's age falls within the age range. WRITE AUTHORITY: ^ LAST EDITED: FEB 01, 1996 HELP-PROMPT: Enter text to display for a match on age range. 811.97,4 AGE NO MATCH TEXT 2;0 WORD-PROCESSING #811.974 LAST EDITED: FEB 01, 1996 DESCRIPTION: This is the text that will be displayed in the Clinical Maintenance component if the patient's age does not fall in the age range. WRITE AUTHORITY: ^ LAST EDITED: FEB 01, 1996 HELP-PROMPT: Enter the text to display for no match on age range. 811.97,5 NO. OF AGE MATCH LINES 3;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>5!($L(X)<1) X LAST EDITED: OCT 16, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of lines in the age match text. If the number ends with "T" then the text contains TIU objects. This field is set automatically during reminder edit and should never be edited by hand. WRITE AUTHORITY: ^ 811.97,6 NO. OF AGE NO MATCH LINES 3;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>5!($L(X)<1) X LAST EDITED: OCT 16, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of lines in the age no match text. If the number ends with "T" then the text contains TIU objects. This field is set automatically during reminder edit and should never be edited by hand. WRITE AUTHORITY: ^ 811.9,20 FINDINGS 20;0 VARIABLE POINTER Multiple #811.902 LAST EDITED: MAY 13, 2004 DESCRIPTION: This multiple identifies which finding items to use when evaluating the reminder. Finding items may be categorized into 4 types of findings: age, patient cohort, resolution, and informational. How patient findings are used depends on the values given to the various fields associated with findings. See the description of those fields to learn what they do. INDEXED BY: CONDITION CASE SENSITIVE (ACASE), CONDITION (ACOND), BEGINNING DATE/TIME & ENDING DATE/TIME (ADATE), FINDING ITEM (AE), FINDING ITEM & BEGINNING DATE/TIME & ENDING DATE/TIME (AENODE), MINIMUM AGE & MAXIMUM AGE & REMINDER FREQUENCY (AF), USE IN RESOLUTION LOGIC (AG), USE IN PATIENT COHORT LOGIC (AH), MINIMUM AGE & MAXIMUM AGE & REMINDER FREQUENCY & USE IN RESOLUTION LOGIC & USE IN PATIENT COHORT LOGIC (AI), RXTYPE (AWARNSL) 811.902,.01 FINDING ITEM 0;1 VARIABLE POINTER (Multiply asked) FILE ORDER PREFIX LAYGO MESSAGE 50 5 DR n DRUG 9999999.09 10 ED n EDUCATION TOPICS 9999999.15 15 EX n EXAM 9999999.64 20 HF n HEALTH FACTOR 9999999.14 25 IM n IMMUNIZATION 60 30 LT n LABORATORY TEST 601.71 35 MH n MH TESTS AND SURVEYS 101.43 40 OI n ORDERABLE ITEM 71 45 RP n RADIOLOGY PROCEDURE 811.4 50 CF n REMINDER COMPUTED FINDING 811.2 55 TX n REMINDER TAXONOMY 811.5 60 RT n REMINDER TERM 9999999.28 65 ST n SKIN TEST 50.605 70 DC n VA DRUG CLASS 50.6 75 DG n VA GENERIC 120.51 80 VM n VITAL MEASUREMENT 810.9 17 RL n REMINDER LOCATION LIST LAST EDITED: JAN 07, 2015 HELP-PROMPT: Enter a finding item in the format: Prefix.Name DESCRIPTION: This field identifies the finding items included in the reminder definition. Hint: To add a second occurrence of a finding, enclose it in quotes, i.e., "Prefix.Name" NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 811.902^B 1)= S ^PXD(811.9,DA(1),20,"B",$E(X,1,30),DA)="" 2)= K ^PXD(811.9,DA(1),20,"B",$E(X,1,30),DA) 3)= Required Index for Variable Pointer RECORD INDEXES: AE (#1644), AENODE (#1645) 811.902,1 MINIMUM AGE 0;2 NUMBER INPUT TRANSFORM: K:+X'=X!(X>200)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: NOV 07, 2003 HELP-PROMPT: Enter the minimum age for the frequency associated with this finding. DESCRIPTION: This field specifies the minimum age for defining an age range associated with a frequency. Leave it blank if there is no minimum age. RECORD INDEXES: AF (#1646), AI (#1649) 811.902,2 MAXIMUM AGE 0;3 NUMBER INPUT TRANSFORM: K:+X'=X!(X>200)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: NOV 07, 2003 HELP-PROMPT: Enter the maximum age for the frequency associated with this finding. DESCRIPTION: This field specifies the maximum age for defining an age range associated with a frequency. Leave it blank if there is no maximum age. RECORD INDEXES: AF (#1646), AI (#1649) 811.902,3 REMINDER FREQUENCY 0;4 FREE TEXT INPUT TRANSFORM: K:'$$VFREQ^PXRMINTR(.X) X LAST EDITED: JUN 17, 2011 HELP-PROMPT: Enter an integer followed by H (hours), D (days), W (weeks), M (months), or Y (years) DESCRIPTION: If this finding is true (found) then use this frequency and the age range specified by the MINIMUM AGE and MAXIMUM AGE to override the baseline frequency age range set. It is input as nU where n is an integer between 0 and 9999 inclusive and U is a unit. Allowed units are H (hours) D (days), W (weeks), M (months), and Y (years). If a reminder is only to be given once in a lifetime use a frequency of 99Y. The special frequency of 0Y will make a reminder never due. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER RECORD INDEXES: AF (#1646), AI (#1649) 811.902,4 FOUND TEXT 1;0 WORD-PROCESSING #811.9024 DESCRIPTION: This is the text that will be displayed in the Clinical Maintenance output if this finding is found (true). WRITE AUTHORITY: ^ LAST EDITED: MAR 25, 1999 HELP-PROMPT: Enter the found text. 811.902,5 NOT FOUND TEXT 2;0 WORD-PROCESSING #811.9025 DESCRIPTION: This is the text that will be displayed in the Clinical Maintenance output if the finding is not found (false). WRITE AUTHORITY: ^ LAST EDITED: MAR 25, 1999 HELP-PROMPT: Enter the not found text. 811.902,6 RANK FREQUENCY 0;5 NUMBER INPUT TRANSFORM: K:+X'=X!(X>999)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: MAR 25, 1999 HELP-PROMPT: Enter an optional rank from 1 to 999 or leave blank. DESCRIPTION: This field is used to rank the frequency and age range sets associated with a finding. If there is more than one true finding that can override the baseline frequency age range set, then the determination of which one to use is made based on the finding with the highest rank. Ranks can range from 1 to 999 with 1 being the highest rank. When the Rank field is blank (null) for all true findings that can override the baseline frequency age range set, then the frequency that will cause the reminder to be given most often will be used. For example, if finding 1 has a frequency of 6 months, and finding 2 has a frequency of 1 year, finding 1 will be used to override the baseline. 811.902,7 USE IN RESOLUTION LOGIC 0;6 SET '&' FOR AND; '!' FOR OR; '&'' FOR AND NOT; '!'' FOR OR NOT; LAST EDITED: NOV 07, 2003 HELP-PROMPT: Enter the logic operator to be used in the default Internal Resolution Logic. DESCRIPTION: This optional field is used to indicate that this finding item should be included as part of the resolution logic for this reminder. Note - if the CUSTOMIZED RESOLUTION LOGIC is defined then this field is ignored. Valid entries for the USE IN RESOLUTION LOGIC field are: EQUATES TO BOOLEAN OPERATOR VALUE OPERATOR LOGIC -------- ----- ------------------ BLANK not included in Resolution Logic (Use @ to delete value) & AND &(Finding) ! OR !(Finding) &' AND NOT &'(Finding) !' OR NOT !'(Finding) All finding items that have a value in this field are automatically combined to create the DEFAULT RESOLUTION LOGIC. After all findings have been evaluated, the finding item is replaced by its true or false value in the resolution logic and the resolution logic is evaluated. If the resolution logic evaluates to true, then the last resolution date is determined. The applicable frequency is added to the resolution date to determine when the reminder is next due. If the resolution logic evaluates to false, then reminder is due. RECORD INDEXES: AG (#1647), AI (#1649) 811.902,8 USE IN PATIENT COHORT LOGIC 0;7 SET '&' FOR AND; '!' FOR OR; '&'' FOR AND NOT; '!'' FOR OR NOT; LAST EDITED: NOV 07, 2003 HELP-PROMPT: Enter the logic operator to be used in the default Internal Patient Cohort Logic DESCRIPTION: This optional field is used to indicate that this finding item should be included as part of the Patient Cohort Logic for this reminder. Note - if the CUSTOMIZED COHORT LOGIC is defined then this field is ignored. Valid entries for the USE IN PATIENT COHORT LOGIC field are: EQUATES TO BOOLEAN OPERATOR VALUE OPERATOR LOGIC -------- ----- ------------------ BLANK not included in Patient Cohort Logic (Use @ to delete value) & AND &(Finding) ! OR !(Finding) &' AND NOT &'(Finding) !' OR NOT !'(Finding) All finding items that have a value in this field are automatically combined to create the DEFAULT COHORT LOGIC. The default logic string initially includes (SEX)&(AGE), regardless of whether the baseline specifies SEX and AGE criteria. Each finding item with a value in the Use In Patient Cohort Logic field is appended to the string by using the operator and finding item. For example, if finding item 2 had an operator for this field of "&" then the string would be (SEX)&(AGE)&FI(2). After all findings have been evaluated, the finding item is replaced by its true or false value in the cohort logic and the cohort logic is evaluated. If the cohort logic evaluates to true, then the reminder is applicable to the patient. If the cohort logic evaluates to false, then reminder is non-applicable or N/A. RECORD INDEXES: AH (#1648), AI (#1649) 811.902,9 BEGINNING DATE/TIME 0;8 FREE TEXT INPUT TRANSFORM: S X=$$COTN^PXRMDATE(X) K:(($L(X)<1)!($L(X)>30)!('$$VDT^PXRMINTR(X))) X LAST EDITED: JAN 03, 2011 HELP-PROMPT: Enter the Beginning Date/Time DESCRIPTION: This is the beginning date/time to search for the finding. When combined with the ENDING DATE/TIME, they define a date range in which to search for the finding. This can be entered in any of the acceptable FileMan date/time formats and abbreviations. See the FileMan Getting Started Manual to learn about acceptable FileMan date/time formats and abbreviations. In addition, you can use the abbreviations T-NY or NOW-NY,where N is an integer and Y stands for years. The date of another finding in the form FIEVAL(M,"DATE") or FIEVAL(M,N,"DATE") where M is the number of the finding and N is an occurrence may also be used. For example, FIEVAL(M,"DATE")-3M would set the Beginning Date/Time to the date of finding M minus three months. Note that when this form is used and finding M is false no Beginning Date/Time can be determined so this finding will be set to false. If this field is null, then the beginning date/time will correspond with the date/time of the oldest entry in the patient's record. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER RECORD INDEXES: ADATE (#1643), AENODE (#1645) 811.902,10 USE INACTIVE PROBLEMS 0;9 SET '1' FOR YES; '0' FOR N; LAST EDITED: MAR 25, 1999 HELP-PROMPT: Enter a 1 or YES if you want inactive problems used. DESCRIPTION: Normally only active problems from the Problem List will be used in the reminder evaluation. If USE INACTIVE PROBLEMS is set to YES then both active and inactive problems will be used. Note that this field applies only to taxonomy findings. 811.902,11 WITHIN CATEGORY RANK 0;10 NUMBER INPUT TRANSFORM: K:+X'=X!(X>999)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: MAY 01, 2000 HELP-PROMPT: Enter a number between 0 and 999. DESCRIPTION: This field applies only to health factors. In order to understand how it works, you need to understand how health factors work in the reminder evaluation process. If you are not clear about this, see the health factor section of the Clinical Reminder Manager Manual. The default behavior is to use only the most recent health factor within a category. A problem can arise if there are two or more health factors within a category and they both have the same date. (This can happen if both health factors are given during the same encounter). When the dates are the same, the health factor with the highest WITHIN CATEGORY RANK will be used. This is a numerical value like RANK FREQUENCY, with 1 being the highest rank. If WITHIN CATEGORY RANK has the special value of 0, then the categorization of health factors will be ignored and the health factor will be treated as a distinct finding. 811.902,12 ENDING DATE/TIME 0;11 FREE TEXT INPUT TRANSFORM: S X=$$COTN^PXRMDATE(X) K:(($L(X)<1)!($L(X)>30)!('$$VDT^PXRMINTR(X))) X LAST EDITED: JAN 03, 2011 HELP-PROMPT: Enter the Ending Date/Time DESCRIPTION: This is the ending date/time to search for findings. When combined with the BEGINNING DATE/TIME they define a date range in which to search for the finding. The ENDING DATE/TIME must be after the BEGINNING DATE/TIME. This can be entered in any of the acceptable FileMan date/time formats and abbreviations. See the FileMan Getting Started Manual to learn about acceptable FileMan date/time formats and abbreviations. In addition, you can use the abbreviations T-NY or NOW-NY,where N is an integer and Y stands for years. The date of another finding in the form FIEVAL(M,"DATE") or FIEVAL(M,N,"DATE") where M is the number of the finding and N is an occurrence may also be used. For example, FIEVAL(M,"DATE")+3M would set the Ending Date/Time to the date of finding M plus three months. Note that when this form is used and finding M is false no Ending Date/Time can be determined so this finding will be set to false. If this field is null, then the ending date/time will be the end of day on the reminder evaluation date. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER RECORD INDEXES: ADATE (#1643), AENODE (#1645) 811.902,13 MH SCALE 0;12 NUMBER INPUT TRANSFORM: K:+X'=X!(X>999999999999999)!(X<1)!('$$VSCALEF^PXRMMH(X)) X LAST EDITED: APR 30, 2007 HELP-PROMPT: Enter the scale number. DESCRIPTION: This applies only to Mental Health Instrument findings. It sets the default scale, i.e., the value for V in the Condition. EXECUTABLE HELP: D SCHELPF^PXRMMH NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.902,14 CONDITION 3;1 FREE TEXT INPUT TRANSFORM: K:($L(X)<3)!($L(X)>225)!('$$VCOND^PXRMCOND(X)) X LAST EDITED: SEP 23, 2003 HELP-PROMPT: Answer must be 3-225 characters in length. DESCRIPTION: The CONDITION must be written in M code based on the value returned from the patient results for the finding. Each type of finding has a specific field that provides the value available to use in the CONDITION logic. If the finding value is text, enclose the condition value in quotes (e.g., "positive"). If the finding value is numeric, do not use quotes (e.g., 3). An IF statement is used to evaluate the value. The value is always identified as V in the statement regardless of the type of finding. If the condition logic statement evaluates to true, the finding is considered as found (true); otherwise the finding is considered as not found (false). Relational operators that may be used include: = equals, < less than, > greater than, [ contains, ] follows and ? pattern matches. Logical operators may be used to check multiple values: & And, ! Or, ' Not. Typical examples of M code are as follows: I V=3 for Education Topic's Level of Understanding = 3 I V="H" for Health Factor's Level/Severity="H" I ($P(V,"/",1)>140)&($P(V,"/",2)>90) for elevated blood pressure systolic and diastolic values I ($P(V,"/",1)>140)!($P(V,"/",2)>90) for elevated blood pressure systolic or diastolic values I V["BLACK" for VA-RACE computed finding where race contains BLACK Below is a brief summary for each finding type, the related field to use for the value, and examples: Finding type Field Value Used Example M Code Drug None Education Topic Level of understanding I V=3 Exam Result I V="N" Health Factor Level/severity I V="H" Immunization Series I V="P" Laboratory Test Result Value I V>130 Mental Health Instrument Raw score I V=1 Orderable Item Status I V="complete" Radiology Procedure None Reminder Computed Finding Determined by programmer-See Manager Manual Reminder Taxonomy None Skin Test Result I V="N" VA Drug Class None VA Generic None Vital Measurement Rate I V>27 For details about allowed CONDITIONS for each finding type, see the Clinical Reminders Manager Manual. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER FIELD INDEX: ACOND (#1642) MUMPS IR ACTION Short Descr: Build the internal condition structure Set Logic: D SICOND^PXRMCOND(.X,.DA,811.9) Kill Logic: D KICOND^PXRMCOND(.X,.DA,811.9) X(1): CONDITION (811.902,14) (Subscr 1) (Len 30) (forwards) 811.902,15 CONDITION CASE SENSITIVE 3;2 SET '0' FOR NO; '1' FOR YES; LAST EDITED: SEP 07, 2004 HELP-PROMPT: Enter NO to make the condition case insensitive. DESCRIPTION: When CONDITION CASE SENSITIVE is NO, then the CONDITION will be evaluated without regard to case. The default is YES, so that CONDITION evaluation is case sensitive. FIELD INDEX: ACASE (#1641) MUMPS IR ACTION Short Descr: Reset internal condition whenever case sensitive field changes. Set Logic: D CASESEN^PXRMCOND(X,.DA,811.9) Kill Logic: D CASESEN^PXRMCOND(X,.DA,811.9) X(1): CONDITION CASE SENSITIVE (811.902,15) (Subscr 1) (forwards) 811.902,16 RXTYPE 0;13 FREE TEXT INPUT TRANSFORM: S X=$$UP^XLFSTR(X) K:($L(X)>20)!($L(X)<1)!('$$VRXTYPE^PXRMRXTY(X)) X LAST EDITED: SEP 24, 2004 HELP-PROMPT: Enter the RXTYPE string. DESCRIPTION: RXTYPE applies only to drug findings; it controls the search for patient medications. The possible values for RXTYPE are "I" for inpatient, "N" for non-VA meds, and "O" for outpatient. RXTYPE can be any combination of these such as "NO" which will search for non-VA meds and outpatient medications. If RXTYPE is blank it is equivalent to a value of "INO". EXECUTABLE HELP: D RXTYXHLP^PXRMRXTY NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER FIELD INDEX: AWARNSL (#1650) MUMPS IR ACTION Short Descr: Warn the user to review the status list if RXTYPE field is changed. Set Logic: D WARN^PXRMSTA1 Set Cond: S X=$S(X2'="":1,1:0) Kill Logic: D WARN^PXRMSTA1 Kill Cond: S X=$S(X2="":1,1:0) X(1): RXTYPE (811.902,16) (Subscr 1) (forwards) 811.902,17 OCCURRENCE COUNT 0;14 NUMBER INPUT TRANSFORM: K:+X'=X!(X>99)!(X<-99)!(X?.E1"."1N.N) X LAST EDITED: SEP 22, 2003 HELP-PROMPT: Type a Number between -99 and 99, 0 Decimal Digits DESCRIPTION: This is the maximum number of occurrences of the finding in the date range to return. If the OCCURRENCE COUNT is input as a positive number, N, up to N of the most recent occurrences will be returned and the finding will take the value of the most recent occurrence. If the OCCURRENCE COUNT is input as a negative number then this behavior is reversed. Up to N of the oldest occurrences will be returned and the finding will take the value of the oldest occurrence in the list. 811.902,18 USE STATUS/COND IN SEARCH 3;3 SET '1' FOR YES; '0' FOR NO; LAST EDITED: MAY 09, 2006 HELP-PROMPT: Enter a "Yes" if you want the STATUS LIST and/or CONDITION used in the finding search. DESCRIPTION: Give this field a value of "YES" if you want the STATUS LIST and/or CONDITION applied to each result found in the date range for this finding. Only results that have a status on the list or for which the CONDITION is true will be retained. The maximum number to retain is specified by the OCCURRENCE COUNT. Note - if the finding has both a STATUS LIST and a CONDITION the status check will be made first; the CONDITION will be applied only if the finding passes the status check. 811.902,21 STATUS LIST 5;0 Multiple #811.90221 DESCRIPTION: This field applies to finding types that have an associated status. When the search for patient findings is done only those findings that have a status on the list can be true. The allowable values depend on the finding type. If no statuses are specified then the default list for each finding type will be used. The default lists can be found in the Clinical Reminders Manager Manual. WRITE AUTHORITY: ^ 811.90221,.01 STATUS 0;1 FREE TEXT (Multiply asked) INPUT TRANSFORM: K:$L(X)>64!($L(X)<1) X LAST EDITED: SEP 03, 2004 HELP-PROMPT: Enter a status. DESCRIPTION: This multiple is used to store a list of possible statuses that the reminder will look for when evaluating a finding item. This field should only be populated if the finding item is a Drug, Radiology Procedure, Order, or Taxonomy. This field is designed to only be populated through the Reminder Definition/Term editors; this field should not be edited using FileMan. The reason for this is because each finding item can only have certain possible statuses assigned to it. The editors will evaluate the finding items and allow the users to only select a status from an appropriate list of statuses for that finding item. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 811.90221^B 1)= S ^PXD(811.9,DA(2),20,DA(1),5,"B",$E(X,1,30),DA)="" 2)= K ^PXD(811.9,DA(2),20,DA(1),5,"B",$E(X,1,30),DA) 811.902,22 INTERNAL CONDITION 10;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>245!($L(X)<3) X LAST EDITED: SEP 15, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the internal form of the condition. It is set automatically and should never be set by hand. 811.902,23 V SUBSCRIPT LIST 11;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>245!($L(X)<1) X LAST EDITED: SEP 15, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is a list of V value subscripts used in the CONDITION. It is used when the CONDITION is not case sensitive. This should never be set by hand. 811.902,24 NO. OF FOUND TEXT LINES 6;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>5!($L(X)<1) X LAST EDITED: OCT 17, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of lines in the found text. If the number ends with "T" then the text contains TIU objects. This field is set automatically during reminder edit and should never be edited by hand. WRITE AUTHORITY: ^ 811.902,25 NO. NOT FOUND TEXT LINES 6;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>5!($L(X)<1) X LAST EDITED: OCT 17, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of lines in the not found text. If the number ends with "T" then the text contains TIU objects. This field is set automatically during reminder edit and should never be edited by hand. WRITE AUTHORITY: ^ 811.902,26 COMPUTED FINDING PARAMETER 15;E1,245 FREE TEXT INPUT TRANSFORM: K:$L(X)>245!($L(X)<1) X LAST EDITED: JUN 09, 2006 HELP-PROMPT: Answer must be 1-245 characters in length. DESCRIPTION: This field is used to pass a parameter into the computed finding. 811.902,27 USE START DATE 0;15 SET '0' FOR NO; '1' FOR YES; LAST EDITED: JUL 08, 2005 HELP-PROMPT: Enter YES if you want to use the Start Date as the date of the finding DESCRIPTION: For findings that have a Start Date and a Stop Date the default is to use the Stop Date as the date of the finding. Enter a YES for this field if you want to use the Start Date as the date of the finding. 811.902,28 INCLUDE VISIT DATA 0;16 SET '0' FOR NO; '1' FOR YES; LAST EDITED: JAN 27, 2006 HELP-PROMPT: Enter YES or NO DESCRIPTION: This applies only to V file findings; if it is "YES" then data from the associated visit will be available for use in a Condition. The default is "NO." 811.902,29 IMMUNIZATION SEARCH CRITERIA 0;17 SET 'CVX' FOR CVX; 'IMM' FOR IMM; 'VGN' FOR VGN; LAST EDITED: APR 01, 2021 HELP-PROMPT: Enter the Immunization Search Criteria DESCRIPTION: This finding modifier applies only to immunization findings. It is a set of codes that controls how an immunization is searched for in the patient's record. The codes are: CVX - Search for all immunizations that have the same CVX code as the immunization finding. IMM - Search only for the immunization finding. This is the default. VGN - Search for all immunizations that are in the same vaccine group as the immunization finding. EXECUTABLE HELP: D ISCXHELP^PXRMIMM(.DA,811.9) 811.9,25 FUNCTION FINDINGS 25;0 Multiple #811.925 LAST EDITED: JAN 31, 2003 DESCRIPTION: This multiple is used to define function findings; each function finding is labeled by an integer: the FUNCTION FINDING NUMBER. The user defines a function finding by inputting a FUNCTION FINDING NUMBER and associated FUNCTION STRING. Function Findings are then used in the reminder definition logic by reference to FF(FUNCTION FINDING NUMBER). For example, if function findings 1 and 2 were defined, then they could be used in the cohort or resolution logic as FF(1) and FF(2). Function findings can be used in the resolution logic with one caveat. They do not have a date associated with them; therefore, the resolution logic must be written so that it cannot be made true solely by a function finding. IDENTIFIED BY: FUNCTION STRING(#3) INDEXED BY: FUNCTION STRING (AB), FUNCTION FINDING NUMBER (AE), MINIMUM AGE & MAXIMUM AGE & REMINDER FREQUENCY (AF), USE IN RESOLUTION LOGIC (AG), USE IN PATIENT COHORT LOGIC (AH), MINIMUM AGE & MAXIMUM AGE & REMINDER FREQUENCY & USE IN RESOLUTION LOGIC & USE IN PATIENT COHORT LOGIC (AI) 811.925,.01 FUNCTION FINDING NUMBER 0;1 NUMBER (Multiply asked) INPUT TRANSFORM: K:+X'=X!(X>999)!(X<1)!(X?.E1"."1N.N) X I $D(X) S DINUM=X LAST EDITED: JUL 15, 2004 HELP-PROMPT: Enter the number of the function finding you are defining. DESCRIPTION: This is the number of the function finding you want to create or edit. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 811.925^B 1)= S ^PXD(811.9,DA(1),25,"B",$E(X,1,30),DA)="" 2)= K ^PXD(811.9,DA(1),25,"B",$E(X,1,30),DA) FIELD INDEX: AE (#1652) MUMPS IR ACTION Short Descr: Build all logic strings. Set Logic: D BLDALL^PXRMLOGX(DA(1),"",25) Kill Logic: D BLDALL^PXRMLOGX(DA(1),DA,25) Kill Cond: S X=1 I $$EDITNXR^PXRMLOGX(.X1,.X2) S X=0 X(1): FUNCTION FINDING NUMBER (811.925,.01) (Subscr 1) (forwards) 811.925,1 FOUND TEXT 1;0 WORD-PROCESSING #811.9251 DESCRIPTION: This is the text that will be displayed in the Clinical Maintenance output if this function finding is found (true). WRITE AUTHORITY: ^ LAST EDITED: DEC 23, 2002 811.925,2 NOT FOUND TEXT 2;0 WORD-PROCESSING #811.9252 DESCRIPTION: This is the text that will be displayed in the Clinical Maintenance output if the function finding is not found (false). WRITE AUTHORITY: ^ LAST EDITED: DEC 23, 2002 811.925,3 FUNCTION STRING 3;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>245!($L(X)<2)!('$$VFSTRING^PXRMFFDB(X,.DA)) X LAST EDITED: JUL 12, 2004 HELP-PROMPT: Answer must be 2-245 characters in length. DESCRIPTION: FUNCTION STRING is input by the user and it defines a function finding. EXECUTABLE HELP: D FSXHELP^PXRMFFH NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER FIELD INDEX: AB (#1651) MUMPS IR ACTION Short Descr: Build the function finding data structure. Set Logic: D FFBUILD^PXRMFFDB(X,.DA) Kill Logic: D FFKILL^PXRMFFDB(X,.DA) X(1): FUNCTION STRING (811.925,3) (Subscr 1) (forwards) 811.925,5 FUNCTION LIST 5;0 Multiple #811.9255 DESCRIPTION: FUNCTION LIST is a data structure that is used to efficiently evaluate function findings. It is generated automatically and should never be edited by user. 811.9255,.01 FUNCTION NUMBER 0;1 NUMBER (Multiply asked) INPUT TRANSFORM: K:+X'=X!(X>999)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: SEP 11, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: FUNCTION NUMBER is an internal counter of the functions used in the function string. For example, if the function string is MIN_DATE(1,2)>MAX_DATE(3) then function number 1 is MIN_DATE and function number 2 is MAX_DATE. The function numbers correspond with the internal number used in field #10 LOGIC. For the above function string the LOGIC field would be FN(1)>FN(2). 811.9255,.02 FUNCTION 0;2 POINTER TO REMINDER FUNCTION FINDING FUNCTIONS FILE (#802.4) LAST EDITED: DEC 16, 2002 HELP-PROMPT: Do not edit this field. DESCRIPTION: FUNCTION is a pointer to the Function File, #802.4. For example, if the function string is MIN_DATE(1,2)>MAX_DATE(3) then function number 1 is MIN_DATE and FUNCTION is the pointer to the MIN_DATE funtion in file #802.4 NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.9255,20 FUNCTION PARAMETER LIST 20;0 Multiple #811.9256 (Add New Entry without Asking) LAST EDITED: APR 03, 2015 DESCRIPTION: The FUNCTION PARAMETER LIST multiple is the list of parameters for each function in the function string. For example, if the function string is MIN_DATE(1,2)>MAX_DATE(3) then the parameter list for function number 1 is 1 and 2 and the parameter list for function 2 is 3. This list is automatically generated by the reminder definition editor. 811.9256,.01 FUNCTION PARAMETER 0;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>64!($L(X)<1) X LAST EDITED: APR 03, 2015 HELP-PROMPT: Answer must be 1-64 characters in length. DESCRIPTION: This is an individual function parameter. The first parameter is always the finding number. Depending on the function, subsequent parameters can be things such as occurrence or a CSUB. This list is automatically generated by the reminder definition editor. 811.925,10 LOGIC 10;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>250!($L(X)<3) X LAST EDITED: DEC 12, 2002 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the internal representation of the function string. For example, if the function string is MIN_DATE(1,2)>MAX_DATE(3) then the LOGIC field would be FN(1)>FN(2). 811.925,11 USE IN RESOLUTION LOGIC 0;6 SET '&' FOR AND; '!' FOR OR; '&'' FOR AND NOT; '!'' FOR OR NOT; LAST EDITED: NOV 18, 2004 HELP-PROMPT: Enter the logical operator DESCRIPTION: This optional field is used to indicate that this finding item should be included as part of the resolution logic for this reminder. Note - if the CUSTOMIZED RESOLUTION LOGIC is defined, then this field is ignored. Valid entries for the USE IN RESOLUTION LOGIC field are: EQUATES TO BOOLEAN OPERATOR VALUE OPERATOR LOGIC -------- ----- ------------------ BLANK not included in Resolution Logic (Use @ to delete value) & AND &(Finding) ! OR !(Finding) &' AND NOT &'(Finding) !' OR NOT !'(Finding) All finding items that have a value in this field are automatically combined to create the DEFAULT RESOLUTION LOGIC. After all findings have been evaluated, the finding item is replaced by its true or false value in the resolution logic and the resolution logic is evaluated. If the resolution logic evaluates to true, then the last resolution date is determined. The applicable frequency is added to the resolution date to determine when the reminder is next due. If the resolution logic evaluates to false, then reminder is due. FIELD INDEX: AG (#1654) MUMPS IR ACTION Short Descr: Check for rebuild of resolution findings list Set Logic: D BLDRESLS^PXRMLOGX(DA(1),"",25) Set Cond: S X=1 I X2="" S X=0 Kill Logic: D BLDRESLS^PXRMLOGX(DA(1),DA,25) Kill Cond: S X=1 I $$EDITNXR^PXRMLOGX(.X1,.X2) S X=0 X(1): USE IN RESOLUTION LOGIC (811.925,11) (Subscr 1) (forwards) RECORD INDEXES: AI (#1664) 811.925,12 USE IN PATIENT COHORT LOGIC 0;7 SET '&' FOR AND; '!' FOR OR; '&'' FOR AND NOT; '!'' FOR OR NOT; LAST EDITED: NOV 07, 2003 HELP-PROMPT: Enter the logical operator DESCRIPTION: This optional field is used to indicate that this finding item should be included as part of the Patient Cohort Logic for this reminder. Note - if the CUSTOMIZED COHORT LOGIC is defined, then this field is ignored. Valid entries for the USE IN PATIENT COHORT LOGIC field are: EQUATES TO BOOLEAN OPERATOR VALUE OPERATOR LOGIC -------- ----- ------------------ BLANK not included in Patient Cohort Logic (Use @ to delete value) & AND &(Finding) ! OR !(Finding) &' AND NOT &'(Finding) !' OR NOT !'(Finding) All finding items that have a value in this field are automatically combined to create the DEFAULT COHORT LOGIC. The default logic string initially includes (SEX)&(AGE), regardless of whether the baseline specifies SEX and AGE criteria. Each finding item with a value in the Use In Patient Cohort Logic field is appended to the string by using the operator and finding item. For example, if finding item 2 had an operator for this field of "&" then the string would be (SEX)&(AGE)&FI(2). After all findings have been evaluated, the finding item is replaced by its true or false value in the cohort logic and the cohort logic is evaluated. If the cohort logic evaluates to true, then the reminder is applicable to the patient. If the cohort logic evaluates to false then reminder is non-applicable or N/A. FIELD INDEX: AH (#1655) MUMPS IR ACTION Short Descr: Check for rebuilds of patient cohort findings list Description: Whenever USE IN PATIENT COHORT LOGIC is changed rebuild the patient cohort logic list. Set Logic: D BLDPCLS^PXRMLOGX(DA(1),"",25) Set Cond: S X=1 I X2="" S X=0 Kill Logic: D BLDPCLS^PXRMLOGX(DA(1),DA,25) Kill Cond: S X=1 I $$EDITNXR^PXRMLOGX(.X1,.X2) S X=0 X(1): USE IN PATIENT COHORT LOGIC (811.925,12) (Subscr 1) (forwards) RECORD INDEXES: AI (#1664) 811.925,13 MINIMUM AGE 0;2 NUMBER INPUT TRANSFORM: K:+X'=X!(X>200)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: NOV 07, 2003 HELP-PROMPT: Type a Number between 0 and 200, 0 Decimal Digits DESCRIPTION: This field specifies the minimum age for defining an age range associated with a frequency. Leave it blank if there is no minimum age. RECORD INDEXES: AF (#1653), AI (#1664) 811.925,14 MAXIMUM AGE 0;3 NUMBER INPUT TRANSFORM: K:+X'=X!(X>200)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: NOV 07, 2003 HELP-PROMPT: Type a Number between 0 and 200, 0 Decimal Digits DESCRIPTION: This field specifies the maximum age for defining an age range associated with a frequency. Leave it blank if there is no maximum age. RECORD INDEXES: AF (#1653), AI (#1664) 811.925,15 REMINDER FREQUENCY 0;4 FREE TEXT INPUT TRANSFORM: K:'$$VFREQ^PXRMINTR(X) X LAST EDITED: JUN 17, 2011 HELP-PROMPT: Enter an integer followed by H (hours), D (days), W (weeks), M (months), or Y (years) DESCRIPTION: If this finding is true (found) then use this frequency and the age range specified by the MINIMUM AGE and MAXIMUM AGE to override the baseline frequency age range set. It is input as nU where n is an integer between 0 and 9999 inclusive and U is a unit. Allowed units are H (hours) D (days), W (weeks), M (months), and Y (years). If a reminder is only to be given once in a lifetime use a frequency of 99Y. The special frequency of 0Y will make a reminder never due. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER RECORD INDEXES: AF (#1653), AI (#1664) 811.925,16 RANK FREQUENCY 0;5 NUMBER INPUT TRANSFORM: K:+X'=X!(X>999)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: DEC 10, 2003 HELP-PROMPT: Type a Number between 1 and 999, 0 Decimal Digits DESCRIPTION: This field is used to rank the frequency and age range sets associated with a finding. If there is more than one true finding that can override the baseline frequency age range set, then the determination of which one to use is made based on the finding with the highest rank. Ranks can range from 1 to 999 with 1 being the highest rank. When the Rank field is blank (null) for all true findings that can override the baseline frequency age range set, then the frequency that will cause the reminder to be given most often will be used. For example, if finding 1 has a frequency of 6 months, and finding 2 has a frequency of 1 year, finding 1 will be used to override the baseline. 811.925,20 DESCRIPTION 20;0 WORD-PROCESSING #811.9253 (IGNORE "|") LAST EDITED: APR 27, 2020 DESCRIPTION: DESCRIPTION is used to document the Function Finding. It can be used for purposes such as describing how the logic in the Function String works, what the Function Finding is used for, i.e., Cohort Logic, Resolution logic, or anything else that would help others have a better understanding of the Function Finding. LAST EDITED: APR 27, 2020 HELP-PROMPT: Enter a description of the Function Finding. 811.925,40 NAME 40;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>64!($L(X)<1) X LAST EDITED: SEP 22, 2003 HELP-PROMPT: Answer must be 1-64 characters in length. DESCRIPTION: If the NAME field is present it will be displayed with the function finding result in the Clinical Maintenance output. The format is Function Finding: NAME If NAME is null then the format will be: Function Finding: function where function is the name of the function used in the function finding. 811.925,41 NO. FOUND TEXT LINES 6;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>5!($L(X)<1) X LAST EDITED: OCT 17, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of lines in the found text. If the number ends with "T" then the text contains TIU objects. This field is set automatically during reminder edit and should never be edited by hand. WRITE AUTHORITY: ^ 811.925,42 NO. NOT FOUND TEXT LINES 6;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>5!($L(X)<1) X LAST EDITED: OCT 17, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of lines in the not found text. If the number ends with "T" then the text contains TIU objects. This field is set automatically during reminder edit and should never be edited by hand. WRITE AUTHORITY: ^ 811.9,30 CUSTOMIZED COHORT LOGIC 30;1 FREE TEXT CUSTOMIZED PATIENT COHORT LOGIC (OPTIONAL) INPUT TRANSFORM: K:'$$VALID^PXRMLOG(X,.DA,3,512) X LAST EDITED: DEC 27, 2004 HELP-PROMPT: Enter a Boolean string from 3-512 characters that uses findings to define the patient cohort. DESCRIPTION: This field may be used to define a customized Patient Cohort Logic string. Typically this is done when the USE IN PATIENT COHORT LOGIC fields associated with each finding do not provide the ability to create the required logic string. The requirement for custom logic arises when the required logic is more complex than can be represented by simple concatenation of Boolean logical operators and findings. Detailed information on how to create the custom logic string can be found in the Clinical Reminders Manager Manual. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER FIELD INDEX: AE (#1634) MUMPS I ACTION Short Descr: Build the internal patient cohort logic Description: This cross-reference builds the internal patient cohort logic. Set Logic: D CPPCLS^PXRMLOGX(DA,X),BLDINFL^PXRMLOGX(DA,"","") Set Cond: S X=1 I X2="" S X=0 Kill Logic: D BLDPCLS^PXRMLOGX(DA,"",""),BLDINFL^PXRMLOGX(DA,"","") Kill Cond: S X=1 I $$EDITNXR^PXRMLOGX(.X1,.X2) S X=0 X(1): CUSTOMIZED COHORT LOGIC (811.9,30) (forwards) 811.9,31 INTERNAL PATIENT COHORT LOGIC 31;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>512!($L(X)<3) X LAST EDITED: OCT 27, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This field is computed by the Clinical Reminders software and should never be edited by hand. TECHNICAL DESCR: This field is computed by the Clinical Reminders software. If there is user-entered Patient Cohort Logic, then it is copied into this field. Otherwise this field is determined using the USE IN PATIENT COHORT LOGIC fields for each finding in the reminder definition. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.9,32 PATIENT COHORT FINDINGS COUNT 32;1 NUMBER INPUT TRANSFORM: K:+X'=X!(X>154)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: OCT 24, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This field is computed by the Clinical Reminders software and should never be edited by hand. TECHNICAL DESCR: This field is computed by the Clinical Reminders software and contains the number of findings that are in the INTERNAL PATIENT COHORT LOGIC field. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.9,33 PATIENT COHORT FINDINGS LIST 32;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>512!($L(X)<1) X LAST EDITED: OCT 24, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This field is computed by the Clinical Reminders software and should never be edited by hand. TECHNICAL DESCR: This field is computed by the Clinical Reminders software and contains a list of the findings in the INTERNAL PATIENT COHORT LOGIC field. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.9,34 CUSTOMIZED RESOLUTION LOGIC 34;1 FREE TEXT CUSTOMIZED RESOLUTION LOGIC (OPTIONAL) INPUT TRANSFORM: K:'$$VALIDR^PXRMLOG(X,.DA,5,512) X LAST EDITED: MAR 29, 2022 HELP-PROMPT: Enter a Boolean string from 5-512 characters that includes findings that resolve the reminder. DESCRIPTION: This field may be used to define a customized Resolution Logic string. Typically this is done when the USE IN RESOLUTION LOGIC fields associated with each finding do not provide the ability to create the required logic string. The requirement for custom logic arises when the required logic is more complex than can be represented by simple concatenation of Boolean logical operators and findings. Detailed information on how to create the custom logic string can be found in the Clinical Reminders Manager Manual. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER FIELD INDEX: AF (#1635) MUMPS I ACTION Short Descr: Cross-reference for building internal resolution logic Description: This cross-reference builds the internal resolution logic. Set Logic: D CPRESLS^PXRMLOGX(DA,X),BLDINFL^PXRMLOGX(DA,"","") Set Cond: S X=1 I X2="" S X=0 Kill Logic: D BLDRESLS^PXRMLOGX(DA),BLDINFL^PXRMLOGX(DA,"","") Kill Cond: S X=1 I $$EDITNXR^PXRMLOGX(.X1,.X2) S X=0 X(1): CUSTOMIZED RESOLUTION LOGIC (811.9,34) (forwards) 811.9,35 INTERNAL RESOLUTION LOGIC 35;1 FREE TEXT INPUT TRANSFORM: K:'$$VALIDR^PXRMLOG(X,.DA,5,512) X LAST EDITED: MAY 11, 2007 HELP-PROMPT: Do not edit this field. DESCRIPTION: This field is computed by the Clinical Reminders software and should never be edited by hand. TECHNICAL DESCR: This field is computed by the Clinical Reminders software. If there is user-entered Resolution Logic, then it is copied into this field. Otherwise this field is determined using the USE IN RESOLUTION LOGIC fields for each finding in the reminder definition. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.9,36 RESOLUTION FINDINGS COUNT 36;1 NUMBER INPUT TRANSFORM: K:+X'=X!(X>154)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: OCT 24, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This field is computed by the Clinical Reminders software and should never be edited by hand. TECHNICAL DESCR: This field is computed by the Clinical Reminders software and contains the number of findings in the INTERNAL RESOLUTION LOGIC field. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.9,37 RESOLUTION FINDINGS LIST 36;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>512!($L(X)<1) X LAST EDITED: OCT 24, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This field is computed by the Clinical Reminders software and should never be edited by hand. TECHNICAL DESCR: This field is computed by the Clinical Reminders software and contains the list of findings in the INTERNAL RESOLUTION LOGIC field. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.9,40 AGE FINDINGS COUNT 40;1 NUMBER INPUT TRANSFORM: K:+X'=X!(X>154)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: OCT 24, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This field is computed by the Clinical Reminders software and should never be edited by hand. TECHNICAL DESCR: This field is computed by the Clinical Reminders software and contains the number of findings that can override the baseline age range frequency set. It should never be edited by hand. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.9,41 AGE FINDINGS LIST 40;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>512!($L(X)<1) X LAST EDITED: OCT 24, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This field is computed by the Clinical Reminders software and should never be edited by hand. TECHNICAL DESCR: This field is computed by the Clinical Reminders software and contains a list of the findings that can override the baseline age range frequency. It should never be edited by hand. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.9,42 INFORMATION FINDINGS COUNT 42;1 NUMBER INPUT TRANSFORM: K:+X'=X!(X>154)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: OCT 24, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This field is computed by the Clinical Reminders software and should never be edited by hand. TECHNICAL DESCR: This field is computed by the Clinical Reminders software and contains the number of findings that are information only. It should never be edited by hand. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.9,43 INFORMATION FINDINGS LIST 42;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>512!($L(X)<1) X LAST EDITED: OCT 24, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This field is computed by the Clinical Reminders software and should never be edited by hand. TECHNICAL DESCR: This field is computed by the Clinical Reminders software and contains the number of information findings. It should never be edited by hand. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.9,45 CUSTOM DATE DUE 45;1 FREE TEXT INPUT TRANSFORM: K:'$$VCDUE^PXRMCDUE(X,.DA) X LAST EDITED: AUG 07, 2003 HELP-PROMPT: Enter the CUSTOM DATE DUE DESCRIPTION: When a CUSTOM DATE DUE is defined, it takes precedence over the standard date due calculation. This means the normal date due calculation that is based on the dates of the resolution findings and the final frequency is not done. Only the dates of the findings and the frequencies specified in the Custom Date Due string are used. Any finding that is in the reminder definition can be used in the Custom Date Due string; it is not limited to those defined as resolution findings. The final age range will still be used to determine if the patient is in the cohort; however, the frequency associated with this age range is not used. Only the frequencies specified in the Custom Date Due String are used. They are added to the date of the associated finding to determine the dates used by either the MIN_DATE or MAX_DATE functions. EXECUTABLE HELP: D XHELP^PXRMCDUE NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER FIELD INDEX: ACD (#1631) MUMPS IR ACTION Short Descr: Expand the Custom Date Due Field Set Logic: D CDBUILD^PXRMCDUE(X,.DA) Kill Logic: D CDKILL^PXRMCDUE(X,.DA) X(1): CUSTOM DATE DUE (811.9,45) (Subscr 1) (forwards) 811.9,46 CUSTOM DATE DUE FUNCTION 46;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>30!($L(X)<3) X LAST EDITED: AUG 07, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This field contains the function used in the CUSTOM DATE DUE. It is created automatically and should not be set by hand. 811.9,47 NUMBER OF ARGUMENTS 46;2 NUMBER INPUT TRANSFORM: K:+X'=X!(X>99)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: AUG 07, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of arguments (findings) used in the CUSTOM DATE DUE. It is created automatically and should not be set by hand. 811.9,48 CUSTOM DATE DUE ARG LIST 47;0 Multiple #811.948 (Add New Entry without Asking) DESCRIPTION: This is the list of arguments (findings) used in the CUSTOM DATE DUE. It is used to efficiently calculate the resolution date from the custom date due string. It is created automatically and should not be set by hand. 811.948,.01 FINDING 0;1 NUMBER INPUT TRANSFORM: K:+X'=X!(X>999)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: JAN 21, 2005 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of a finding used in the custom date due string. It is created automatically and should not be set by hand. CROSS-REFERENCE: 811.948^B 1)= S ^PXD(811.9,DA(1),47,"B",$E(X,1,30),DA)="" 2)= K ^PXD(811.9,DA(1),47,"B",$E(X,1,30),DA) 811.948,.02 FREQUENCY 0;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>8!($L(X)<2) X LAST EDITED: AUG 07, 2003 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the frequency that is associated with the finding defined in the .01 field of the CUSTOM DATE DUE ARGUMENT LIST. It is created automatically and should never be set by hand. 811.948,.03 OPERATOR 0;3 FREE TEXT INPUT TRANSFORM: K:$L(X)>1!($L(X)<1) X LAST EDITED: FEB 04, 2011 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the operator '+" or '-' that is associated with the finding defined in the .01 field of the CUSTOM DATE DUE ARGUMENT LIST. It is created automatically and should never be set by hand. 811.9,50 WEB SITES 50;0 Multiple #811.9002 LAST EDITED: NOV 29, 1999 DESCRIPTION: This multiple contains Web sites that have information related to this reminder. The list of web sites will be displayed in the CPRS GUI if the user right-clicks on a reminder and then selects reference information. If a particular web site is clicked on, the GUI will open a browser at that web site. INDEXED BY: URL (B) 811.9002,.01 URL 0;1 FREE TEXT (Multiply asked) INPUT TRANSFORM: K:$L(X)>128!($L(X)<1) X LAST EDITED: MAY 02, 2001 HELP-PROMPT: Enter a URL. DESCRIPTION: This is the URL for the web site. CROSS-REFERENCE: 811.9002^C 1)= S ^PXD(811.9,DA(1),50,"C",$E(X,1,30),DA)="" 2)= K ^PXD(811.9,DA(1),50,"C",$E(X,1,30),DA) FIELD INDEX: B (#1640) REGULAR IR LOOKUP & SORTING Short Descr: New style B cross-reference Set Logic: S ^PXD(811.9,DA(1),50,"B",$E(X,1,128),DA)="" Kill Logic: K ^PXD(811.9,DA(1),50,"B",$E(X,1,128),DA) Whole Kill: K ^PXD(811.9,DA(1),50,"B") X(1): URL (811.9002,.01) (Subscr 1) (Len 128) (forwards) 811.9002,.02 WEB SITE TITLE 0;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>60!($L(X)<1) X LAST EDITED: NOV 30, 1999 HELP-PROMPT: Enter the web site title. DESCRIPTION: This is the web site title that is used by the CPRS GUI. It will appear after a right click, allowing the user to select the web site. 811.9002,1 WEB SITE DESCRIPTION 1;0 WORD-PROCESSING #811.90021 DESCRIPTION: This field contains a description of the Web site. LAST EDITED: NOV 30, 1999 HELP-PROMPT: Enter the Web site description. 811.9,51 LINKED REMINDER DIALOG 51;1 POINTER TO REMINDER DIALOG FILE (#801.41) INPUT TRANSFORM: S DIC("S")="I $P(^(0),U,4)=""R""" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X LAST EDITED: APR 23, 2000 HELP-PROMPT: Enter the dialog to be used in CPRS to resolve this reminder. DESCRIPTION: This is the Reminder Dialog that will be used when the reminder is processed in the CPRS GUI. SCREEN: S DIC("S")="I $P(^(0),U,4)=""R""" EXPLANATION: Reminders may only point to reminder dialog entries CROSS-REFERENCE: 811.9^AG 1)= S ^PXD(811.9,"AG",$E(X,1,30),DA)="" 2)= K ^PXD(811.9,"AG",$E(X,1,30),DA) 811.9,60 GENERAL COHORT FOUND TEXT 60;0 WORD-PROCESSING #811.9003 LAST EDITED: MAY 04, 2000 DESCRIPTION: This optional field defines the detailed text to display when the Patient Cohort Logic is true. Detailed text is used for components such as Clinical Maintenance and MyHealtheVet Detailed. WRITE AUTHORITY: ^ GENERAL PATIENT COHORT FOUND TEXT LAST EDITED: OCT 16, 2003 HELP-PROMPT: Enter general text to display when the Patient Cohort Logic is true. 811.9,61 GENERAL COHORT NOT FOUND TEXT 61;0 WORD-PROCESSING #811.961 LAST EDITED: MAY 04, 2000 DESCRIPTION: This optional field defines the detailed text to display when the Patient Cohort Logic is false. Detailed text is used for components such as Clinical Maintenance and MyHealtheVet Detailed. WRITE AUTHORITY: ^ GENERAL PATIENT COHORT NOT FOUND TEXT LAST EDITED: MAY 04, 2000 HELP-PROMPT: Enter general text to display when the Patient Cohort Logic is false. 811.9,62 # OF GEN. COHORT FOUND LINES 62;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>5!($L(X)<1) X LAST EDITED: JUN 04, 2004 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of lines in the GENERAL COHORT FOUND TEXT. If the number ends with "T" then the text contains TIU objects. This field is set automatically during reminder edit and should never be edited by hand. WRITE AUTHORITY: ^ 811.9,63 # GEN. COHORT NOT FOUND LINES 62;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>5!($L(X)<1) X LAST EDITED: JUN 04, 2004 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of lines in the GENERAL COHORT NOT FOUND TEXT. If the number ends with "T" then the text contains TIU objects. This field is set automatically during reminder edit and should never be edited by hand. WRITE AUTHORITY: ^ 811.9,65 GENERAL RES. FOUND TEXT 65;0 WORD-PROCESSING #811.965 LAST EDITED: JUN 07, 2004 DESCRIPTION: This optional field defines the detailed text to display when the Resolution Logic is true. Detailed text is used for components such as Clinical Maintenance and MyHealtheVet Detailed. WRITE AUTHORITY: ^ GENERAL RESOLUTION FOUND TEXT LAST EDITED: JUN 07, 2004 HELP-PROMPT: Enter general text to display when the Resolution Logic is true. 811.9,66 GENERAL RES. NOT FOUND TEXT 66;0 WORD-PROCESSING #811.966 LAST EDITED: JUN 07, 2004 DESCRIPTION: This optional field defines the detailed text to display when the Resolution Logic is false. Detailed text is used for components such as Clinical Maintenance and MyHealtheVet Detailed. WRITE AUTHORITY: ^ GENERAL RESOLUTION NOT FOUND TEXT LAST EDITED: JUN 07, 2004 HELP-PROMPT: Enter general text to display when the Resolution Logic is false. 811.9,67 # GEN. RES. FOUND LINES 67;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>5!($L(X)<1) X LAST EDITED: JUN 04, 2004 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of lines in the GENERAL RESOLUTION FOUND TEXT. If the number ends with "T" then the text contains TIU objects. This field is set automatically during reminder edit and should never be edited by hand. WRITE AUTHORITY: ^ 811.9,68 # GEN. RES. NOT FOUND LINES 67;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>5!($L(X)<1) X LAST EDITED: JUN 04, 2004 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of lines in the GENERAL RESOLUTION NOT FOUND TEXT. If the number ends with "T" then the text contains TIU objects. This field is set automatically during reminder edit and should never be edited by hand. WRITE AUTHORITY: ^ 811.9,69 RESCISSION DATE 0;11 DATE INPUT TRANSFORM: S %DT="EX" D ^%DT S X=Y K:Y<1 X LAST EDITED: JUN 17, 2004 HELP-PROMPT: Enter the RESCISSION DATE DESCRIPTION: This is the rescission date for this reminder definition. 811.9,70 SUMMARY COHORT FOUND TEXT 70;0 WORD-PROCESSING #811.9004 DESCRIPTION: This optional field defines the summary text to display when the Patient Cohort Logic is true. Summary text is used for components such as MyHealtheVet Summary. WRITE AUTHORITY: ^ SUMMARY PATIENT COHORT FOUND TEXT LAST EDITED: JUN 08, 2004 HELP-PROMPT: Enter the summary text to display when the Patient Cohort Logic is true. DESCRIPTION: 811.9,71 SUMMARY COHORT NOT FOUND TEXT 71;0 WORD-PROCESSING #811.971 DESCRIPTION: This optional field defines the summary text to display when the Patient Cohort Logic is false. Summary text is used for components such MyHealtheVet Summary. WRITE AUTHORITY: ^ SUMMARY PATIENT COHORT NOT FOUND TEXT LAST EDITED: JUN 08, 2004 HELP-PROMPT: Enter the summary text to display when the Patient Cohort Logic is false. DESCRIPTION: 811.9,72 # SUM. COHORT FOUND LINES 72;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>5!($L(X)<1) X LAST EDITED: JUN 04, 2004 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of lines in the SUMMARY COHORT FOUND TEXT. If the number ends with "T" then the text contains TIU objects. This field is set automatically during reminder edit and should never be edited by hand. WRITE AUTHORITY: ^ 811.9,73 # SUM. COHORT NOT FOUND LINES 72;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>5!($L(X)<1) X LAST EDITED: JUN 07, 2004 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of lines in the SUMMARY COHORT NOT FOUND TEXT. If the number ends with "T" then the text contains TIU objects. This field is set automatically during reminder edit and should never be edited by hand. WRITE AUTHORITY: ^ 811.9,75 SUMMARY RES. FOUND TEXT 75;0 WORD-PROCESSING #811.975 LAST EDITED: JUN 08, 2004 DESCRIPTION: This optional field defines the summary text to display when the Resolution Logic is true. Summary text is used for components such as MyHealtheVet Summary. WRITE AUTHORITY: ^ SUMMARY RESOLUTION LOGIC FOUND TEXT LAST EDITED: JUN 08, 2004 HELP-PROMPT: Enter the summary text to display when the Resolution Logic is true. 811.9,76 SUMMARY RES. NOT FOUND TEXT 76;0 WORD-PROCESSING #811.976 DESCRIPTION: This optional field defines the summary text to display when the Resolution Logic is false. Summary text is used for components such as MyHealtheVet Summary. WRITE AUTHORITY: ^ SUMMARY RESOLUTION LOGIC NOT FOUND TEXT LAST EDITED: JUN 08, 2004 HELP-PROMPT: Enter the summary text to display when the Resolution Logic is false. DESCRIPTION: 811.9,77 # SUM. RES. FOUND LINES 77;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>5!($L(X)<1) X LAST EDITED: JUN 08, 2004 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of lines in the SUMMARY RESOLUTION FOUND TEXT. If the number ends with "T" then the text contains TIU objects. This field is set automatically during reminder edit and should never be edited by hand. WRITE AUTHORITY: ^ 811.9,78 # SUM. RES. NOT FOUND LINES 77;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>5!($L(X)<1) X LAST EDITED: JUN 08, 2004 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the number of lines in the SUMMARY RESOLUTION NOT FOUND TEXT. If the number ends with "T" then the text contains TIU objects. This field is set automatically during reminder edit and should never be edited by hand. WRITE AUTHORITY: ^ 811.9,80 CONTRAINDICATED LOGIC 80;1 FREE TEXT CONTRAINDICATED LOGIC (OPTIONAL) INPUT TRANSFORM: K:'$$VALID^PXRMLOG(X,.DA,3,512) X MAXIMUM LENGTH: 250 LAST EDITED: APR 05, 2022 HELP-PROMPT: Enter a Boolean string from 3-512 characters that uses findings to define the CONTRAINDICATED LOGIC. DESCRIPTION: This field defines the CONTRAINDICATED LOGIC. When this logic evaluates to TRUE, the reminder evaluation status will be CONTRA. Detailed information on how to create logic strings can be found in the Clinical Reminders Manager's Manual. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER FIELD INDEX: ACONTRA (#1632) MUMPS IR ACTION Short Descr: Build the CONTRAINDICATED LOGIC data. Description: BLDCONTRALD^PXRMLOGX parses the CONTRAINDICATED LOGIC to determine the CONTRAINDICATED FINDINGS COUNT and CONTRAINDICATED FINDINGS LIST. BLDINFL^PXRMLOGX determines the INFORMATION FINDINGS COUNT and INFORMATION FINDINGS LIST by going through all the findings and removing those that are used in PATIENT COHORT LOGIC, RESOLUTION LOGIC, CONTRAINDICATED LOGIC, and REFUSED LOGIC; the findings that are left are Information Findings. These APIs are called for the set and kill because CONTRAINDICATED FINDINGS COUNT, CONTRAINDICATED FINDINGS LIST, INFORMATION FINDINGS COUNT and INFORMATION FINDINGS LIST must be determined whenever CONTRAINDICATED LOGIC is added, edited, or deleted. Set Logic: D BLDCONTRALD^PXRMLOGX(DA,.X1,.X2),BLDINFL^PXRMLOGX(DA,"","") Set Cond: I X2(1)'="" S X=1 Kill Logic: D BLDCONTRALD^PXRMLOGX(DA,.X1,.X2),BLDINFL^PXRMLOGX(DA,"","") Kill Cond: I X2(1)="" S X=1 X(1): CONTRAINDICATED LOGIC (811.9,80) (Subscr 1) (Len 512) (forwards) 811.9,81 CONTRAINDICATED FINDINGS COUNT 81;1 NUMBER INPUT TRANSFORM: K:+X'=X!(X>128)!(X<0)!(X?.E1"."1.N) X LAST EDITED: MAR 29, 2022 HELP-PROMPT: Enter a number between 0 and 128. Do not edit this field, it is set automatically. DESCRIPTION: This field is computed by the Clinical Reminders software and should never be edited by hand. TECHNICAL DESCR: This field is computed by the Clinical Reminders software and contains the number of findings in the CONTRAINDICATED LOGIC field. 811.9,82 CONTRAINDICATED FINDINGS LIST 81;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>512!($L(X)<1) X MAXIMUM LENGTH: 512 LAST EDITED: MAR 29, 2022 HELP-PROMPT: Enter from 1 to 512 characters. Do not edit this field, it is set automatically. DESCRIPTION: This field is computed by the Clinical Reminders software and should never be edited by hand. TECHNICAL DESCR: This field is computed by the Clinical Reminders software and contains the list of findings in the CONTRAINDICATED LOGIC field. 811.9,83 CONTRAINDICATED TRUE TEXT 83;0 WORD-PROCESSING #811.983 (IGNORE "|") LAST EDITED: APR 21, 2022 LAST EDITED: APR 21, 2022 HELP-PROMPT: Enter the text to display when the CONTRAINDICATED LOGIC is true. DESCRIPTION: This word-processing field contains the text that will be displayed when the Contraindicated Logic is true. This text is used for Clinical Maintenance and MyHealtheVet output. 811.9,84 CONTRAINDICATED FALSE TEXT 84;0 WORD-PROCESSING #811.984 (IGNORE "|") LAST EDITED: MAR 29, 2022 LAST EDITED: MAR 29, 2022 HELP-PROMPT: Enter the text to display when the CONTRAINDICATED LOGIC is false. DESCRIPTION: This word-processing field contains the text that will be displayed when the CONTRINDICATED LOGIC is false. This text is used for Clinical Maintenance and MyHealtheVet output. 811.9,85 # OF CONTRA TRUE LINES 85;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>6!($L(X)<1) X MAXIMUM LENGTH: 6 LAST EDITED: MAR 29, 2022 HELP-PROMPT: Enter from 1 to 6 characters. Do not edit this field it is set automatically. DESCRIPTION: This is the number of lines in the CONTRAINDICATED TRUE TEXT. If the number ends with "T", then the text contains TIU objects. If the number ends with "C", then the text contains CSUB objects. This field is set automatically during reminder edit and should never be edited by hand. 811.9,86 # OF CONTRA FALSE LINES 85;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>6!($L(X)<1) X MAXIMUM LENGTH: 6 LAST EDITED: MAR 29, 2022 HELP-PROMPT: Enter from 1 to 6 characters. Do not edit this field, it is set automatically. DESCRIPTION: This is the number of lines in the CONTRAINDICATED FALSE TEXT. If the number ends with "T", then the text contains TIU objects. If the number ends with "C", then the text contains CSUB objects. This field is set automatically during reminder edit and should never be edited by hand. 811.9,90 REFUSED LOGIC 90;1 FREE TEXT REFUSED LOGIC (OPTIONAL) INPUT TRANSFORM: K:'$$VALID^PXRMLOG(X,.DA,3,512) X MAXIMUM LENGTH: 250 LAST EDITED: MAR 29, 2022 HELP-PROMPT: Enter a Boolean string from 3-512 characters that uses findings to define the REFUSED LOGIC. DESCRIPTION: This field defines the REFUSED LOGIC. When this logic evaluates to TRUE, the reminder evaluation status will be REFUSED, as long as, the status has not already been determined to be CONTRA; CONTRA takes precedence over REFUSED. Detailed information on how to create logic strings can be found in the Clinical Reminders Manager's Manual. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER FIELD INDEX: AREFUSED (#1637) MUMPS IR ACTION Short Descr: Build the REFUSED logic data. Description: BLDREFLD^PXRMLOGX parses the REFUSED LOGIC to determine the REFUSED FINDINGS COUNT and REFUSED FINDINGS LIST. BLDINFL^PXRMLOGX determines the INFORMATION FINDINGS COUNT and INFORMATION FINDINGS LIST by going through all the findings and removing those that are used in PATIENT COHORT LOGIC, RESOLUTION LOGIC, CONTRAINDICATED LOGIC, and REFUSED LOGIC; the findings that are left are Information Findings. These APIs are called for the set and kill because REFUSED FINDINGS COUNT, REFUSED FINDINGS LIST, INFORMATION FINDINGS COUNT and INFORMATION FINDINGS LIST must be determined whenever REFUSED LOGIC is added, edited, or deleted. Set Logic: D BLDREFLD^PXRMLOGX(DA,.X1,.X2),BLDINFL^PXRMLOGX(DA,"","") Set Cond: I X2(1)'="" S X=1 Kill Logic: D BLDREFLD^PXRMLOGX(DA,.X1,.X2),BLDINFL^PXRMLOGX(DA,"","") Kill Cond: I X2(1)="" S X=1 X(1): REFUSED LOGIC (811.9,90) (Subscr 1) (Len 512) (forwards) 811.9,91 REFUSED FINDINGS COUNT 91;1 NUMBER INPUT TRANSFORM: K:+X'=X!(X>128)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: MAR 29, 2022 HELP-PROMPT: Enter a number from 0 to 128. Do not edit this field, it is set automatically. DESCRIPTION: This field is computed by the Clinical Reminders software and should never be edited by hand. TECHNICAL DESCR: This field is computed by the Clinical Reminders software and contains the number of findings in the REFUSED LOGIC field. 811.9,92 REFUSED FINDINGS LIST 91;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>512!($L(X)<1) X MAXIMUM LENGTH: 512 LAST EDITED: MAR 29, 2022 HELP-PROMPT: Enter from 1 to 512 characters. Do not edit this field, it is set automatically. DESCRIPTION: This field is computed by the Clinical Reminders software and should never be edited by hand. TECHNICAL DESCR: This field is computed by the Clinical Reminders software and contains the list of findings in the REFUSED LOGIC field. 811.9,93 REFUSED TRUE TEXT 93;0 WORD-PROCESSING #811.993 (IGNORE "|") LAST EDITED: MAR 29, 2022 LAST EDITED: MAR 29, 2022 HELP-PROMPT: Enter the text to display when the REFUSED LOGIC is true. DESCRIPTION: This word-processing field contains the text that will be displayed when the REFUSED LOGIC is true. This text is used for Clinical Maintenance and MyHealtheVet output. 811.9,94 REFUSED FALSE TEXT 94;0 WORD-PROCESSING #811.994 (IGNORE "|") LAST EDITED: MAR 29, 2022 LAST EDITED: MAR 29, 2022 HELP-PROMPT: Enter the text to display when the REFUSED LOGIC is false. DESCRIPTION: This word-processing field contains the text that will be displayed when the REFUSED LOGIC is false. This text is used for Clinical Maintenance and MyHealtheVet output. 811.9,95 # OF REFUSED TRUE LINES 95;1 FREE TEXT INPUT TRANSFORM: K:$L(X)>6!($L(X)<1) X MAXIMUM LENGTH: 6 LAST EDITED: MAR 29, 2022 HELP-PROMPT: Enter from 1 to 6 characters. Do not edit this field it is set automatically. DESCRIPTION: This is the number of lines in the REFUSED TRUE TEXT. If the number ends with "T", then the text contains TIU objects. If the number ends with "C", then the text contains CSUB objects. This field is set automatically during reminder edit and should never be edited by hand. 811.9,96 # OF REFUSED FALSE LINES 95;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>6!($L(X)<1) X MAXIMUM LENGTH: 6 LAST EDITED: MAR 29, 2022 HELP-PROMPT: Enter from 1 to 6 characters. Do not edit this field it is set automatically. DESCRIPTION: This is the number of lines in the REFUSED FALSE TEXT. If the number ends with "T", then the text contains TIU objects. If the number ends with "C", then the text contains CSUB objects. This field is set automatically during reminder edit and should never be edited by hand. 811.9,100 CLASS 100;1 SET (Required) 'N' FOR NATIONAL; 'V' FOR VISN; 'L' FOR LOCAL; INPUT TRANSFORM: K:'$$VCLASS^PXRMINTR(X) X LAST EDITED: JUL 07, 2009 HELP-PROMPT: Enter the CLASS. DESCRIPTION: This is the CLASS of the definition. Possible classes are "N" for national, "V" for VISN, and "L" for local. National definitions cannot be edited by sites. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.9,101 SPONSOR 100;2 POINTER TO REMINDER SPONSOR FILE (#811.6) INPUT TRANSFORM: K:'$$VSPONSOR^PXRMINTR(X) X LAST EDITED: JUN 04, 2001 HELP-PROMPT: Enter the SPONSOR. DESCRIPTION: This is the organization or group that sponsors this definition. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER 811.9,102 REVIEW DATE 100;3 DATE INPUT TRANSFORM: S %DT="E" D ^%DT S X=Y K:Y<1 X LAST EDITED: APR 16, 2001 HELP-PROMPT: Enter the REVIEW DATE. DESCRIPTION: The REVIEW DATE is used to determine when the definition should be reviewed to verify that it is current with the latest standards and guidelines. You can find all reminder definitions whose review date has passed using the Clinical Reminders Review Date Report. 811.9,103 USAGE 100;4 FREE TEXT (Required) INPUT TRANSFORM: S X=$$UP^XLFSTR(X) K:'$$VUSAGE^PXRMINTR(X) X LAST EDITED: NOV 19, 2019 HELP-PROMPT: Enter usage codes. DESCRIPTION: The Usage field describes how the reminder definition can be used. This field must contain C or * if the reminder is to be selected in CPRS. The L or the O values will override all other values. For example, if L and C are defined in the Usage field, the Reminder will not show on the cover sheet in CPRS, because L is in the Usage field. The A will not allow a reminder to be used on the CPRS coversheet unless the value of C is set also in the usage field. This is free text field and can contain any combination of the following codes: Code Usage A Action C CPRS L Reminder Patient List O Reminder Order Checks P Patient R Reminder Reports X Reminder Extracts * All of the above, except L, O, and P. TECHNICAL DESCR: EXECUTABLE HELP: D USAGEXHELP^PXRMUSAGE NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER FIELD INDEX: AP (#1636) MUMPS IR ACTION Short Descr: Index of patient reminders Description: This cross-reference builds an index of reminder definitions that contain 'P' in the Usage field. Set Logic: S ^PXD(811.9,"P",DA)="" Set Cond: S X=X["P" Kill Logic: K ^PXD(811.9,"P",DA) Whole Kill: K ^PXD(811.9,"P") X(1): USAGE (811.9,103) (Subscr 1) (forwards) 811.9,110 EDIT HISTORY 110;0 DATE Multiple #811.9001 DESCRIPTION: This multiple is used to record a history of changes made to the definition. 811.9001,.01 EDIT DATE 0;1 DATE INPUT TRANSFORM: S %DT="ESTX" D ^%DT S X=Y K:Y<1 X LAST EDITED: APR 16, 2001 HELP-PROMPT: Do not edit this field. 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. CROSS-REFERENCE: 811.9001^B 1)= S ^PXD(811.9,DA(1),110,"B",$E(X,1,30),DA)="" 2)= K ^PXD(811.9,DA(1),110,"B",$E(X,1,30),DA) 811.9001,1 EDIT BY 0;2 POINTER TO NEW PERSON FILE (#200) LAST EDITED: APR 16, 2001 HELP-PROMPT: Do not edit this field. DESCRIPTION: This is the person who did the editing. This field is set automatically and should not be changed by the user. 811.9001,2 EDIT COMMENTS 1;0 WORD-PROCESSING #811.90012 LAST EDITED: APR 25, 2001 DESCRIPTION: This word-processing field can be used to record the changes made during the editing session. LAST EDITED: APR 25, 2001 HELP-PROMPT: Enter your edit comments. FILES POINTED TO FIELDS NEW PERSON (#200) EDIT HISTORY:EDIT BY (#1) REMINDER DEFINITION (#811.9) RELATED REMINDER GUIDELINE (#1.4) REMINDER DIALOG (#801.41) LINKED REMINDER DIALOG (#51) REMINDER FUNCTION FINDING FUNC (#802.4) FUNCTION LIST:FUNCTION (#.02) REMINDER SPONSOR (#811.6) SPONSOR (#101) Subfile #811.902 Record Indexes: ADATE (#1643) RECORD MUMPS IR ACTION Short Descr: Give a warning if the ending date is before the beginning date Set Logic: D COMPARE^PXRMDATE(.X) Kill Logic: Q X(1): BEGINNING DATE/TIME (811.902,9) (forwards) X(2): ENDING DATE/TIME (811.902,12) (forwards) AE (#1644) RECORD MUMPS IR ACTION Short Descr: Build all logic strings Set Logic: D BLDALL^PXRMLOGX(DA(1),"",20) Kill Logic: D BLDALL^PXRMLOGX(DA(1),DA,20) Kill Cond: S X=1 I $$EDITNXR^PXRMLOGX(.X1,.X2) S X=0 X(1): FINDING ITEM (811.902,.01) (Subscr 1) (forwards) AENODE (#1645) RECORD MUMPS IR ACTION Short Descr: Set the E and EDEP indexes. Description: This cross-reference is used to group findings for evaluation. It creates two indexes, the first one has the form: ^PXD(811.9,DA(1),20,"E",GLOBAL,IEN,DA) where DA(1) is the internal entry number in file # 811.9. GLOBAL is the global name of the global that defines the finding. For example, the global name for file #811.9 is ^PXD(811.9,. IEN is the internal entry number of the finding in GLOBAL. DA is the finding number. Some examples: ^PXD(811.9,661,20,"E","PSDRUG(",6344,2)= ^PXD(811.9,662,20,"E","AUTTEDT(",363,3)= ^PXD(811.9,669,20,"E","PXRMD(811.5,",660014,5)= The second one has the form: ^PXD(811.9,DA(1),20,"EDEP",EO,GLOBAL,IEN,DA)=FBDT^FEDT where EO is the evaluation order, FBDT is the finding whose date is used to set the Beginning Date/Time for this finding, and FEDT is the finding whose date is used to set the Ending Date/Time for this finding. Some examples: ^PXD(811.9,406,20,"EDEP",1,"PXRMD(811.5,",811,2)=^1 ^PXD(811.9,406,20,"EDEP",2,"AUTTHF(",660161,3)=1^ The "E" index groups findings that have no dependencies on other findings by type, findings in this index are evaluated first. The "EDEP" index orders findings whose date range depends on the date of other findings to ensure that the finding(s) it depends on have been evaluated before it is evaluated. Set Logic: D SENODES^PXRMENOD(.X,.DA) Kill Logic: D KENODES^PXRMENOD(.X,.DA) Kill Cond: S X=$S(X2(1)="":1,1:0) X(1): FINDING ITEM (811.902,.01) (Subscr 1) (forwards) X(2): BEGINNING DATE/TIME (811.902,9) (forwards) X(3): ENDING DATE/TIME (811.902,12) (forwards) AF (#1646) RECORD MUMPS I ACTION Short Descr: Check for rebuild of age findings list Description: When MINIMUM AGE, MAXIMUM AGE, or REMINDER FREQUENCY are changed then rebuild the age findings list. Set Logic: D BLDAFL^PXRMLOGX(DA(1),"",20) Set Cond: S X=1 I $$DELNXR^PXRMLOGX(.X2) S X=0 Kill Logic: D BLDAFL^PXRMLOGX(DA(1),DA,20) Kill Cond: S X=1 I $$EDITNXR^PXRMLOGX(.X1,.X2) S X=0 X(1): MINIMUM AGE (811.902,1) (forwards) X(2): MAXIMUM AGE (811.902,2) (forwards) X(3): REMINDER FREQUENCY (811.902,3) (forwards) AG (#1647) RECORD MUMPS I ACTION Short Descr: Check for rebuild of resolution findings list Description: When USE IN RESOLUTION LOGIC is changed then rebuild the resolution findings list. Set Logic: D BLDRESLS^PXRMLOGX(DA(1),"",20) Set Cond: S X=1 I X2="" S X=0 Kill Logic: D BLDRESLS^PXRMLOGX(DA(1),DA,20) Kill Cond: S X=1 I $$EDITNXR^PXRMLOGX(.X1,.X2) S X=0 X(1): USE IN RESOLUTION LOGIC (811.902,7) (forwards) AH (#1648) RECORD MUMPS I ACTION Short Descr: Check for rebuild of patient cohort findings list Description: Whenever USE IN PATIENT COHORT LOGIC is changed rebuild the patient cohort logic list. Set Logic: D BLDPCLS^PXRMLOGX(DA(1),"",20) Set Cond: S X=1 I X2="" S X=0 Kill Logic: D BLDPCLS^PXRMLOGX(DA(1),DA,20) Kill Cond: S X=1 I $$EDITNXR^PXRMLOGX(.X1,.X2) S X=0 X(1): USE IN PATIENT COHORT LOGIC (811.902,8) (forwards) AI (#1649) RECORD MUMPS I ACTION Short Descr: Check for rebuild of information findings list Description: Whenever any of the following fields change rebuild the information findings list: MINIMUM AGE, MAXIMUM AGE, REMINDER FREQUENCY, USE IN RESOLUTION LOGIC, USE IN PATIENT COHORT LOGIC. Set Logic: D BLDINFL^PXRMLOGX(DA(1),"",20) Set Cond: S X=1 I $$DELNXR^PXRMLOGX(.X2) S X=0 Kill Logic: D BLDINFL^PXRMLOGX(DA(1),DA,20) Kill Cond: S X=1 I $$EDITNXR^PXRMLOGX(.X1,.X2) S X=0 X(1): MINIMUM AGE (811.902,1) (forwards) X(2): MAXIMUM AGE (811.902,2) (forwards) X(3): REMINDER FREQUENCY (811.902,3) (forwards) X(4): USE IN RESOLUTION LOGIC (811.902,7) (forwards) X(5): USE IN PATIENT COHORT LOGIC (811.902,8) (forwards) Subfile #811.925 Record Indexes: AF (#1653) RECORD MUMPS IR ACTION Short Descr: Check for rebuild of age findings list Set Logic: D BLDAFL^PXRMLOGX(DA(1),"",25) Set Cond: S X=1 I $$DELNXR^PXRMLOGX(.X2) S X=0 Kill Logic: D BLDAFL^PXRMLOGX(DA(1),DA,25) Kill Cond: S X=1 I $$EDITNXR^PXRMLOGX(.X1,.X2) S X=0 X(1): MINIMUM AGE (811.925,13) (Subscr 1) (forwards) X(2): MAXIMUM AGE (811.925,14) (Subscr 2) (forwards) X(3): REMINDER FREQUENCY (811.925,15) (Subscr 3) (forwards) AI (#1664) RECORD MUMPS IR ACTION Short Descr: Check for rebuild of information findings list. Description: Whenever any of the following fields change rebuild the information findings list: MINIMUM AGE, MAXIMUM AGE, REMINDER FREQUENCY, USE IN RESOLUTION LOGIC, USE IN PATIENT COHORT LOGIC. Set Logic: D BLDINFL^PXRMLOGX(DA(1),"",25) Set Cond: S X=1 I $$DELNXR^PXRMLOGX(.X2) S X=0 Kill Logic: D BLDINFL^PXRMLOGX(DA(1),DA,25) Kill Cond: S X=1 I $$EDITNXR^PXRMLOGX(.X1,.X2) S X=0 X(1): MINIMUM AGE (811.925,13) (forwards) X(2): MAXIMUM AGE (811.925,14) (forwards) X(3): REMINDER FREQUENCY (811.925,15) (forwards) X(4): USE IN RESOLUTION LOGIC (811.925,11) (forwards) X(5): USE IN PATIENT COHORT LOGIC (811.925,12) (forwards) INPUT TEMPLATE(S): PRINT TEMPLATE(S): PXRM DEFINITION INQUIRY NOV 28, 2008@13:38 USER #0 REMINDER DEFINITION LIST PXRM DEFINITION LIST OCT 27, 2004@13:44 USER #0 REMINDER DEFINITION LIST Print template for reminder definition list. PXRM ITEM DEFINITION FEB 13, 1997@09:26 USER #0 PCE REMINDER/MAINTENANCE ITEM LIST PXRM SUMMARY LIST APR 19, 1996@13:51 USER #0 PCE REMINDER/MAINTENANCE ITEM LIST SORT TEMPLATE(S): PXRM REMINDERS LIST APR 30, 1996@13:18 USER #0 SORT BY: #NAME// (NAME from A to zzzzzzzz) This sorts the reminders by their Name and page breaks when the name changes. FORM(S)/BLOCK(S): PXRM DEF PRINT NAME EDIT MAR 22, 2018@14:42 USER #0 PXRM DEF PN BLOCK DD #811.9