(Sorry, I didn't read on after the signature.)
On 24 March 2011 20:03, Joe White <Joe.White(a)recondotech.com> wrote:
Here is an example from our code. $ebs is a List<Map>. Mapping to your
example the Map is the fact and the combination of BnftInfoCdoe and
BnftCvgeLevelCode would be the field.:
The positive and negative pattern aren't in conflict in a range of numeric
values, and so yours is not the pattern I'm concerned with.
Notice that I'd put the "not" CE up front.
Map(*this*[BenefitsConsts.BenefitResponseEligibility.BnftInfoCode]
==
'C',
*this*[BenefitsConsts.BenefitResponseEligibility.BnftCvgeLevelCode]
== 'IND',
*this*[BenefitsConsts.BenefitResponseEligibility.SvcTypeCode] ==
"30",
*this*[BenefitsConsts.BenefitResponseEligibility.CvgePeriodQlfr] == '25',
*this*[BenefitsConsts.BenefitResponseEligibility.BnftAmt] *matches*
"0.*") *from* $ebs
*not* (Map(*this*[BenefitsConsts.BenefitResponseEligibility.BnftInfoCode]
== 'C',
*this*[BenefitsConsts.BenefitResponseEligibility.BnftCvgeLevelCode]
== 'FAM') *from* $ebs)
Cheers
Wolfgang