/********************************************************************
 * Copyright © 2004 VHA. All rights reserved
 ********************************************************************/
// Package
package gov.va.med.esr.service;

// Java classes

// Library classes

// Framework classes
import gov.va.med.fw.service.ServiceException;

// ESR classes
import gov.va.med.esr.common.model.person.Association;
import gov.va.med.esr.common.model.person.Person;

/**
 * 
 *
 * Project: Common</br>
 * Created on: 1:21:53 PM </br>
 *
 * @author DNS   LEV
 */
public interface AssociationService extends HistoricalInfoService {

   /** Update association data in a person
    * @param incoming An person created from incoming data
    * @param association New/Updated/Deleted association
    * @return An updated person with association data
    * @throws ServiceException Thrown if failed to update association
    */
   public Person updateAssociation( Person incoming,Association association ) throws ServiceException;
   
}
