/FileExtraction/Java_unseen/IMS-MAXIMS_openMAXIMS/Source Library/openmaxims_workspace/ValueObjects/src/ims/RefMan/vo/beans/CatsReferralWizardVoBean.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 CatsReferralWizardVoBean extends ims.vo.ValueObjectBean
{
	public CatsReferralWizardVoBean()
	{
	}
	public CatsReferralWizardVoBean(ims.RefMan.vo.CatsReferralWizardVo vo)
	{
		this.id = vo.getBoId();
		this.version = vo.getBoVersion();
		this.patient = vo.getPatient() == null ? null : (ims.core.vo.beans.PatientBean)vo.getPatient().getBean();
		this.referraldetails = vo.getReferralDetails() == null ? null : (ims.clinical.vo.beans.ReferralLetterDetailsVoBean)vo.getReferralDetails().getBean();
		this.currentstatus = vo.getCurrentStatus() == null ? null : (ims.RefMan.vo.beans.CatsReferralStatusVoBean)vo.getCurrentStatus().getBean();
		this.carecontext = vo.getCareContext() == null ? null : new ims.vo.RefVoBean(vo.getCareContext().getBoId(), vo.getCareContext().getBoVersion());
		this.additionalinvapptsstatus = vo.getAdditionalInvApptsStatus() == null ? null : (ims.vo.LookupInstanceBean)vo.getAdditionalInvApptsStatus().getBean();
		this.hasinvestigations = vo.getHasInvestigations();
		this.hasappointments = vo.getHasAppointments();
		this.hasdocuments = vo.getHasDocuments();
		this.hasreferralletter = vo.getHasReferralLetter();
		this.iscab = vo.getIsCAB();
		this.statushistory = vo.getStatusHistory() == null ? null : vo.getStatusHistory().getBeanCollection();
		this.rejectreferraldetail = vo.getRejectReferralDetail() == null ? null : (ims.RefMan.vo.beans.RejectReferralVoBean)vo.getRejectReferralDetail().getBean();
		this.hasrejectedinv = vo.getHasRejectedInv();
		this.onwardreferralstatus = vo.getOnwardReferralStatus() == null ? null : (ims.vo.LookupInstanceBean)vo.getOnwardReferralStatus().getBean();
		this.providercancellation = vo.getProviderCancellation() == null ? null : new ims.vo.RefVoBean(vo.getProviderCancellation().getBoId(), vo.getProviderCancellation().getBoVersion());
		this.hasconsultationdetails = vo.getHasConsultationDetails();
		this.dischargedate = vo.getDischargeDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getDischargeDate().getBean();
		this.isfinalreportrequired = vo.getIsFinalReportRequired() == null ? null : (ims.vo.LookupInstanceBean)vo.getIsFinalReportRequired().getBean();
		this.triagedatetime = vo.getTriageDateTime() == null ? null : (ims.framework.utils.beans.DateTimeBean)vo.getTriageDateTime().getBean();
		this.lastapptarriveddate = vo.getLastApptArrivedDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getLastApptArrivedDate().getBean();
		this.isacceptedoncab = vo.getIsAcceptedOnCAB();
		this.isreferralrejectedoncab = vo.getIsReferralRejectedOnCAB();
		this.waspatientrejectionlettersent = vo.getWasPatientRejectionLetterSent();
		this.waspatientprovidercancellationlettersent = vo.getWasPatientProviderCancellationLetterSent();
		this.requiresdischargerep = vo.getRequiresDischargeRep();
		this.issecondaryreportrequired = vo.getIsSecondaryReportRequired() == null ? null : (ims.vo.LookupInstanceBean)vo.getIsSecondaryReportRequired().getBean();
		this.wasfurthermanagementdetailsreviewed = vo.getWasFurtherManagementDetailsReviewed();
		this.onwardreferralreason = vo.getOnwardReferralReason() == null ? null : (ims.vo.LookupInstanceBean)vo.getOnwardReferralReason().getBean();
		this.dischargetogpdetailsreviewstatus = vo.getDischargeToGPDetailsReviewStatus() == null ? null : (ims.vo.LookupInstanceBean)vo.getDischargeToGPDetailsReviewStatus().getBean();
		this.issuitableforsurgery = vo.getIsSuitableForSurgery();
		this.isfitforsurgery = vo.getIsFitForSurgery();
		this.awaitingclinicalinfo = vo.getAwaitingClinicalInfo() == null ? null : (ims.RefMan.vo.beans.AwaitingClinicalInfoVoBean)vo.getAwaitingClinicalInfo().getBean();
		this.isawaitingclinicalinfo = vo.getIsAwaitingClinicalInfo();
		this.contract = vo.getContract() == null ? null : (ims.RefMan.vo.beans.ContractConfigForReferralDetailsComponentVoBean)vo.getContract().getBean();
		this.reportsrequired = vo.getReportsRequired() == null ? null : vo.getReportsRequired().getBeanCollection();
		this.isactivemonitorapptrequired = vo.getIsActiveMonitorApptRequired();
		this.catsreportsentdate = vo.getCATSReportSentDate() == null ? null : (ims.framework.utils.beans.DateTimeBean)vo.getCATSReportSentDate().getBean();
		this.endofcaredate = vo.getEndOfCareDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getEndOfCareDate().getBean();
		this.procedureforpostopreview = vo.getProcedureForPostOpReview() == null ? null : new ims.vo.RefVoBean(vo.getProcedureForPostOpReview().getBoId(), vo.getProcedureForPostOpReview().getBoVersion());
		this.referralcategory = vo.getReferralCategory() == null ? null : (ims.vo.LookupInstanceBean)vo.getReferralCategory().getBean();
		this.isonwardreferraltriage = vo.getIsOnwardReferralTriage();
		this.nearesttreatmentcentre = vo.getNearestTreatmentCentre() == null ? null : (ims.admin.vo.beans.ConfigLocationLiteVoBean)vo.getNearestTreatmentCentre().getBean();
		this.urgency = vo.getUrgency() == null ? null : (ims.vo.LookupInstanceBean)vo.getUrgency().getBean();
		this.pathwayid = vo.getPathwayID();
		this.rttclockimpact = vo.getRTTClockImpact();
		this.referraltransfer = vo.getReferralTransfer() == null ? null : (ims.RefMan.vo.beans.ReferralTransferVoBean)vo.getReferralTransfer().getBean();
		this.consupgradedate = vo.getConsUpgradeDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getConsUpgradeDate().getBean();
		this.dos = vo.getDOS() == null ? null : (ims.scheduling.vo.beans.DirectoryOfServiceForCatsReferralWizardVoBean)vo.getDOS().getBean();
		this.cancertype = vo.getCancerType() == null ? null : (ims.vo.LookupInstanceBean)vo.getCancerType().getBean();
		this.episodeofcare = vo.getEpisodeOfCare() == null ? null : new ims.vo.RefVoBean(vo.getEpisodeOfCare().getBoId(), vo.getEpisodeOfCare().getBoVersion());
		this.current31targetdate = vo.getCurrent31TargetDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getCurrent31TargetDate().getBean();
		this.current62targetdate = vo.getCurrent62TargetDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getCurrent62TargetDate().getBean();
		this.consultantupgradedate = vo.getConsultantUpgradeDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getConsultantUpgradeDate().getBean();
		this.patientcategory = vo.getPatientCategory() == null ? null : (ims.vo.LookupInstanceBean)vo.getPatientCategory().getBean();
		this.urgencyupdatehistory = vo.getUrgencyUpdateHistory() == null ? null : vo.getUrgencyUpdateHistory().getBeanCollection();
		this.isemergencyreferral = vo.getIsEmergencyReferral();
		this.haspatientjourneylinked = vo.getHasPatientJourneyLinked();
		this.manuallymarkedasnotrttimpact = vo.getManuallyMarkedAsNotRTTImpact();
		this.changecbappointment = vo.getChangeCBAppointment();
	}

	public void populate(ims.vo.ValueObjectBeanMap map, ims.RefMan.vo.CatsReferralWizardVo vo)
	{
		this.id = vo.getBoId();
		this.version = vo.getBoVersion();
		this.patient = vo.getPatient() == null ? null : (ims.core.vo.beans.PatientBean)vo.getPatient().getBean(map);
		this.referraldetails = vo.getReferralDetails() == null ? null : (ims.clinical.vo.beans.ReferralLetterDetailsVoBean)vo.getReferralDetails().getBean(map);
		this.currentstatus = vo.getCurrentStatus() == null ? null : (ims.RefMan.vo.beans.CatsReferralStatusVoBean)vo.getCurrentStatus().getBean(map);
		this.carecontext = vo.getCareContext() == null ? null : new ims.vo.RefVoBean(vo.getCareContext().getBoId(), vo.getCareContext().getBoVersion());
		this.additionalinvapptsstatus = vo.getAdditionalInvApptsStatus() == null ? null : (ims.vo.LookupInstanceBean)vo.getAdditionalInvApptsStatus().getBean();
		this.hasinvestigations = vo.getHasInvestigations();
		this.hasappointments = vo.getHasAppointments();
		this.hasdocuments = vo.getHasDocuments();
		this.hasreferralletter = vo.getHasReferralLetter();
		this.iscab = vo.getIsCAB();
		this.statushistory = vo.getStatusHistory() == null ? null : vo.getStatusHistory().getBeanCollection();
		this.rejectreferraldetail = vo.getRejectReferralDetail() == null ? null : (ims.RefMan.vo.beans.RejectReferralVoBean)vo.getRejectReferralDetail().getBean(map);
		this.hasrejectedinv = vo.getHasRejectedInv();
		this.onwardreferralstatus = vo.getOnwardReferralStatus() == null ? null : (ims.vo.LookupInstanceBean)vo.getOnwardReferralStatus().getBean();
		this.providercancellation = vo.getProviderCancellation() == null ? null : new ims.vo.RefVoBean(vo.getProviderCancellation().getBoId(), vo.getProviderCancellation().getBoVersion());
		this.hasconsultationdetails = vo.getHasConsultationDetails();
		this.dischargedate = vo.getDischargeDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getDischargeDate().getBean();
		this.isfinalreportrequired = vo.getIsFinalReportRequired() == null ? null : (ims.vo.LookupInstanceBean)vo.getIsFinalReportRequired().getBean();
		this.triagedatetime = vo.getTriageDateTime() == null ? null : (ims.framework.utils.beans.DateTimeBean)vo.getTriageDateTime().getBean();
		this.lastapptarriveddate = vo.getLastApptArrivedDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getLastApptArrivedDate().getBean();
		this.isacceptedoncab = vo.getIsAcceptedOnCAB();
		this.isreferralrejectedoncab = vo.getIsReferralRejectedOnCAB();
		this.waspatientrejectionlettersent = vo.getWasPatientRejectionLetterSent();
		this.waspatientprovidercancellationlettersent = vo.getWasPatientProviderCancellationLetterSent();
		this.requiresdischargerep = vo.getRequiresDischargeRep();
		this.issecondaryreportrequired = vo.getIsSecondaryReportRequired() == null ? null : (ims.vo.LookupInstanceBean)vo.getIsSecondaryReportRequired().getBean();
		this.wasfurthermanagementdetailsreviewed = vo.getWasFurtherManagementDetailsReviewed();
		this.onwardreferralreason = vo.getOnwardReferralReason() == null ? null : (ims.vo.LookupInstanceBean)vo.getOnwardReferralReason().getBean();
		this.dischargetogpdetailsreviewstatus = vo.getDischargeToGPDetailsReviewStatus() == null ? null : (ims.vo.LookupInstanceBean)vo.getDischargeToGPDetailsReviewStatus().getBean();
		this.issuitableforsurgery = vo.getIsSuitableForSurgery();
		this.isfitforsurgery = vo.getIsFitForSurgery();
		this.awaitingclinicalinfo = vo.getAwaitingClinicalInfo() == null ? null : (ims.RefMan.vo.beans.AwaitingClinicalInfoVoBean)vo.getAwaitingClinicalInfo().getBean(map);
		this.isawaitingclinicalinfo = vo.getIsAwaitingClinicalInfo();
		this.contract = vo.getContract() == null ? null : (ims.RefMan.vo.beans.ContractConfigForReferralDetailsComponentVoBean)vo.getContract().getBean(map);
		this.reportsrequired = vo.getReportsRequired() == null ? null : vo.getReportsRequired().getBeanCollection();
		this.isactivemonitorapptrequired = vo.getIsActiveMonitorApptRequired();
		this.catsreportsentdate = vo.getCATSReportSentDate() == null ? null : (ims.framework.utils.beans.DateTimeBean)vo.getCATSReportSentDate().getBean();
		this.endofcaredate = vo.getEndOfCareDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getEndOfCareDate().getBean();
		this.procedureforpostopreview = vo.getProcedureForPostOpReview() == null ? null : new ims.vo.RefVoBean(vo.getProcedureForPostOpReview().getBoId(), vo.getProcedureForPostOpReview().getBoVersion());
		this.referralcategory = vo.getReferralCategory() == null ? null : (ims.vo.LookupInstanceBean)vo.getReferralCategory().getBean();
		this.isonwardreferraltriage = vo.getIsOnwardReferralTriage();
		this.nearesttreatmentcentre = vo.getNearestTreatmentCentre() == null ? null : (ims.admin.vo.beans.ConfigLocationLiteVoBean)vo.getNearestTreatmentCentre().getBean(map);
		this.urgency = vo.getUrgency() == null ? null : (ims.vo.LookupInstanceBean)vo.getUrgency().getBean();
		this.pathwayid = vo.getPathwayID();
		this.rttclockimpact = vo.getRTTClockImpact();
		this.referraltransfer = vo.getReferralTransfer() == null ? null : (ims.RefMan.vo.beans.ReferralTransferVoBean)vo.getReferralTransfer().getBean(map);
		this.consupgradedate = vo.getConsUpgradeDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getConsUpgradeDate().getBean();
		this.dos = vo.getDOS() == null ? null : (ims.scheduling.vo.beans.DirectoryOfServiceForCatsReferralWizardVoBean)vo.getDOS().getBean(map);
		this.cancertype = vo.getCancerType() == null ? null : (ims.vo.LookupInstanceBean)vo.getCancerType().getBean();
		this.episodeofcare = vo.getEpisodeOfCare() == null ? null : new ims.vo.RefVoBean(vo.getEpisodeOfCare().getBoId(), vo.getEpisodeOfCare().getBoVersion());
		this.current31targetdate = vo.getCurrent31TargetDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getCurrent31TargetDate().getBean();
		this.current62targetdate = vo.getCurrent62TargetDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getCurrent62TargetDate().getBean();
		this.consultantupgradedate = vo.getConsultantUpgradeDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getConsultantUpgradeDate().getBean();
		this.patientcategory = vo.getPatientCategory() == null ? null : (ims.vo.LookupInstanceBean)vo.getPatientCategory().getBean();
		this.urgencyupdatehistory = vo.getUrgencyUpdateHistory() == null ? null : vo.getUrgencyUpdateHistory().getBeanCollection();
		this.isemergencyreferral = vo.getIsEmergencyReferral();
		this.haspatientjourneylinked = vo.getHasPatientJourneyLinked();
		this.manuallymarkedasnotrttimpact = vo.getManuallyMarkedAsNotRTTImpact();
		this.changecbappointment = vo.getChangeCBAppointment();
	}

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

	public ims.RefMan.vo.CatsReferralWizardVo buildVo(ims.vo.ValueObjectBeanMap map)
	{
		ims.RefMan.vo.CatsReferralWizardVo vo = null;
		if(map != null)
			vo = (ims.RefMan.vo.CatsReferralWizardVo)map.getValueObject(this);
		if(vo == null)
		{
			vo = new ims.RefMan.vo.CatsReferralWizardVo();
			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.core.vo.beans.PatientBean getPatient()
	{
		return this.patient;
	}
	public void setPatient(ims.core.vo.beans.PatientBean value)
	{
		this.patient = value;
	}
	public ims.clinical.vo.beans.ReferralLetterDetailsVoBean getReferralDetails()
	{
		return this.referraldetails;
	}
	public void setReferralDetails(ims.clinical.vo.beans.ReferralLetterDetailsVoBean value)
	{
		this.referraldetails = value;
	}
	public ims.RefMan.vo.beans.CatsReferralStatusVoBean getCurrentStatus()
	{
		return this.currentstatus;
	}
	public void setCurrentStatus(ims.RefMan.vo.beans.CatsReferralStatusVoBean value)
	{
		this.currentstatus = value;
	}
	public ims.vo.RefVoBean getCareContext()
	{
		return this.carecontext;
	}
	public void setCareContext(ims.vo.RefVoBean value)
	{
		this.carecontext = value;
	}
	public ims.vo.LookupInstanceBean getAdditionalInvApptsStatus()
	{
		return this.additionalinvapptsstatus;
	}
	public void setAdditionalInvApptsStatus(ims.vo.LookupInstanceBean value)
	{
		this.additionalinvapptsstatus = value;
	}
	public Boolean getHasInvestigations()
	{
		return this.hasinvestigations;
	}
	public void setHasInvestigations(Boolean value)
	{
		this.hasinvestigations = value;
	}
	public Boolean getHasAppointments()
	{
		return this.hasappointments;
	}
	public void setHasAppointments(Boolean value)
	{
		this.hasappointments = value;
	}
	public Boolean getHasDocuments()
	{
		return this.hasdocuments;
	}
	public void setHasDocuments(Boolean value)
	{
		this.hasdocuments = value;
	}
	public Boolean getHasReferralLetter()
	{
		return this.hasreferralletter;
	}
	public void setHasReferralLetter(Boolean value)
	{
		this.hasreferralletter = value;
	}
	public Boolean getIsCAB()
	{
		return this.iscab;
	}
	public void setIsCAB(Boolean value)
	{
		this.iscab = value;
	}
	public ims.RefMan.vo.beans.CatsReferralStatusVoBean[] getStatusHistory()
	{
		return this.statushistory;
	}
	public void setStatusHistory(ims.RefMan.vo.beans.CatsReferralStatusVoBean[] value)
	{
		this.statushistory = value;
	}
	public ims.RefMan.vo.beans.RejectReferralVoBean getRejectReferralDetail()
	{
		return this.rejectreferraldetail;
	}
	public void setRejectReferralDetail(ims.RefMan.vo.beans.RejectReferralVoBean value)
	{
		this.rejectreferraldetail = value;
	}
	public Boolean getHasRejectedInv()
	{
		return this.hasrejectedinv;
	}
	public void setHasRejectedInv(Boolean value)
	{
		this.hasrejectedinv = value;
	}
	public ims.vo.LookupInstanceBean getOnwardReferralStatus()
	{
		return this.onwardreferralstatus;
	}
	public void setOnwardReferralStatus(ims.vo.LookupInstanceBean value)
	{
		this.onwardreferralstatus = value;
	}
	public ims.vo.RefVoBean getProviderCancellation()
	{
		return this.providercancellation;
	}
	public void setProviderCancellation(ims.vo.RefVoBean value)
	{
		this.providercancellation = value;
	}
	public Boolean getHasConsultationDetails()
	{
		return this.hasconsultationdetails;
	}
	public void setHasConsultationDetails(Boolean value)
	{
		this.hasconsultationdetails = value;
	}
	public ims.framework.utils.beans.DateBean getDischargeDate()
	{
		return this.dischargedate;
	}
	public void setDischargeDate(ims.framework.utils.beans.DateBean value)
	{
		this.dischargedate = value;
	}
	public ims.vo.LookupInstanceBean getIsFinalReportRequired()
	{
		return this.isfinalreportrequired;
	}
	public void setIsFinalReportRequired(ims.vo.LookupInstanceBean value)
	{
		this.isfinalreportrequired = value;
	}
	public ims.framework.utils.beans.DateTimeBean getTriageDateTime()
	{
		return this.triagedatetime;
	}
	public void setTriageDateTime(ims.framework.utils.beans.DateTimeBean value)
	{
		this.triagedatetime = value;
	}
	public ims.framework.utils.beans.DateBean getLastApptArrivedDate()
	{
		return this.lastapptarriveddate;
	}
	public void setLastApptArrivedDate(ims.framework.utils.beans.DateBean value)
	{
		this.lastapptarriveddate = value;
	}
	public Boolean getIsAcceptedOnCAB()
	{
		return this.isacceptedoncab;
	}
	public void setIsAcceptedOnCAB(Boolean value)
	{
		this.isacceptedoncab = value;
	}
	public Boolean getIsReferralRejectedOnCAB()
	{
		return this.isreferralrejectedoncab;
	}
	public void setIsReferralRejectedOnCAB(Boolean value)
	{
		this.isreferralrejectedoncab = value;
	}
	public Boolean getWasPatientRejectionLetterSent()
	{
		return this.waspatientrejectionlettersent;
	}
	public void setWasPatientRejectionLetterSent(Boolean value)
	{
		this.waspatientrejectionlettersent = value;
	}
	public Boolean getWasPatientProviderCancellationLetterSent()
	{
		return this.waspatientprovidercancellationlettersent;
	}
	public void setWasPatientProviderCancellationLetterSent(Boolean value)
	{
		this.waspatientprovidercancellationlettersent = value;
	}
	public Boolean getRequiresDischargeRep()
	{
		return this.requiresdischargerep;
	}
	public void setRequiresDischargeRep(Boolean value)
	{
		this.requiresdischargerep = value;
	}
	public ims.vo.LookupInstanceBean getIsSecondaryReportRequired()
	{
		return this.issecondaryreportrequired;
	}
	public void setIsSecondaryReportRequired(ims.vo.LookupInstanceBean value)
	{
		this.issecondaryreportrequired = value;
	}
	public Boolean getWasFurtherManagementDetailsReviewed()
	{
		return this.wasfurthermanagementdetailsreviewed;
	}
	public void setWasFurtherManagementDetailsReviewed(Boolean value)
	{
		this.wasfurthermanagementdetailsreviewed = value;
	}
	public ims.vo.LookupInstanceBean getOnwardReferralReason()
	{
		return this.onwardreferralreason;
	}
	public void setOnwardReferralReason(ims.vo.LookupInstanceBean value)
	{
		this.onwardreferralreason = value;
	}
	public ims.vo.LookupInstanceBean getDischargeToGPDetailsReviewStatus()
	{
		return this.dischargetogpdetailsreviewstatus;
	}
	public void setDischargeToGPDetailsReviewStatus(ims.vo.LookupInstanceBean value)
	{
		this.dischargetogpdetailsreviewstatus = value;
	}
	public Boolean getIsSuitableForSurgery()
	{
		return this.issuitableforsurgery;
	}
	public void setIsSuitableForSurgery(Boolean value)
	{
		this.issuitableforsurgery = value;
	}
	public Boolean getIsFitForSurgery()
	{
		return this.isfitforsurgery;
	}
	public void setIsFitForSurgery(Boolean value)
	{
		this.isfitforsurgery = value;
	}
	public ims.RefMan.vo.beans.AwaitingClinicalInfoVoBean getAwaitingClinicalInfo()
	{
		return this.awaitingclinicalinfo;
	}
	public void setAwaitingClinicalInfo(ims.RefMan.vo.beans.AwaitingClinicalInfoVoBean value)
	{
		this.awaitingclinicalinfo = value;
	}
	public Boolean getIsAwaitingClinicalInfo()
	{
		return this.isawaitingclinicalinfo;
	}
	public void setIsAwaitingClinicalInfo(Boolean value)
	{
		this.isawaitingclinicalinfo = value;
	}
	public ims.RefMan.vo.beans.ContractConfigForReferralDetailsComponentVoBean getContract()
	{
		return this.contract;
	}
	public void setContract(ims.RefMan.vo.beans.ContractConfigForReferralDetailsComponentVoBean value)
	{
		this.contract = value;
	}
	public ims.RefMan.vo.beans.ReportsRequiredForPrintingVoBean[] getReportsRequired()
	{
		return this.reportsrequired;
	}
	public void setReportsRequired(ims.RefMan.vo.beans.ReportsRequiredForPrintingVoBean[] value)
	{
		this.reportsrequired = value;
	}
	public Boolean getIsActiveMonitorApptRequired()
	{
		return this.isactivemonitorapptrequired;
	}
	public void setIsActiveMonitorApptRequired(Boolean value)
	{
		this.isactivemonitorapptrequired = value;
	}
	public ims.framework.utils.beans.DateTimeBean getCATSReportSentDate()
	{
		return this.catsreportsentdate;
	}
	public void setCATSReportSentDate(ims.framework.utils.beans.DateTimeBean value)
	{
		this.catsreportsentdate = value;
	}
	public ims.framework.utils.beans.DateBean getEndOfCareDate()
	{
		return this.endofcaredate;
	}
	public void setEndOfCareDate(ims.framework.utils.beans.DateBean value)
	{
		this.endofcaredate = value;
	}
	public ims.vo.RefVoBean getProcedureForPostOpReview()
	{
		return this.procedureforpostopreview;
	}
	public void setProcedureForPostOpReview(ims.vo.RefVoBean value)
	{
		this.procedureforpostopreview = value;
	}
	public ims.vo.LookupInstanceBean getReferralCategory()
	{
		return this.referralcategory;
	}
	public void setReferralCategory(ims.vo.LookupInstanceBean value)
	{
		this.referralcategory = value;
	}
	public Boolean getIsOnwardReferralTriage()
	{
		return this.isonwardreferraltriage;
	}
	public void setIsOnwardReferralTriage(Boolean value)
	{
		this.isonwardreferraltriage = value;
	}
	public ims.admin.vo.beans.ConfigLocationLiteVoBean getNearestTreatmentCentre()
	{
		return this.nearesttreatmentcentre;
	}
	public void setNearestTreatmentCentre(ims.admin.vo.beans.ConfigLocationLiteVoBean value)
	{
		this.nearesttreatmentcentre = value;
	}
	public ims.vo.LookupInstanceBean getUrgency()
	{
		return this.urgency;
	}
	public void setUrgency(ims.vo.LookupInstanceBean value)
	{
		this.urgency = value;
	}
	public String getPathwayID()
	{
		return this.pathwayid;
	}
	public void setPathwayID(String value)
	{
		this.pathwayid = value;
	}
	public Boolean getRTTClockImpact()
	{
		return this.rttclockimpact;
	}
	public void setRTTClockImpact(Boolean value)
	{
		this.rttclockimpact = value;
	}
	public ims.RefMan.vo.beans.ReferralTransferVoBean getReferralTransfer()
	{
		return this.referraltransfer;
	}
	public void setReferralTransfer(ims.RefMan.vo.beans.ReferralTransferVoBean value)
	{
		this.referraltransfer = value;
	}
	public ims.framework.utils.beans.DateBean getConsUpgradeDate()
	{
		return this.consupgradedate;
	}
	public void setConsUpgradeDate(ims.framework.utils.beans.DateBean value)
	{
		this.consupgradedate = value;
	}
	public ims.scheduling.vo.beans.DirectoryOfServiceForCatsReferralWizardVoBean getDOS()
	{
		return this.dos;
	}
	public void setDOS(ims.scheduling.vo.beans.DirectoryOfServiceForCatsReferralWizardVoBean value)
	{
		this.dos = value;
	}
	public ims.vo.LookupInstanceBean getCancerType()
	{
		return this.cancertype;
	}
	public void setCancerType(ims.vo.LookupInstanceBean value)
	{
		this.cancertype = value;
	}
	public ims.vo.RefVoBean getEpisodeOfCare()
	{
		return this.episodeofcare;
	}
	public void setEpisodeOfCare(ims.vo.RefVoBean value)
	{
		this.episodeofcare = value;
	}
	public ims.framework.utils.beans.DateBean getCurrent31TargetDate()
	{
		return this.current31targetdate;
	}
	public void setCurrent31TargetDate(ims.framework.utils.beans.DateBean value)
	{
		this.current31targetdate = value;
	}
	public ims.framework.utils.beans.DateBean getCurrent62TargetDate()
	{
		return this.current62targetdate;
	}
	public void setCurrent62TargetDate(ims.framework.utils.beans.DateBean value)
	{
		this.current62targetdate = value;
	}
	public ims.framework.utils.beans.DateBean getConsultantUpgradeDate()
	{
		return this.consultantupgradedate;
	}
	public void setConsultantUpgradeDate(ims.framework.utils.beans.DateBean value)
	{
		this.consultantupgradedate = value;
	}
	public ims.vo.LookupInstanceBean getPatientCategory()
	{
		return this.patientcategory;
	}
	public void setPatientCategory(ims.vo.LookupInstanceBean value)
	{
		this.patientcategory = value;
	}
	public ims.RefMan.vo.beans.ReferralUrgencyUpdatesVoBean[] getUrgencyUpdateHistory()
	{
		return this.urgencyupdatehistory;
	}
	public void setUrgencyUpdateHistory(ims.RefMan.vo.beans.ReferralUrgencyUpdatesVoBean[] value)
	{
		this.urgencyupdatehistory = value;
	}
	public Boolean getIsEmergencyReferral()
	{
		return this.isemergencyreferral;
	}
	public void setIsEmergencyReferral(Boolean value)
	{
		this.isemergencyreferral = value;
	}
	public Boolean getHasPatientJourneyLinked()
	{
		return this.haspatientjourneylinked;
	}
	public void setHasPatientJourneyLinked(Boolean value)
	{
		this.haspatientjourneylinked = value;
	}
	public Boolean getManuallyMarkedAsNotRTTImpact()
	{
		return this.manuallymarkedasnotrttimpact;
	}
	public void setManuallyMarkedAsNotRTTImpact(Boolean value)
	{
		this.manuallymarkedasnotrttimpact = value;
	}
	public Boolean getChangeCBAppointment()
	{
		return this.changecbappointment;
	}
	public void setChangeCBAppointment(Boolean value)
	{
		this.changecbappointment = value;
	}

	private Integer id;
	private int version;
	private ims.core.vo.beans.PatientBean patient;
	private ims.clinical.vo.beans.ReferralLetterDetailsVoBean referraldetails;
	private ims.RefMan.vo.beans.CatsReferralStatusVoBean currentstatus;
	private ims.vo.RefVoBean carecontext;
	private ims.vo.LookupInstanceBean additionalinvapptsstatus;
	private Boolean hasinvestigations;
	private Boolean hasappointments;
	private Boolean hasdocuments;
	private Boolean hasreferralletter;
	private Boolean iscab;
	private ims.RefMan.vo.beans.CatsReferralStatusVoBean[] statushistory;
	private ims.RefMan.vo.beans.RejectReferralVoBean rejectreferraldetail;
	private Boolean hasrejectedinv;
	private ims.vo.LookupInstanceBean onwardreferralstatus;
	private ims.vo.RefVoBean providercancellation;
	private Boolean hasconsultationdetails;
	private ims.framework.utils.beans.DateBean dischargedate;
	private ims.vo.LookupInstanceBean isfinalreportrequired;
	private ims.framework.utils.beans.DateTimeBean triagedatetime;
	private ims.framework.utils.beans.DateBean lastapptarriveddate;
	private Boolean isacceptedoncab;
	private Boolean isreferralrejectedoncab;
	private Boolean waspatientrejectionlettersent;
	private Boolean waspatientprovidercancellationlettersent;
	private Boolean requiresdischargerep;
	private ims.vo.LookupInstanceBean issecondaryreportrequired;
	private Boolean wasfurthermanagementdetailsreviewed;
	private ims.vo.LookupInstanceBean onwardreferralreason;
	private ims.vo.LookupInstanceBean dischargetogpdetailsreviewstatus;
	private Boolean issuitableforsurgery;
	private Boolean isfitforsurgery;
	private ims.RefMan.vo.beans.AwaitingClinicalInfoVoBean awaitingclinicalinfo;
	private Boolean isawaitingclinicalinfo;
	private ims.RefMan.vo.beans.ContractConfigForReferralDetailsComponentVoBean contract;
	private ims.RefMan.vo.beans.ReportsRequiredForPrintingVoBean[] reportsrequired;
	private Boolean isactivemonitorapptrequired;
	private ims.framework.utils.beans.DateTimeBean catsreportsentdate;
	private ims.framework.utils.beans.DateBean endofcaredate;
	private ims.vo.RefVoBean procedureforpostopreview;
	private ims.vo.LookupInstanceBean referralcategory;
	private Boolean isonwardreferraltriage;
	private ims.admin.vo.beans.ConfigLocationLiteVoBean nearesttreatmentcentre;
	private ims.vo.LookupInstanceBean urgency;
	private String pathwayid;
	private Boolean rttclockimpact;
	private ims.RefMan.vo.beans.ReferralTransferVoBean referraltransfer;
	private ims.framework.utils.beans.DateBean consupgradedate;
	private ims.scheduling.vo.beans.DirectoryOfServiceForCatsReferralWizardVoBean dos;
	private ims.vo.LookupInstanceBean cancertype;
	private ims.vo.RefVoBean episodeofcare;
	private ims.framework.utils.beans.DateBean current31targetdate;
	private ims.framework.utils.beans.DateBean current62targetdate;
	private ims.framework.utils.beans.DateBean consultantupgradedate;
	private ims.vo.LookupInstanceBean patientcategory;
	private ims.RefMan.vo.beans.ReferralUrgencyUpdatesVoBean[] urgencyupdatehistory;
	private Boolean isemergencyreferral;
	private Boolean haspatientjourneylinked;
	private Boolean manuallymarkedasnotrttimpact;
	private Boolean changecbappointment;
}
