/FileExtraction/Java_unseen/IMS-MAXIMS_openMAXIMS/Source Library/openmaxims_workspace/ValueObjects/src/ims/RefMan/vo/beans/SurgicalOpNotesVoBean.java
//#############################################################################
//#                                                                           #
//#  Copyright (C) <2015>  <IMS MAXIMS>                                       #
//#                                                                           #
//#  This program is free software: you can redistribute it and/or modify     #
//#  it under the terms of the GNU Affero General Public License as           #
//#  published by the Free Software Foundation, either version 3 of the       #
//#  License, or (at your option) any later version.                          # 
//#                                                                           #
//#  This program 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 Affero General Public License for more details.                      #
//#                                                                           #
//#  You should have received a copy of the GNU Affero General Public License #
//#  along with this program.  If not, see <http://www.gnu.org/licenses/>.    #
//#                                                                           #
//#  IMS MAXIMS provides absolutely NO GUARANTEE OF THE CLINICAL SAFTEY of    #
//#  this program.  Users of this software do so entirely at their own risk.  #
//#  IMS MAXIMS only ensures the Clinical Safety of unaltered run-time        #
//#  software that it builds, deploys and maintains.                          #
//#                                                                           #
//#############################################################################
//#EOH
// This code was generated by Barbara Worwood using IMS Development Environment (version 1.80 build 5589.25814)
// Copyright (C) 1995-2015 IMS MAXIMS. All rights reserved.
// WARNING: DO NOT MODIFY the content of this file

package ims.RefMan.vo.beans;

public class SurgicalOpNotesVoBean extends ims.vo.ValueObjectBean
{
	public SurgicalOpNotesVoBean()
	{
	}
	public SurgicalOpNotesVoBean(ims.RefMan.vo.SurgicalOpNotesVo vo)
	{
		this.id = vo.getBoId();
		this.version = vo.getBoVersion();
		this.carecontext = vo.getCareContext() == null ? null : new ims.vo.RefVoBean(vo.getCareContext().getBoId(), vo.getCareContext().getBoVersion());
		this.authoringinformation = vo.getAuthoringInformation() == null ? null : (ims.core.vo.beans.AuthoringInformationVoBean)vo.getAuthoringInformation().getBean();
		this.intraoperativecarerecord = vo.getIntraOperativeCareRecord() == null ? null : new ims.vo.RefVoBean(vo.getIntraOperativeCareRecord().getBoId(), vo.getIntraOperativeCareRecord().getBoVersion());
		this.incision = vo.getIncision();
		this.findings = vo.getFindings();
		this.procedure = vo.getProcedure();
		this.closure = vo.getClosure();
		this.postopinstructions = vo.getPostOpInstructions();
		this.complications = vo.getComplications();
		this.lainfiltration = vo.getLAInfiltration();
		this.preoperativediagnosis = vo.getPreOperativeDiagnosis();
		this.antibiotics = vo.getAntibiotics();
		this.vte = vo.getVTE();
		this.ebi = vo.getEBI();
		this.followuptype = vo.getFollowUpType() == null ? null : (ims.vo.LookupInstanceBean)vo.getFollowUpType().getBean();
		this.followuptypein = vo.getFollowUpTypeIn() == null ? null : (ims.vo.LookupInstanceBean)vo.getFollowUpTypeIn().getBean();
	}

	public void populate(ims.vo.ValueObjectBeanMap map, ims.RefMan.vo.SurgicalOpNotesVo vo)
	{
		this.id = vo.getBoId();
		this.version = vo.getBoVersion();
		this.carecontext = vo.getCareContext() == null ? null : new ims.vo.RefVoBean(vo.getCareContext().getBoId(), vo.getCareContext().getBoVersion());
		this.authoringinformation = vo.getAuthoringInformation() == null ? null : (ims.core.vo.beans.AuthoringInformationVoBean)vo.getAuthoringInformation().getBean(map);
		this.intraoperativecarerecord = vo.getIntraOperativeCareRecord() == null ? null : new ims.vo.RefVoBean(vo.getIntraOperativeCareRecord().getBoId(), vo.getIntraOperativeCareRecord().getBoVersion());
		this.incision = vo.getIncision();
		this.findings = vo.getFindings();
		this.procedure = vo.getProcedure();
		this.closure = vo.getClosure();
		this.postopinstructions = vo.getPostOpInstructions();
		this.complications = vo.getComplications();
		this.lainfiltration = vo.getLAInfiltration();
		this.preoperativediagnosis = vo.getPreOperativeDiagnosis();
		this.antibiotics = vo.getAntibiotics();
		this.vte = vo.getVTE();
		this.ebi = vo.getEBI();
		this.followuptype = vo.getFollowUpType() == null ? null : (ims.vo.LookupInstanceBean)vo.getFollowUpType().getBean();
		this.followuptypein = vo.getFollowUpTypeIn() == null ? null : (ims.vo.LookupInstanceBean)vo.getFollowUpTypeIn().getBean();
	}

