: Public Class
Created: 7/6/2009 2:52:00 PM
Modified: 1/12/2018 12:10:42 AM
Project:
Advanced:
DEFINITION: <br/>A relationship between a planned repeating activity and the criteria that may trigger the repeating activity to stop, where all items are intended to occur at some point in the context of a particular study or experiment.<br/><br/>EXAMPLE(S): <br/>Continue repeating kidney dialysis until kidney transplant surgery.  <br/><br/>OTHER NAME(S):  <br/><br/>NOTE(S):<br/>The criteria may be one of the following:<br/>- another planned 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 as a result of a planned observation<br/>- a planned 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 specifying 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/>The checkpointCode "through" is special in that it requires the condition to hold throughout the execution of the activity, even throughout a single execution. As soon as the condition turns false, the activity should receive an interrupt event (see PlannedActivity.interruptibleIndicator) and will eventually terminate.<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
DefinedObservationResult
Class  
Name: repeatedPlannedRepeatActivityUntilRule
 
Name: triggeringDefinedObservationResult
 
Details:
DESCRIPTION:<br/>Each PlannedRepeatActivityUntilRule might be repeated until one DefinedObservationResult. Each DefinedObservationResult might trigger the cessation of one or more PlannedRepeatActivityUntilRule.<br/><br/>DEFINITION:<br/><br/>EXAMPLE(S):<br/><br/>OTHER NAME(S):<br/><br/>NOTE(S):<br/><br/>
PlannedActivity
Class  
Name: triggeringPlannedRepeatActivityUntilRule
 
Name: repeatedPlannedActivity
 
Details:
DESCRIPTION:<br/>Each PlannedRepeatActivityUntilRule always triggers the cessation of one PlannedActivity.  Each PlannedActivity might be repeated until one or more PlannedRepeatActivityUntilRule.<br/><br/>DEFINITION:<br/><br/>EXAMPLE(S):<br/><br/>OTHER NAME(S):<br/><br/>NOTE(S):<br/><br/>
PlannedActivity
Class  
Name: repeatedPlannedRepeatActivityUntilRule
 
Name: triggeringPlannedActivity
 
Details:
DESCRIPTION:<br/>Each PlannedRepeatActivityUntilRule might be repeated until one PlannedActivity.  Each PlannedActivity might trigger the cessation of one or more PlannedRepeatActivityUntilRule.<br/><br/>DEFINITION:<br/><br/>EXAMPLE(S):<br/><br/>OTHER NAME(S):<br/><br/>NOTE(S):<br/><br/>
PlannedCriterionGroup
Class  
Name: repeatedPlannedRepeatActivityUntilRule
 
Name: triggeringPlannedCriterionGroup
 
Details:
DESCRIPTION:<br/>Each PlannedRepeatActivityUntilRule might be repeated until one PlannedCriterionGroup. Each PlannedCriterionGroup might trigger the cessation of one or more PlannedRepeatActivityUntilRule.<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 PlannedRepeatActivityUntilRule
Details:
 
Map:TDM TriggeringRule
Details:
 
Map:TDM AbstractRule.evaluableExpression
Details:
 
Constraint Type Status
be repeated until Exclusive Or Invariant Approved
Details:
A PlannedRepeatActivityUntilRule must be associated to one and only one of the following: PlannedActivity, DefinedObservationResult, PlannedCriterionGroup.<br/>