This describes an objective attained (i.e. entitled) for a parent CaseDecision. Objectives which are not entitled are not stored.
The Engine will create a set of CaseDecisionObjective rows for each change in a case's entitlement during its lifetime, as present in a determination result. Each CaseDecisionObjective row describes a single objective attained for the period of the CaseDecision (a CaseDecision may have zero, one or many attained objectives).
The Engine stores the following values in CaseDecisionObjective attributes for CER-based cases, centered around the determination data drawn from an AbstractObjectiveTimeline rule object:
| Attribute on CaseDecisionObjective | Value stored by the Engine |
|---|---|
| caseDecisionObjectiveID | Primary key |
| objectiveID | The identifier of the type of objective attained. Set to the CER attribute value AbstractObjectiveType.objectiveTypeID from the objective type returned by AbstractObjectiveTimeline.objectiveType. |
| caseDecisionID | ID of the parent CaseDecision which owns this CaseDecisionObjective record. |
| concernRoleID | The target of the attained objective. Set to the value during the decision period for the CER attribute value AbstractObjectiveTimeline.targetIDTimeline. |
| value | blank (reserved for use by Cúram Rules cases) |
| relatedReference | The related reference of the attained objective. Set to the value during the decision period for the CER attribute value AbstractObjectiveTimeline.relatedReferenceTimeline. |
| overflowInd | Always false (reserved for use by Cúram Rules cases). |