Pattern52 p1 = new Pattern52();
p1.setBoundName( "c1" );
p1.setFactType( "Driver" );
ConditionCol52 c1 = new ConditionCol52();
c1.setFactField( "name" );
c1.setOperator( "==" );
c1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL );
c1.setValueList( "c1a,c1b" );
p1.getChildColumns().add( c1 );
dtable.getConditions().add( p1 );
Pattern52 p2 = new Pattern52();
p2.setBoundName( "c2" );
p2.setFactType( "Driver" );
ConditionCol52 c2 = new ConditionCol52();
c2.setFactField( "age" );
c2.setOperator( "==" );
c2.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL );
c2.setValueList( "c2a,c2b" );
p2.getChildColumns().add( c2 );
dtable.getConditions().add( p2 );
Pattern52 p3 = new Pattern52();
p3.setBoundName( "c3" );
p3.setFactType( "Driver" );
ConditionCol52 c3 = new ConditionCol52();
c3.setFactField( "dateOfBirth" );
c3.setOperator( "==" );
c3.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL );
c3.setValueList( "c3a,c3b" );
p3.getChildColumns().add( c3 );
dtable.getConditions().add( p3 );
Pattern52 p4 = new Pattern52();
p4.setBoundName( "c4" );
p4.setFactType( "Driver" );
ConditionCol52 c4 = new ConditionCol52();
c4.setFactField( "approved" );
c4.setOperator( "==" );
c4.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL );
c4.setValueList( "c4a,c4b" );
p4.getChildColumns().add( c4 );
dtable.getConditions().add( p4 );
ActionSetFieldCol52 a1 = new ActionSetFieldCol52();
a1.setBoundName( "c1" );