package gov.va.med.esr.common.model.lookup;

//Java Classes

//Library Classes

//Framework Classes
import gov.va.med.fw.model.lookup.AbstractCode;
import gov.va.med.fw.model.lookup.AbstractNamedActiveLookup;

/**
 * @author Commons Team
 * 
 */
public class ExpenseType extends AbstractNamedActiveLookup {
    
    /**
	 * An instance of serialVersionUID
	 */
	private static final long serialVersionUID = -224816763157242438L;
	
    public static final Code  EXPENSE_TYPE_COLLEGE_AND_VOCATION= new Code("3");
    public static final Code  EXPENSE_TYPE_SUPPORT_DEPENDENT_CHILD= new Code("4");
    public static final Code  EXPENSE_TYPE_SUPPORT_DEPENDENT_SPOUSE= new Code("5");
    public static final Code  EXPENSE_TYPE_OPERATING_EXPENSES_FOR_FARM_OR_RANCH = new Code("6");
    public static final Code  EXPENSE_TYPE_SHELTER_COST = new Code("7");
    public static final Code  EXPENSE_TYPE_TAXES= new Code("8");
    public static final Code  EXPENSE_TYPE_OUTSTANDING_LOAN= new Code("9");
    public static final Code  EXPENSE_TYPE_FOOD = new Code("10");
    public static final Code  EXPENSE_TYPE_CLOTHING = new Code("11");
    public static final Code  EXPENSE_TYPE_UTILITIES = new Code("12");
    public static final Code  EXPENSE_TYPE_TRANSPORTATION = new Code("13");
    public static final Code  EXPENSE_TYPE_NON_MEDICAL_INSURANCE= new Code("14");
    public static final Code  EXPENSE_TYPE_OTHER_EXPENSES = new Code("15");
    public static final Code  EXPENSE_TYPE_EDUCATIONAL_EXPENSES_BY_DEPENDENT = new Code("16");
    public static final Code  EXPENSE_TYPE_ADJUSTED_MEDICAL = new Code("17");
	public static final Code  EXPENSE_TYPE_NON_REIMBURSED_MEDICAL= new Code("18");
    public static final Code  EXPENSE_TYPE_FUNERAL_AND_BURIAL= new Code("19");
    public static final Code  EXPENSE_TYPE_RENT_MORTGAGE= new Code("20");
    public static final Code  EXPENSE_TYPE_CAR_PAYMENT= new Code("21");
    
    

	public static class Code extends AbstractCode {
		/**
		 * An instance of serialVersionUID
		 */
		private static final long serialVersionUID = 3338161674852322124L;

		private Code(String code) {
			super(code);
		}

		public static Code getByCode(String code) {
			return (Code) getCode(Code.class, code);
		}
	}
    
    /**
	 * Default constructor.
	 */
   public ExpenseType() {
      super();
   }
}