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


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

/**
 * 
 * @author DNS   ruizc
 * @version 1.0
 *
 */
public class MilitaryServiceQueryStatus extends AbstractNamedActiveLookup {
	/**
	 * 
	 */
	private static final long serialVersionUID = 3339503345273144000L;
	
	public static final Code NEW_RECORD_PENDING_SUBMISSION = new Code("1");
	public static final Code QUERIED_PENDING_RESPONSE = new Code("2");
	public static final Code QUERIED_NO_DATA_RECEIVED = new Code("3");
	public static final Code MILITARY_SERVICE_DATA_RECEIVED = new Code("4");
	public static final Code MILITARY_SERVICE_DATA_REJECTED = new Code("5");
	
	public static class Code extends AbstractCode
	{

		/**
		 * 
		 */
		private static final long serialVersionUID = 3263553626359013223L;

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

		public static Code getByCode(String code)
		{
			return (Code)getCode(Code.class, code);
		}
	}

	/**
	 * Default Constructor
	 */
	public MilitaryServiceQueryStatus() {
		super();
	}
	
}
