: Public Class
Created: 8/6/2009 3:48:22 PM
Modified: 1/12/2018 12:10:43 AM
Project:
Advanced:
DEFINITION: <br/>A relationship between a defined repeating activity and the criteria  that may trigger the repeating activity to stop, where all items are part of a global library.<br/><br/>EXAMPLE(S): <br/>Continue repeating kidney dialysis until kidney transplant surgery.  Continue performing a certain lab test weekly until the three-month checkup occurs. (target = another activity)  Continue substance administration of drug X until the blood pressure is over some minimum threshold number. (target = observation result from another activity that is an observation)  Continue substance administration of drug Y until the blood pressure is over some minimum threshold number and either the result of a certain lab test is positive or the subject's temperature is elevated, i.e. "(A and (B or C))".  <br/><br/>OTHER NAME(S): <br/><br/>NOTE(S):<br/>The criteria to stop the repeating activity by be one of the following:<br/>- another defined activity where the repeating activity stops if this other activity occurs<br/>- a defined observation result where the repeating activity stops if this observation result occurs<br/>- a defined criteria group where the repeating activity stops if this group logically evaluates to true based on its components<br/>
Attribute
Public REAL
  priorityNumber
Details:
Map:HL7SDr1=Precondition3.priorityNumber
Notes: DEFINITION:<br/>A number specifying the relative preference for considering this relationship before other like-typed relationships having the same source activity.<br/><br/>EXAMPLE(S):<br/><br/>OTHER NAME(S):<br/><br/>NOTE(S):<br/>Relationships with lower priorityNumber values are considered before and above those with higher values. <br/><br/>The ordering may be a total ordering, in which all priority number are unique, or a partial ordering, in which the same priority may be assigned to more than one relationship. Decimal numbers may be used to insert values between existing priority numbers.<br/><br/>For multiple criteria, this specifies which criteria are considered before others. <br/><br/>Among alternatives or options that are being chosen by humans, the priorityNumber specifies preference.<br/>
Public URG<PQ.TIME>
  cessationPauseQuantityRange
Details:
Map:Lab=Activity.plannedTimeElapsed
Notes: DEFINITION:<br/>A quantity of time falling within minimum and maximum bounds that specifies the elapsed time after the observed result occurs and before the cessation of repeating the activity.<br/><br/>EXAMPLE(S):<br/>Stop 20 days after the observed event occurs.<br/><br/>OTHER NAME(S):<br/><br/>NOTE(S):<br/>
Public CD
  checkpointCode
Details:
Map:HL7SDr1=Precondition3.checkpointCode
Notes: DEFINITION:<br/>A coded value spedifying the points in the course of an activity when a precondition for the activity is evaluated.<br/><br/>EXAMPLE(S)<br/>When the checkpointCode for a criterion of a repeatable activity is "end," the criterion is tested only at the end of each repetition of that activity. When the condition holds true, the next repetition is ready for execution.<br/><br/>When the checkpointCode is "entry," the criterion is checked at the beginning of each repetition, if any, whereas "beginning" means the criterion is checked only once before the repetition "loop" starts.<br/><br/>NOTE(S):<br/>The checkpointCode specifies when the precondition is to be checked; it is analogous to the various conditional statements and loop constructs in programming languages "while-do" vs. "do-while" or "repeat-until" vs. "loop-exit." <br/>
Element Source Role Target Role
DefinedActivity
Class  
Name: repeatedDefinedRepeatActivityUntilRule
 
Name: triggeringDefinedActivity
 
Details:
DESCRIPTION:<br/>Each DefinedRepeatActivityUntilRule might be repeated until one DefinedActivity.  Each DefinedActivity might trigger the cessation of one or more DefinedRepeatActivityUntilRule.<br/><br/>DEFINITION:<br/><br/>EXAMPLE(S):<br/><br/>OTHER NAME(S):<br/><br/>NOTE(S):<br/><br/>
DefinedCriterionGroup
Class  
Name: repeatedDefinedRepeatActivityUntilRule
 
Name: triggeringDefinedCriterionGroup
 
Details:
DESCRIPTION:<br/>Each DefinedRepeatActivityUntilRule might be repeated until one DefinedCriterionGroup. Each DefinedCriterionGroup might trigger the cessation of one or more DefinedRepeatActivityUntilRule.<br/><br/>DEFINITION:<br/><br/>EXAMPLE(S):<br/><br/>OTHER NAME(S):<br/><br/>NOTE(S):<br/><br/>
DefinedObservationResult
Class  
Name: repeatedDefinedRepeatActivityUntilRule
 
Name: triggeringDefinedObservationResult
 
Details:
DESCRIPTION:<br/>Each DefinedRepeatActivityUntilRule might be repeated until one DefinedObservationResult. Each DefinedObservationResult might trigger the cessation of one or more DefinedRepeatActivityUntilRule.<br/><br/>DEFINITION:<br/><br/>EXAMPLE(S):<br/><br/>OTHER NAME(S):<br/><br/>NOTE(S):<br/><br/>
DefinedActivity
Class  
Name: triggeringDefinedRepeatActivityUntilRule
 
Name: repeatedDefinedActivity
 
Details:
DESCRIPTION:<br/>Each DefinedRepeatActivityUntilRule always triggers the cessation of one DefinedActivity. Each DefinedActivity might be repeated until one or more DefinedRepeatActivityUntilRule.<br/><br/>DEFINITION:<br/><br/>EXAMPLE(S):<br/><br/>OTHER NAME(S):<br/><br/>NOTE(S):<br/><br/>
Tag Value
Map:CTOM ActivityRelationship.typeCode
Details:
 
Map:CTRPv3.8 ActivityRelationship.typeCode
Details:
 
Map:CTRv1.0 DefinedRepeatActivityUntilRule
Details:
 
Map:TDM AbstractRule.evaluableExpression
Details:
 
Map:TDM TriggeringRule
Details:
 
Constraint Type Status
be repeated until Exclusive Or Invariant Approved
Details:
A DefinedRepeatActivityUntilRule must be associated to one and only one of the following: DefinedActivity, DefinedObservationResult, DefinedCriterionGroup.<br/>