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). |