/**
*
*/
package org.sana.core;
import java.net.URI;
import java.util.Date;
import org.sana.api.ILocation;
import org.sana.api.IPatient;
import com.google.gson.annotations.Expose;
/**
* A subject in the medical domain.
*
* @author Sana Development
*
*/
public class Patient extends Subject implements IPatient{
@Expose
public String given_name;
@Expose
public String family_name;
@Expose
public Date dob;
@Expose
public String gender;
@Expose
public URI image;
@Expose
public Location location;
@Expose
public String system_id;
@Expose
boolean confirmed = true;
@Expose
boolean dobEstimated = false;
/* (non-Javadoc)
* @see org.sana.core.IPatient#getGiven_name()
*/
@Override
public String getGiven_name() {
return given_name;
}
/**
* @param given_name the given_name to set
*/
public void setGiven_name(String given_name) {
this.given_name = given_name;
}
/* (non-Javadoc)
* @see org.sana.core.IPatient#getFamily_name()
*/
@Override
public String getFamily_name() {
return family_name;
}
/**
* @param family_name the family_name to set
*/
public void setFamily_name(String family_name) {
this.family_name = family_name;
}
/* (non-Javadoc)
* @see org.sana.core.IPatient#getDob()
*/
@Override
public Date getDob() {
return dob;
}
/**
* @param dob the dob to set
*/
public void setDob(Date dob) {
this.dob = dob;
}
/* (non-Javadoc)
* @see org.sana.core.IPatient#getGender()
*/
@Override
public String getGender() {
return gender;
}
/**
* @param gender the gender to set
*/
public void setGender(String gender) {
this.gender = gender;
}
/* (non-Javadoc)
* @see org.sana.core.IPatient#getImage()
*/
@Override
public URI getImage() {
return image;
}
/**
* @param image the image to set
*/
public void setImage(URI image) {
this.image = image;
}
/* (non-Javadoc)
* @see org.sana.api.IPatient#getLocation()
*/
@Override
public ILocation getLocation() {
return location;
}
public void setLocation(Location location){
this.location = location;
}
public String getSystemId(){
return system_id;
}
public void setSystemId(String systemId){
this.system_id = systemId;
}
public boolean getConfirmed(){
return confirmed;
}
public void setConfirmed(boolean confirmed){
this.confirmed = confirmed;
}
public boolean isDobEstimated() {
return dobEstimated;
}
public void setDobEstimated(boolean dobEstimated) {
this.dobEstimated = dobEstimated;
}
}