Table Description
Rules Simulation: A set of test data and the related Rule Set Information to be used when simulating rules execution.

Rule Sets may be large and complex to test. This table allows you to simulate the execution of rules so that you can determine if the Rule Set Information provides the eligibility results that you expect.

Example

You create a new custom Product and define eligibility rules for Product using the Rules Editor. The Rule Set is large and contains complex legislation.

To check that your Rule Set behaves as your legislation requires, you use the Rules Editor to:

  • set up test data for the Rule Set;
  • execute a simulation of your Rule Set; and
  • inspect the simulation results to determine whether your Rule Set behaves as your legislation requires.

Technical Notes

The result of running rules simulations are displayed on the simulation results screen but are not stored on the database.

For more information, see the Curam Rules Editor Guide.

Model Details
Location in Model: Logical View::MetaModel::Curam::Core::Reference Model::Service Layer::Rules Simulation::Entity::RulesSimulation
Controlling File: core\model\Packages\Reference Model\Service Layer_cat.efx
Table Options
ALLOW_OPTIMISTIC_LOCKINGyes
Attributes (4)
AttributeStereotypeNullableDescriptionDomain DefinitionCodetableDDL Type
rulesSimulationIDkeynoUnique identifier of a rules simulationRULES_SIMULATION_ID SVR_INT64
namedetailsnoUnique name given to a rules simulationSIMULATION_NAME SVR_STRING<40>
ruleSetIDdetailsnoIdentifies the rule set on which the rules simulation is basedRULE_SET_ID SVR_STRING<16>
simulationDatadetailsyesThe data entered by a user to run the rules simulationSIMULATION_DATA SVR_STRING<13107>
Indices (1)
Index NameAttributes
RSimRuleSetIdxruleSetID
Operations (11)
OperationStereotypeOptionsDescriptionSQL
insertinsertAUTO_ID: rulesSimulationID
PRE_DATA_ACCESS: yes
Standard Operation 
readread Standard Operation 
modifymodify Standard Operation 
countNameOverlapsnsPRE_DATA_ACCESS: yes
 
Checks to see if a rule set has a simulation of the same name existing already.SQL
validate  Validates rules simulation details. 
searchByRuleSetIDnsreadmulti Returns all records for a specified rule set. 
removeremove Physically deletes a RulesSimulation record. 
modifyRulesSimulationnsmodifyPRE_DATA_ACCESS: yes
Modifies details of a rules simulation. 
readRuleSetIDnsread Reads the rule set identifier for a rules simulation. 
checkForOverlapOnName  @superseded - replaced by countNameOverlaps 
remove  @superseded - replaced by remove 
Related Pages (7)