package gov.va.med.esr.service;

import java.util.Set;

import gov.va.med.esr.common.model.lookup.VAFacility;
import gov.va.med.esr.common.model.person.Person;
import gov.va.med.esr.service.impl.ChangeEvent;
import gov.va.med.esr.service.impl.HistoricalInfo;
import gov.va.med.fw.model.EntityKey;
import gov.va.med.fw.service.ServiceException;

public interface HealthBenefitPlanService {

	 public Set getHealthBenefitPlanHistoryChangeTimes(EntityKey personID) throws ServiceException;
	 public HistoricalInfo getHealthBenefitPlanHistoryByChangeTime(ChangeEvent event) throws ServiceException;
	 
	 public Person updateHealthBenefitPlan(Person incoming) throws ServiceException;
	 public Person processHealthBenefitProfile(Person incoming) throws ServiceException;
}
