/*
fEMR - fast Electronic Medical Records
Copyright (C) 2014 Team fEMR
fEMR is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
fEMR is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with fEMR. If not, see <http://www.gnu.org/licenses/>. If
you have any questions, contact <info@teamfemr.org>.
*/
package femr.ui.models.history;
import femr.common.models.*; /* Alaa Serhan */
import femr.common.models.PhotoItem;
import femr.common.models.TabFieldItem;
import femr.util.DataStructure.Mapping.VitalMultiMap;
import java.util.List;
import java.util.Map;
public class IndexEncounterMedicalViewModel {
//Photos that were entered on the photo tab in Medical
private List<PhotoItem> photos;
//Vitals for the patients encounter including replacements, if any
private VitalMultiMap vitalList;
private List<String> chiefComplaints;
//Map<fieldName, fieldValue>
private Map<String, TabFieldItem> pmhFields;
private Map<String, TabFieldItem> treatmentFields;
private Map<String, TabFieldItem> customFields;
//Map<chiefComplaint, Map<fieldName, fieldValue>>
private boolean isMultipleChiefComplaints;
private Map<String, Map<String, TabFieldItem>> hpiFieldsWithMultipleChiefComplaints;
private Map<String, TabFieldItem> hpiFieldsWithoutMultipleChiefComplaints;
private SettingItem settings; /* Alaa Serhan */
public List<PhotoItem> getPhotos() {
return photos;
}
public PhotoItem getPhoto(int index) {
return photos.get(index);
}
public void setPhotos(List<PhotoItem> photos) {
this.photos = photos;
}
public VitalMultiMap getVitalList() {
return vitalList;
}
public void setVitalList(VitalMultiMap vitalList) {
this.vitalList = vitalList;
}
public List<String> getChiefComplaints() {
return chiefComplaints;
}
public void setChiefComplaints(List<String> chiefComplaints) {
this.chiefComplaints = chiefComplaints;
}
public Map<String, TabFieldItem> getPmhFields() {
return pmhFields;
}
public void setPmhFields(Map<String, TabFieldItem> pmhFields) {
this.pmhFields = pmhFields;
}
public Map<String, TabFieldItem> getTreatmentFields() {
return treatmentFields;
}
public void setTreatmentFields(Map<String, TabFieldItem> treatmentFields) {
this.treatmentFields = treatmentFields;
}
public Map<String, TabFieldItem> getCustomFields() {
return customFields;
}
public void setCustomFields(Map<String, TabFieldItem> customFields) {
this.customFields = customFields;
}
public boolean isMultipleChiefComplaints() {
return isMultipleChiefComplaints;
}
public void setIsMultipleChiefComplaints(boolean isMultipleChiefComplaints) {
this.isMultipleChiefComplaints = isMultipleChiefComplaints;
}
public Map<String, Map<String, TabFieldItem>> getHpiFieldsWithMultipleChiefComplaints() {
return hpiFieldsWithMultipleChiefComplaints;
}
public void setHpiFieldsWithMultipleChiefComplaints(Map<String, Map<String, TabFieldItem>> hpiFieldsWithMultipleChiefComplaints) {
this.hpiFieldsWithMultipleChiefComplaints = hpiFieldsWithMultipleChiefComplaints;
}
public Map<String, TabFieldItem> getHpiFieldsWithoutMultipleChiefComplaints() {
return hpiFieldsWithoutMultipleChiefComplaints;
}
public void setHpiFieldsWithoutMultipleChiefComplaints(Map<String, TabFieldItem> hpiFieldsWithoutMultipleChiefComplaints) {
this.hpiFieldsWithoutMultipleChiefComplaints = hpiFieldsWithoutMultipleChiefComplaints;
}
/* Alaa Serhan */
public SettingItem getSettings() {
return settings;
}
public void setSettings(SettingItem settings) {
this.settings = settings;
}
}