Pattern52 driverPattern = new Pattern52();
driverPattern.setBoundName("driverPattern");
driverPattern.setFactType("Driver");
LimitedEntryConditionCol52 child = new LimitedEntryConditionCol52();
child.setFactField("age");
child.setOperator("<");
child.setValue(new DTCellValue52(new Integer("18")));
child.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL);
driverPattern.getChildColumns().add(child);
LimitedEntryConditionCol52 adult = new LimitedEntryConditionCol52();
adult.setFactField("age");
adult.setOperator(">=");
adult.setValue(new DTCellValue52(new Integer("18")));
adult.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL);
driverPattern.getChildColumns().add(adult);
LimitedEntryConditionCol52 pensioner = new LimitedEntryConditionCol52();
pensioner.setFactField("age");
pensioner.setOperator(">=");
pensioner.setValue(new DTCellValue52(new Integer("65")));
pensioner.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL);
driverPattern.getChildColumns().add(pensioner);
dt.getConditions().add(driverPattern);
ActionSetFieldCol52 message = new ActionSetFieldCol52();