package tr.com.srdc.mdr.core.model.iso11179.composite;
import tr.com.srdc.mdr.core.api.composite.Contact;
import tr.com.srdc.mdr.core.impl.composite.ContactImpl;
import tr.com.srdc.mdr.core.model.MDRResource;
/**
* The composite data type Contact is used to specify the contact information
* for registrar contact, stewardship contact and submission contact.
*
* @author anil
*
*/
public interface ContactResource extends MDRResource, Contact {
/**
* Set the contact information of {@link ContactImpl}.
*
* @param contactInformation
* <br>
* The contact information of a {@link ContactImpl}.
*/
void setContactInformation(String contactInformation);
/**
* @return the contact information of a {@link ContactImpl}.<br>
*
*/
String getContactInformation();
/**
* Set the contact name of this {@link ContactImpl}.
*
* @param contactName
* <br>
* The contact information of a {@link ContactImpl}.
*/
void setContactName(String contactName);
/**
* @return the contact name of a {@link ContactImpl}.<br>
*
*/
String getContactName();
/**
* Set the contact title of this {@link ContactImpl}.
*
* @param contactInformation
* <br>
* The contact title of a {@link ContactImpl}.
*/
void setContactTitle(String contactTitle);
/**
* @return the contact title of a {@link ContactImpl}.<br>
*
*/
String getContactTitle();
}