package kornell.core.entity;
import java.util.Date;
public interface Person {
public static String TYPE = EntityFactory.PREFIX + "person+json";
String getUUID();
void setUUID(String uuid);
String getFullName();
void setFullName(String fullName);
String getLastPlaceVisited();
void setLastPlaceVisited(String lastPlaceVisited);
String getEmail();
void setEmail(String email);
String getCPF();
void setCPF(String cpf);
String getCompany();
void setCompany(String company);
String getTitle();
void setTitle(String title);
String getSex();
void setSex(String sex);
Date getBirthDate();
void setBirthDate(Date birthDate);
String getConfirmation();
void setConfirmation(String confirmation);
String getTelephone();
void setTelephone(String telephone);
String getCountry();
void setCountry(String country);
String getState();
void setState(String state);
String getCity();
void setCity(String city);
String getAddressLine1();
void setAddressLine1(String addressLine1);
String getAddressLine2();
void setAddressLine2(String addressLine2);
String getPostalCode();
void setPostalCode(String postalCode);
String getInstitutionUUID();
void setInstitutionUUID(String institutionUUID);
Date getTermsAcceptedOn();
void setTermsAcceptedOn(Date termsAcceptedOn);
RegistrationType getRegistrationType();
void setRegistrationType(RegistrationType registrationType);
String getInstitutionRegistrationPrefixUUID();
void setInstitutionRegistrationPrefixUUID(String institutionRegistrationPrefixUUID);
boolean isReceiveEmailCommunication();
void setReceiveEmailCommunication(boolean receiveEmailCommunication);
boolean isForcePasswordUpdate();
void setForcePasswordUpdate(boolean forcePasswordUpdate);
}