String typeField = (String) dataEnumLookupFields.get(pat.factType + "." + field );
if (pat.constraintList != null && pat.constraintList.constraints != null) {
FieldConstraint[] cons = pat.constraintList.constraints;
for (int i = 0; i < cons.length; i++) {
FieldConstraint con = cons[i];
if (con instanceof SingleFieldConstraint) {
SingleFieldConstraint sfc = (SingleFieldConstraint) con;
if ( sfc.fieldName.equals(typeField)) {
String key = pat.factType + "." + field + "[" + typeField + "=" + sfc.value + "]";
return (String[]) this.dataEnumLists.get(key);