// Path: framework/src/com/ibm/datapower/er/Analytics/MappedCondition.java
// public enum MAPPED_TABLE_POSITION {
// 	NO_SET(-2),
// 	AUTO_SET(-1);
// 		
// 	private final int type;
//     private MAPPED_TABLE_POSITION(int type) {
//         this.type = type;
//     }
// 
//     public int getType() {
//         return type;
//     }
// }


import com.ibm.datapower.er.Analytics.MappedCondition.MAPPED_TABLE_POSITION;
		MATCH_ENUMERATION(0),
		MATCH_ALLREGGROUP(1),
		MATCH_ORDERED(2),
		MATCH_ALL_RESULT(3), // ALL_RESULT and ORDERED inherit ALLREGGROUP, COUNT and NONE do not use regular expression grouping 
		MATCH_COUNT(4),
		MATCH_SUM(5),
		MATCH_NONE(6);

		private final int type;
	    private REG_GROUP_TYPE(int type) {
	        this.type = type;
	    }

	    public int getType() {
	        return type;
	    }
	}
	private String mRegGroup = "";
	private REG_GROUP_TYPE mRegGroupType = REG_GROUP_TYPE.MATCH_NONE;
	private String mConditionName = "";
	private String mOperation = "";
	private String mValue = "";
	private String mCondRegExp = "";
	private String mCondNextOperation = "";
	private boolean mConditionOperAnd = false;
	
	private String mConversionType = "";
	
	private String mOverrideValue = "";
	
// Path: framework/src/com/ibm/datapower/er/Analytics/MappedCondition.java
// public enum MAPPED_TABLE_POSITION {
// 	NO_SET(-2),
// 	AUTO_SET(-1);
// 		
// 	private final int type;
//     private MAPPED_TABLE_POSITION(int type) {
//         this.type = type;
//     }
// 
//     public int getType() {
//         return type;
//     }
// }


// Path: framework/src/com/ibm/datapower/er/Analytics/ConditionField.java
import com.ibm.datapower.er.Analytics.MappedCondition.MAPPED_TABLE_POSITION;

		MATCH_ENUMERATION(0),
		MATCH_ALLREGGROUP(1),
		MATCH_ORDERED(2),
		MATCH_ALL_RESULT(3), // ALL_RESULT and ORDERED inherit ALLREGGROUP, COUNT and NONE do not use regular expression grouping 
		MATCH_COUNT(4),
		MATCH_SUM(5),
		MATCH_NONE(6);

		private final int type;
	    private REG_GROUP_TYPE(int type) {
	        this.type = type;
	    }

	    public int getType() {
	        return type;
	    }
	}
	private String mRegGroup = "";
	private REG_GROUP_TYPE mRegGroupType = REG_GROUP_TYPE.MATCH_NONE;
	private String mConditionName = "";
	private String mOperation = "";
	private String mValue = "";
	private String mCondRegExp = "";
	private String mCondNextOperation = "";
	private boolean mConditionOperAnd = false;
	
	private String mConversionType = "";
	
	private String mOverrideValue = "";
	
	private int mMappedTablePosition = MAPPED_TABLE_POSITION.AUTO_SET.getType();