STANDARD DATA DICTIONARY #811.9 -- REMINDER DEFINITION FILE 9/29/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