Table Description
Life Event: An instance of a life event. A life event captures changes to a person's data submitted as a result of a change in their circumstances. A life event can also be triggered indirectly by another life event.

Example

James Smith logs into the citizen account and selects to submit a change of address life event. James submits his new address. This entity stores the address data that has been changed.
Relationship Diagram
Click the diagram to manipulate and zoom. Traverse the diagram using Click-and-Drag motions.
Model Details
Location in Model: Logical View::MetaModel::Curam::WorkspaceServices::LifeEvents::Entity::LifeEvent
Controlling File: WorkspaceServices\model\Packages\LifeEvents\Entity\LifeEvent_Entity.efx
Table Options
ALLOW_OPTIMISTIC_LOCKINGyes
Attributes (11)
AttributeStereotypeNullableDescriptionDomain DefinitionCodetableDDL Type
lifeEventIDkeynoUnique identifier for a Life Event.INTERNAL_ID SVR_INT64
originalDatadetailsyesReferences the root entity of a data store that holds the original data for the Life Event, i.e. the Data, if any, that already exists for this person.INTERNAL_ID SVR_INT64
workingDatadetailsyesThis attribute references the root entity of a data store that holds the working data for the Life Event, i.e. the data that the user modifies using a Life Event Script.INTERNAL_ID SVR_INT64
relatedPersondetails Identifies the Person to whom the Life Event relates.LIFE_EVENT_PARTICIPANT_ID SVR_STRING<128>
lifeEventContextIDdetailsnoUnique identifier of the context in which this life event has been submitted e.g. citizen self service, case worker application.INTERNAL_ID SVR_INT64
timestampdetails A timestamp set at the time of the submission of the Life Event.LIFE_EVENT_DATE_TIME SVR_DATETIME
recordStatusdetailsnoThe status of the record, Active or Cancelled.RECORD_STATUS_CODERecordStatusSVR_STRING<10>
statedetailsnoDescribes the state of the Life Event as defined in the LifeEventState code table.LIFE_EVENT_STATELifeEventStateSVR_STRING<10>
baselineDatadetails Stores the XML that is used to populate the datastore at the point where a life event is created. When the life event is submitted, the finished XML in the data store is compared against this baseline XML to generate a 'Difference Command' which describes all the changes that were made by the user when they entered values in the life event script.LIFE_EVENT_XML_DATA SVR_STRING<100000000>
intakeClientIDdetailsyesA Life Event can be optionally associated with a Citizen Workspace Account via this attribute. If this attribute is null, this indicates that the Life Event is associated with a Concern Role rather than a Citizen Workspace Account. INTAKE_CLIENT_ID SVR_INT64
iegExecutionStateIDdetailsyesStores the IEG Execution State ID associated with the Life Event when the life event is launched. This data is needed later to launch the life event in read-only mode in the same execution that submitted it so that the internal IEG list of visited pages is the full list.INTERNAL_ID SVR_INT64
Foreign Keys (4)
ChildParent
LifeEvent.intakeClientIDIntakeClient.intakeClientID
LifeEvent.lifeEventContextIDLifeEventContext.lifeEventContextID
LifeEventRmtLink.linkedLifeEventIDLifeEvent.lifeEventID
ParticipantLifeEvent.lifeEventIDLifeEvent.lifeEventID
Indices (4)
Index NameAttributes
LifeEventIdxworkingData
relatedPersonIndexrelatedPerson
IND__1413170445intakeClientID
IND_53434541lifeEventContextID
Operations (8)
OperationStereotypeOptionsDescriptionSQL
insertinsertAUTO_ID: lifeEventID
Standard Operation 
readread Standard Operation 
modifymodifyOPTIMISTIC_LOCKING: yes
Standard Operation 
searchActiveByPersonAndStatereadmulti Returns the set of active records based on the person and life event state. 
readByWorkingDatansread Returns a record based on the working data identifier. 
listByPersonreadmulti Returns a set of records based on the related person. 
searchActiveByAccountAndStatereadmulti Returns the set of active records based on the account and life event state. 
removeremove Physically remove a Life Event. This operation should be invoked with caution - Life Events can contain data of record for a Citizen. Life Events should be removed only when they are no longer referencable.  
Related Pages (2)