/*
* This Source Code Form is subject to the terms of the Mozilla Public License,
* v. 2.0. If a copy of the MPL was not distributed with this file, You can
* obtain one at http://mozilla.org/MPL/2.0/. OpenMRS is also distributed under
* the terms of the Healthcare Disclaimer located at http://openmrs.org/license.
*
* Copyright (C) OpenMRS Inc. OpenMRS is a registered trademark and the OpenMRS
* graphic logo is a trademark of OpenMRS Inc.
*/
package org.openmrs.mobile.models;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
import java.io.Serializable;
public class Observation extends Resource implements Serializable {
@SerializedName("concept")
@Expose
private Concept concept;
@SerializedName("person")
@Expose
private Person person;
@SerializedName("obsDatetime")
@Expose
private String obsDatetime;
@SerializedName("accessionNumber")
@Expose
private int accessionNumber;
@SerializedName("obsGroup")
@Expose
private Observation obsGroup;
@SerializedName("valueCodedName")
@Expose
private String valueCodedName;
@SerializedName("comment")
@Expose
private String comment;
@SerializedName("location")
@Expose
private Resource location=null;
@SerializedName("encounter")
@Expose
private Encounter encounter=null;
@SerializedName("voided")
@Expose
private Boolean voided;
@SerializedName("formFieldPath")
@Expose
private String formFieldPath;
@SerializedName("formFieldNamespace")
@Expose
private String formFieldNamespace;
@SerializedName("resourceVersion")
@Expose
private String resourceVersion;
private Long id;
private Long encounterID;
private String displayValue;
private String diagnosisList;
private String diagnosisCertainty;
private String diagnosisOrder;
private String diagnosisNote;
/**
*
* @return
* The concept
*/
public Concept getConcept() {
return concept;
}
/**
*
* @param concept
* The concept
*/
public void setConcept(Concept concept) {
this.concept = concept;
}
/**
*
* @return
* The person
*/
public Person getPerson() {
return person;
}
/**
*
* @param person
* The person
*/
public void setPerson(Person person) {
this.person = person;
}
/**
*
* @return
* The obsDatetime
*/
public String getObsDatetime() {
return obsDatetime;
}
/**
*
* @param obsDatetime
* The obsDatetime
*/
public void setObsDatetime(String obsDatetime) {
this.obsDatetime = obsDatetime;
}
/**
*
* @return
* The accessionNumber
*/
public int getAccessionNumber() {
return accessionNumber;
}
/**
*
* @param accessionNumber
* The accessionNumber
*/
public void setAccessionNumber(int accessionNumber) {
this.accessionNumber = accessionNumber;
}
/**
*
* @return
* The obsGroup
*/
public Observation getObsGroup() {
return obsGroup;
}
/**
*
* @param obsGroup
* The obsGroup
*/
public void setObsGroup(Observation obsGroup) {
this.obsGroup = obsGroup;
}
/**
*
* @return
* The valueCodedName
*/
public String getValueCodedName() {
return valueCodedName;
}
/**
*
* @param valueCodedName
* The valueCodedName
*/
public void setValueCodedName(String valueCodedName) {
this.valueCodedName = valueCodedName;
}
/**
*
* @return
* The comment
*/
public String getComment() {
return comment;
}
/**
*
* @param comment
* The comment
*/
public void setComment(String comment) {
this.comment = comment;
}
/**
*
* @return
* The location
*/
public Resource getLocation() {
return location;
}
/**
*
* @param location
* The location
*/
public void setLocation(Resource location) {
this.location = location;
}
/**
*
* @return
* The encounter
*/
public Encounter getEncounter() {
return encounter;
}
/**
*
* @param encounter
* The encounter
*/
public void setEncounter(Encounter encounter) {
this.encounter = encounter;
}
/**
*
* @return
* The voided
*/
public Boolean getVoided() {
return voided;
}
/**
*
* @param voided
* The voided
*/
public void setVoided(Boolean voided) {
this.voided = voided;
}
/**
*
* @return
* The formFieldPath
*/
public String getFormFieldPath() {
return formFieldPath;
}
/**
*
* @param formFieldPath
* The formFieldPath
*/
public void setFormFieldPath(String formFieldPath) {
this.formFieldPath = formFieldPath;
}
/**
*
* @return
* The formFieldNamespace
*/
public String getFormFieldNamespace() {
return formFieldNamespace;
}
/**
*
* @param formFieldNamespace
* The formFieldNamespace
*/
public void setFormFieldNamespace(String formFieldNamespace) {
this.formFieldNamespace = formFieldNamespace;
}
/**
*
* @return
* The resourceVersion
*/
public String getResourceVersion() {
return resourceVersion;
}
/**
*
* @param resourceVersion
* The resourceVersion
*/
public void setResourceVersion(String resourceVersion) {
this.resourceVersion = resourceVersion;
}
public Long getId() {
return id;
}
public Long getEncounterID() {
return encounterID;
}
public void setEncounterID(Long encounterID) {
this.encounterID = encounterID;
}
public void setId(Long id) {
this.id = id;
}
public String getDisplayValue() {
if (displayValue == null && display != null && display.contains(":")) {
setDisplayValue(display.split(":")[1]);
}
return displayValue;
}
public void setDisplayValue(String displayValue) {
this.displayValue = displayValue;
}
public String getShortDiagnosisCertainty() {
return diagnosisCertainty.split(" ")[0];
}
public String getDiagnosisCertainty() {
return diagnosisCertainty;
}
public void setDiagnosisCertanity(String certanity) {
this.diagnosisCertainty = certanity;
}
public String getDiagnosisOrder() {
return diagnosisOrder;
}
public void setDiagnosisOrder(String diagnosisOrder) {
this.diagnosisOrder = diagnosisOrder;
}
public String getDiagnosisList() {
return diagnosisList;
}
public void setDiagnosisList(String diagnosisList) {
this.diagnosisList = diagnosisList;
}
public String getDiagnosisNote() {
return diagnosisNote;
}
public void setDiagnosisNote(String diagnosisNote) {
this.diagnosisNote = diagnosisNote;
}
}