CaseDecisionObjectiveTag

This describes the frequency at which an attained objective can be delivered.

The Engine will create a set of CaseDecisionObjectiveTag rows for each row on CaseDecisionObjective. These tags are used to calculate the amounts on the financial schedules. For more information see Calculating Financial Component Amounts

The Engine stores the following values in CaseDecisionObjective attributes for CER-based cases, centered around the determination data drawn from an AbstractTagTimeline rule object:

Table 1. Population of CaseDecisionObjectiveTag rows
Attribute on CaseDecisionObjectiveTag Value stored by the Engine
caseDecisionObjectiveTagID Primary key
caseDecisionID ID of the parent CaseDecision which owns this CaseDecisionObjectiveTag record.
objectiveTagID The identifier of the type of tag which can be delivered. Set to the CER attribute value AbstractTagType.tagTypeID from a tag type returned by AbstractTagTimeline.tagType.
value The value of the objective if delivered at the frequency of this tag. Set to the value during the decision period for the CER attribute value AbstractTagTimeline.valueTimeline, with appropriate numeric-to-String conversions if required.
description blank (reserved for use by Cúram Rules cases)
type The type of data held in the value attribute. Set to the CER attribute value AbstractTagType.valueType from the tag type returned by AbstractTagTimeline.tagType.
pattern The frequency at which this tag is delivered. Set to the CER attribute value AbstractTagType.pattern from the tag type returned by AbstractTagTimeline.tagType.
objectiveID The type of objective for the parent objective which owns this tag.
caseDecisionObjectiveID The ID of the parent objective which owns this tag.
relatedReference blank (reserved for use by Cúram Rules cases)
moneyValue Holds the precise string representation of a money objective tag.