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

import gov.va.med.fw.model.lookup.AbstractCode;
import gov.va.med.fw.model.lookup.AbstractNamedLookup;

public class HandBookMailStatusType extends AbstractNamedLookup {


	/**
	 * 
	 */
	private static final long serialVersionUID = -2004822684408799047L;

	/* select * from ADRREF.STD_HANDBOOKMAILSTATTYPE
	 * there is no code for 7 currently
	 */
	
   
    public static final Code  REJECT_AT_HEC = new Code("3");
    public static final Code  RETURN_BY_POST_OFFICE = new Code("6");
    //??public static final Code  MAILED_BY_CMS = new Code("7");
    public static final Code  CANCEL_BY_HEC = new Code("10");
    public static final Code  SEND_TO_CMS = new Code("11");
    public static final Code  SENT_TO_CMS = new Code("12");
    public static final Code  REJECTED_ADDRESS_BY_CMS = new Code("13");
    public static final Code  ERROR_BY_CMS = new Code("14");
    public static final Code  MAILED_BY_CMS = new Code("15");    
    public static final Code  ONLINE = new Code("16");    
    	
	public static class Code extends AbstractCode
	{
		
	/**
		 * 
		 */
		private static final long serialVersionUID = 5463963713006936385L;

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

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


