>* Patient Table >Patient.EligRule = 1 && Use Carrier Rule >Patient.EligRule = 2 && Always Validate >Patient.EligRule = 3 && Do Not Validate > >* Carrier Table >InsCarr.RuleType = 'V' && Always Validate >InsCarr.RuleType = 'N' && Never Validate >InsCarr.RuleType = 'A' && Use Anniversary >InsCarr.RuleType = 'M' && Through End of Month >If you need your business logic clearly defined in code then use CASE statements. If the Business rule is going to change you would need to re-code the logic.
EligRule I RuleType C Validate L
with all possible combinations and maintain this table. Then you would only need to check this table to see if you need to validate or not.