E) Custom rule classes for sub-screen details

When the Engine accumulates decision details for a determination, the data accumulated may include data to be included on a sub-screen, i.e. a panel shown when a row on a dynamic UIM screen is expanded by a user.

Data for sub-screens must be specified by a rule class which must ultimately extend from the ProductDecisionDetailsRuleSet.AbstractCaseSubscreenDisplay interface rule class. For ease of upgrades, it is recommended that your rule class extends the DefaultProductDecisionDetailsRuleSet.DefaultCaseSubscreenDisplay rule class which provides default implementations.

Your rule class will have one or more attributes annotated with Display, which is where the bulk of the implementation effort for your decision details work will lie.