	public ims.RefMan.vo.SurgicalOpNotesVo buildVo()
	{
		return this.buildVo(new ims.vo.ValueObjectBeanMap());
	}

	public ims.RefMan.vo.SurgicalOpNotesVo buildVo(ims.vo.ValueObjectBeanMap map)
	{
		ims.RefMan.vo.SurgicalOpNotesVo vo = null;
		if(map != null)
			vo = (ims.RefMan.vo.SurgicalOpNotesVo)map.getValueObject(this);
		if(vo == null)
		{
			vo = new ims.RefMan.vo.SurgicalOpNotesVo();
			map.addValueObject(this, vo);
			vo.populate(map, this);
		}
		return vo;
	}

	public Integer getId()
	{
		return this.id;
	}
	public void setId(Integer value)
	{
		this.id = value;
	}
	public int getVersion()
	{
		return this.version;
	}
	public void setVersion(int value)
	{
		this.version = value;
	}
	public ims.vo.RefVoBean getCareContext()
	{
		return this.carecontext;
	}
	public void setCareContext(ims.vo.RefVoBean value)
	{
		this.carecontext = value;
	}
	public ims.core.vo.beans.AuthoringInformationVoBean getAuthoringInformation()
	{
		return this.authoringinformation;
	}
	public void setAuthoringInformation(ims.core.vo.beans.AuthoringInformationVoBean value)
	{
		this.authoringinformation = value;
	}
	public ims.vo.RefVoBean getIntraOperativeCareRecord()
	{
		return this.intraoperativecarerecord;
	}
	public void setIntraOperativeCareRecord(ims.vo.RefVoBean value)
	{
		this.intraoperativecarerecord = value;
	}
	public String getIncision()
	{
		return this.incision;
	}
	public void setIncision(String value)
	{
		this.incision = value;
	}
	public String getFindings()
	{
		return this.findings;
	}
	public void setFindings(String value)
	{
		this.findings = value;
	}
	public String getProcedure()
	{
		return this.procedure;
	}
	public void setProcedure(String value)
	{
		this.procedure = value;
	}
	public String getClosure()
	{
		return this.closure;
	}
	public void setClosure(String value)
	{
		this.closure = value;
	}
	public String getPostOpInstructions()
	{
		return this.postopinstructions;
	}
	public void setPostOpInstructions(String value)
	{
		this.postopinstructions = value;
	}
	public String getComplications()
	{
		return this.complications;
	}
	public void setComplications(String value)
	{
		this.complications = value;
	}
	public String getLAInfiltration()
	{
		return this.lainfiltration;
	}
	public void setLAInfiltration(String value)
	{
		this.lainfiltration = value;
	}
	public String getPreOperativeDiagnosis()
	{
		return this.preoperativediagnosis;
	}
	public void setPreOperativeDiagnosis(String value)
	{
		this.preoperativediagnosis = value;
	}
	public String getAntibiotics()
	{
		return this.antibiotics;
	}
	public void setAntibiotics(String value)
	{
		this.antibiotics = value;
	}
	public String getVTE()
	{
		return this.vte;
	}
	public void setVTE(String value)
	{
		this.vte = value;
	}
	public String getEBI()
	{
		return this.ebi;
	}
	public void setEBI(String value)
	{
		this.ebi = value;
	}
	public ims.vo.LookupInstanceBean getFollowUpType()
	{
		return this.followuptype;
	}
	public void setFollowUpType(ims.vo.LookupInstanceBean value)
	{
		this.followuptype = value;
	}
	public ims.vo.LookupInstanceBean getFollowUpTypeIn()
	{
		return this.followuptypein;
	}
	public void setFollowUpTypeIn(ims.vo.LookupInstanceBean value)
	{
		this.followuptypein = value;
	}

	private Integer id;
	private int version;
	private ims.vo.RefVoBean carecontext;
	private ims.core.vo.beans.AuthoringInformationVoBean authoringinformation;
	private ims.vo.RefVoBean intraoperativecarerecord;
	private String incision;
	private String findings;
	private String procedure;
	private String closure;
	private String postopinstructions;
	private String complications;
	private String lainfiltration;
	private String preoperativediagnosis;
	private String antibiotics;
	private String vte;
	private String ebi;
	private ims.vo.LookupInstanceBean followuptype;
	private ims.vo.LookupInstanceBean followuptypein;
}
