//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4-2 
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2015.05.29 at 02:46:14 PM MDT 
//


package gov.va.med.cds.template.generated.immunizationskintests;

import gov.va.med.cds.clinicaldata.ClinicalRecordInterface;
import gov.va.med.cds.template.generated.basedatatypes.HL72CodedElementLite;
import gov.va.med.cds.template.generated.basedatatypes.HL72EntityIdentifier;
import gov.va.med.cds.template.generated.basedatatypes.HL72FacilityIdentifier;
import gov.va.med.cds.template.generated.basedatatypes.PointInTime;
import gov.va.med.cds.template.generated.basedatatypes.VACode;
import gov.va.med.cds.template.generated.common.Diagnosis;
import gov.va.med.cds.template.generated.common.ImmunizationSkinTestVisit;
import gov.va.med.cds.template.generated.common.PatientLite;
import gov.va.med.cds.template.generated.common.PractitionerLite;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java class for ImmunizationEvent complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="ImmunizationEvent">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;all>
 *         &lt;element name="contraIndication" type="{Basedatatypes}HL72CodedElementLite" minOccurs="0"/>
 *         &lt;element name="date" type="{Basedatatypes}PointInTime" minOccurs="0"/>
 *         &lt;element name="recordIdentifier" type="{Basedatatypes}HL72EntityIdentifier" minOccurs="0"/>
 *         &lt;element name="series" type="{Basedatatypes}VACode" minOccurs="0"/>
 *         &lt;element name="visit" type="{Common}ImmunizationSkinTestVisit" minOccurs="0"/>
 *         &lt;element name="performer" type="{Common}PractitionerLite" minOccurs="0"/>
 *         &lt;element name="patient" type="{Common}PatientLite" minOccurs="0"/>
 *         &lt;element name="diagnosis" type="{Common}Diagnosis" minOccurs="0"/>
 *         &lt;element name="diagnosis2" type="{Common}Diagnosis" minOccurs="0"/>
 *         &lt;element name="diagnosis3" type="{Common}Diagnosis" minOccurs="0"/>
 *         &lt;element name="diagnosis4" type="{Common}Diagnosis" minOccurs="0"/>
 *         &lt;element name="diagnosis5" type="{Common}Diagnosis" minOccurs="0"/>
 *         &lt;element name="diagnosis6" type="{Common}Diagnosis" minOccurs="0"/>
 *         &lt;element name="diagnosis7" type="{Common}Diagnosis" minOccurs="0"/>
 *         &lt;element name="diagnosis8" type="{Common}Diagnosis" minOccurs="0"/>
 *         &lt;element name="recordVersion" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         &lt;element name="recordUpdateTime" type="{Basedatatypes}PointInTime" minOccurs="0"/>
 *         &lt;element name="recordSource" type="{Basedatatypes}HL72FacilityIdentifier" minOccurs="0"/>
 *         &lt;element name="editedFlag" type="{Basedatatypes}HL72CodedElementLite" minOccurs="0"/>
 *         &lt;element name="auditTrail" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="comments" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="verified" type="{Basedatatypes}HL72CodedElementLite" minOccurs="0"/>
 *         &lt;element name="orderingProvider" type="{Common}PractitionerLite" minOccurs="0"/>
 *         &lt;element name="remarks" minOccurs="0">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="remark" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="dataSource" type="{Immunizationskintest}DataSource" minOccurs="0"/>
 *         &lt;element name="softwarePackage" type="{Immunizationskintest}SoftwarePackage" minOccurs="0"/>
 *         &lt;element name="reactionObservationEvents" minOccurs="0">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="reactionObservationEvent" type="{Immunizationskintest}ReactionObervationEvent" maxOccurs="unbounded" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="immunizationAdministered" type="{Immunizationskintest}AdministeredImmunization" minOccurs="0"/>
 *       &lt;/all>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlRootElement(name="immunizationEvent")
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ImmunizationEvent", propOrder = {

})
public class ImmunizationEvent implements ClinicalRecordInterface{

    protected HL72CodedElementLite contraIndication;
    protected PointInTime date;
    protected HL72EntityIdentifier recordIdentifier;
    protected VACode series;
    protected ImmunizationSkinTestVisit visit;
    protected PractitionerLite performer;
    protected PatientLite patient;
    protected Diagnosis diagnosis;
    protected Diagnosis diagnosis2;
    protected Diagnosis diagnosis3;
    protected Diagnosis diagnosis4;
    protected Diagnosis diagnosis5;
    protected Diagnosis diagnosis6;
    protected Diagnosis diagnosis7;
    protected Diagnosis diagnosis8;
    protected BigInteger recordVersion;
    protected PointInTime recordUpdateTime;
    protected HL72FacilityIdentifier recordSource;
    protected HL72CodedElementLite editedFlag;
    protected String auditTrail;
    protected String comments;
    protected HL72CodedElementLite verified;
    protected PractitionerLite orderingProvider;
    protected ImmunizationEvent.Remarks remarks;
    protected DataSource dataSource;
    protected SoftwarePackage softwarePackage;
    protected ImmunizationEvent.ReactionObservationEvents reactionObservationEvents;
    protected AdministeredImmunization immunizationAdministered;
    protected String requestId;
    protected BigDecimal idV;

    /**
     * Gets the value of the contraIndication property.
     * 
     * @return
     *     possible object is
     *     {@link HL72CodedElementLite }
     *     
     */
    public HL72CodedElementLite getContraIndication() {
        return contraIndication;
    }

    /**
     * Sets the value of the contraIndication property.
     * 
     * @param value
     *     allowed object is
     *     {@link HL72CodedElementLite }
     *     
     */
    public void setContraIndication(HL72CodedElementLite value) {
        this.contraIndication = value;
    }

    /**
     * Gets the value of the date property.
     * 
     * @return
     *     possible object is
     *     {@link PointInTime }
     *     
     */
    public PointInTime getDate() {
        return date;
    }

    /**
     * Sets the value of the date property.
     * 
     * @param value
     *     allowed object is
     *     {@link PointInTime }
     *     
     */
    public void setDate(PointInTime value) {
        this.date = value;
    }

    /**
     * Gets the value of the recordIdentifier property.
     * 
     * @return
     *     possible object is
     *     {@link HL72EntityIdentifier }
     *     
     */
    public HL72EntityIdentifier getRecordIdentifier() {
        return recordIdentifier;
    }

    /**
     * Sets the value of the recordIdentifier property.
     * 
     * @param value
     *     allowed object is
     *     {@link HL72EntityIdentifier }
     *     
     */
    public void setRecordIdentifier(HL72EntityIdentifier value) {
        this.recordIdentifier = value;
    }

    /**
     * Gets the value of the series property.
     * 
     * @return
     *     possible object is
     *     {@link VACode }
     *     
     */
    public VACode getSeries() {
        return series;
    }

    /**
     * Sets the value of the series property.
     * 
     * @param value
     *     allowed object is
     *     {@link VACode }
     *     
     */
    public void setSeries(VACode value) {
        this.series = value;
    }

    /**
     * Gets the value of the visit property.
     * 
     * @return
     *     possible object is
     *     {@link ImmunizationSkinTestVisit }
     *     
     */
    public ImmunizationSkinTestVisit getVisit() {
        return visit;
    }

    /**
     * Sets the value of the visit property.
     * 
     * @param value
     *     allowed object is
     *     {@link ImmunizationSkinTestVisit }
     *     
     */
    public void setVisit(ImmunizationSkinTestVisit value) {
        this.visit = value;
    }

    /**
     * Gets the value of the performer property.
     * 
     * @return
     *     possible object is
     *     {@link PractitionerLite }
     *     
     */
    public PractitionerLite getPerformer() {
        return performer;
    }

    /**
     * Sets the value of the performer property.
     * 
     * @param value
     *     allowed object is
     *     {@link PractitionerLite }
     *     
     */
    public void setPerformer(PractitionerLite value) {
        this.performer = value;
    }

    /**
     * Gets the value of the patient property.
     * 
     * @return
     *     possible object is
     *     {@link PatientLite }
     *     
     */
    public PatientLite getPatient() {
        return patient;
    }

    /**
     * Sets the value of the patient property.
     * 
     * @param value
     *     allowed object is
     *     {@link PatientLite }
     *     
     */
    public void setPatient(PatientLite value) {
        this.patient = value;
    }

    /**
     * Gets the value of the diagnosis property.
     * 
     * @return
     *     possible object is
     *     {@link Diagnosis }
     *     
     */
    public Diagnosis getDiagnosis() {
        return diagnosis;
    }

    /**
     * Sets the value of the diagnosis property.
     * 
     * @param value
     *     allowed object is
     *     {@link Diagnosis }
     *     
     */
    public void setDiagnosis(Diagnosis value) {
        this.diagnosis = value;
    }

    /**
     * Gets the value of the diagnosis2 property.
     * 
     * @return
     *     possible object is
     *     {@link Diagnosis }
     *     
     */
    public Diagnosis getDiagnosis2() {
        return diagnosis2;
    }

    /**
     * Sets the value of the diagnosis2 property.
     * 
     * @param value
     *     allowed object is
     *     {@link Diagnosis }
     *     
     */
    public void setDiagnosis2(Diagnosis value) {
        this.diagnosis2 = value;
    }

    /**
     * Gets the value of the diagnosis3 property.
     * 
     * @return
     *     possible object is
     *     {@link Diagnosis }
     *     
     */
    public Diagnosis getDiagnosis3() {
        return diagnosis3;
    }

    /**
     * Sets the value of the diagnosis3 property.
     * 
     * @param value
     *     allowed object is
     *     {@link Diagnosis }
     *     
     */
    public void setDiagnosis3(Diagnosis value) {
        this.diagnosis3 = value;
    }

    /**
     * Gets the value of the diagnosis4 property.
     * 
     * @return
     *     possible object is
     *     {@link Diagnosis }
     *     
     */
    public Diagnosis getDiagnosis4() {
        return diagnosis4;
    }

    /**
     * Sets the value of the diagnosis4 property.
     * 
     * @param value
     *     allowed object is
     *     {@link Diagnosis }
     *     
     */
    public void setDiagnosis4(Diagnosis value) {
        this.diagnosis4 = value;
    }

    /**
     * Gets the value of the diagnosis5 property.
     * 
     * @return
     *     possible object is
     *     {@link Diagnosis }
     *     
     */
    public Diagnosis getDiagnosis5() {
        return diagnosis5;
    }

    /**
     * Sets the value of the diagnosis5 property.
     * 
     * @param value
     *     allowed object is
     *     {@link Diagnosis }
     *     
     */
    public void setDiagnosis5(Diagnosis value) {
        this.diagnosis5 = value;
    }

    /**
     * Gets the value of the diagnosis6 property.
     * 
     * @return
     *     possible object is
     *     {@link Diagnosis }
     *     
     */
    public Diagnosis getDiagnosis6() {
        return diagnosis6;
    }

    /**
     * Sets the value of the diagnosis6 property.
     * 
     * @param value
     *     allowed object is
     *     {@link Diagnosis }
     *     
     */
    public void setDiagnosis6(Diagnosis value) {
        this.diagnosis6 = value;
    }

    /**
     * Gets the value of the diagnosis7 property.
     * 
     * @return
     *     possible object is
     *     {@link Diagnosis }
     *     
     */
    public Diagnosis getDiagnosis7() {
        return diagnosis7;
    }

    /**
     * Sets the value of the diagnosis7 property.
     * 
     * @param value
     *     allowed object is
     *     {@link Diagnosis }
     *     
     */
    public void setDiagnosis7(Diagnosis value) {
        this.diagnosis7 = value;
    }

    /**
     * Gets the value of the diagnosis8 property.
     * 
     * @return
     *     possible object is
     *     {@link Diagnosis }
     *     
     */
    public Diagnosis getDiagnosis8() {
        return diagnosis8;
    }

    /**
     * Sets the value of the diagnosis8 property.
     * 
     * @param value
     *     allowed object is
     *     {@link Diagnosis }
     *     
     */
    public void setDiagnosis8(Diagnosis value) {
        this.diagnosis8 = value;
    }

    /**
     * Gets the value of the recordVersion property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getRecordVersion() {
        return recordVersion;
    }

    /**
     * Sets the value of the recordVersion property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setRecordVersion(BigInteger value) {
        this.recordVersion = value;
    }

    /**
     * Gets the value of the recordUpdateTime property.
     * 
     * @return
     *     possible object is
     *     {@link PointInTime }
     *     
     */
    public PointInTime getRecordUpdateTime() {
        return recordUpdateTime;
    }

    /**
     * Sets the value of the recordUpdateTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link PointInTime }
     *     
     */
    public void setRecordUpdateTime(PointInTime value) {
        this.recordUpdateTime = value;
    }

    /**
     * Gets the value of the recordSource property.
     * 
     * @return
     *     possible object is
     *     {@link HL72FacilityIdentifier }
     *     
     */
    public HL72FacilityIdentifier getRecordSource() {
        return recordSource;
    }

    /**
     * Sets the value of the recordSource property.
     * 
     * @param value
     *     allowed object is
     *     {@link HL72FacilityIdentifier }
     *     
     */
    public void setRecordSource(HL72FacilityIdentifier value) {
        this.recordSource = value;
    }

    /**
     * Gets the value of the editedFlag property.
     * 
     * @return
     *     possible object is
     *     {@link HL72CodedElementLite }
     *     
     */
    public HL72CodedElementLite getEditedFlag() {
        return editedFlag;
    }

    /**
     * Sets the value of the editedFlag property.
     * 
     * @param value
     *     allowed object is
     *     {@link HL72CodedElementLite }
     *     
     */
    public void setEditedFlag(HL72CodedElementLite value) {
        this.editedFlag = value;
    }

    /**
     * Gets the value of the auditTrail property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAuditTrail() {
        return auditTrail;
    }

    /**
     * Sets the value of the auditTrail property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAuditTrail(String value) {
        this.auditTrail = value;
    }

    /**
     * Gets the value of the comments property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getComments() {
        return comments;
    }

    /**
     * Sets the value of the comments property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setComments(String value) {
        this.comments = value;
    }

    /**
     * Gets the value of the verified property.
     * 
     * @return
     *     possible object is
     *     {@link HL72CodedElementLite }
     *     
     */
    public HL72CodedElementLite getVerified() {
        return verified;
    }

    /**
     * Sets the value of the verified property.
     * 
     * @param value
     *     allowed object is
     *     {@link HL72CodedElementLite }
     *     
     */
    public void setVerified(HL72CodedElementLite value) {
        this.verified = value;
    }

    /**
     * Gets the value of the orderingProvider property.
     * 
     * @return
     *     possible object is
     *     {@link PractitionerLite }
     *     
     */
    public PractitionerLite getOrderingProvider() {
        return orderingProvider;
    }

    /**
     * Sets the value of the orderingProvider property.
     * 
     * @param value
     *     allowed object is
     *     {@link PractitionerLite }
     *     
     */
    public void setOrderingProvider(PractitionerLite value) {
        this.orderingProvider = value;
    }

    /**
     * Gets the value of the remarks property.
     * 
     * @return
     *     possible object is
     *     {@link ImmunizationEvent.Remarks }
     *     
     */
    public ImmunizationEvent.Remarks getRemarks() {
        return remarks;
    }

    /**
     * Sets the value of the remarks property.
     * 
     * @param value
     *     allowed object is
     *     {@link ImmunizationEvent.Remarks }
     *     
     */
    public void setRemarks(ImmunizationEvent.Remarks value) {
        this.remarks = value;
    }

    /**
     * Gets the value of the dataSource property.
     * 
     * @return
     *     possible object is
     *     {@link DataSource }
     *     
     */
    public DataSource getDataSource() {
        return dataSource;
    }

    /**
     * Sets the value of the dataSource property.
     * 
     * @param value
     *     allowed object is
     *     {@link DataSource }
     *     
     */
    public void setDataSource(DataSource value) {
        this.dataSource = value;
    }

    /**
     * Gets the value of the softwarePackage property.
     * 
     * @return
     *     possible object is
     *     {@link SoftwarePackage }
     *     
     */
    public SoftwarePackage getSoftwarePackage() {
        return softwarePackage;
    }

    /**
     * Sets the value of the softwarePackage property.
     * 
     * @param value
     *     allowed object is
     *     {@link SoftwarePackage }
     *     
     */
    public void setSoftwarePackage(SoftwarePackage value) {
        this.softwarePackage = value;
    }

    /**
     * Gets the value of the reactionObservationEvents property.
     * 
     * @return
     *     possible object is
     *     {@link ImmunizationEvent.ReactionObservationEvents }
     *     
     */
    public ImmunizationEvent.ReactionObservationEvents getReactionObservationEvents() {
        return reactionObservationEvents;
    }

    /**
     * Sets the value of the reactionObservationEvents property.
     * 
     * @param value
     *     allowed object is
     *     {@link ImmunizationEvent.ReactionObservationEvents }
     *     
     */
    public void setReactionObservationEvents(ImmunizationEvent.ReactionObservationEvents value) {
        this.reactionObservationEvents = value;
    }

    /**
     * Gets the value of the immunizationAdministered property.
     * 
     * @return
     *     possible object is
     *     {@link AdministeredImmunization }
     *     
     */
    public AdministeredImmunization getImmunizationAdministered() {
        return immunizationAdministered;
    }

    /**
     * Sets the value of the immunizationAdministered property.
     * 
     * @param value
     *     allowed object is
     *     {@link AdministeredImmunization }
     *     
     */
    public void setImmunizationAdministered(AdministeredImmunization value) {
        this.immunizationAdministered = value;
    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="reactionObservationEvent" type="{Immunizationskintest}ReactionObervationEvent" maxOccurs="unbounded" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "reactionObservationEvent"
    })
    public static class ReactionObservationEvents {

        protected List<ReactionObervationEvent> reactionObservationEvent;
        @XmlTransient
        protected ReactionObervationEvent singleReactionObservationEvent;

        /**
         * Gets the value of the reactionObservationEvent property.
         * 
         * <p>
         * This accessor method returns a reference to the live list,
         * not a snapshot. Therefore any modification you make to the
         * returned list will be present inside the JAXB object.
         * This is why there is not a <CODE>set</CODE> method for the reactionObservationEvent property.
         * 
         * <p>
         * For example, to add a new item, do as follows:
         * <pre>
         *    getReactionObservationEvent().add(newItem);
         * </pre>
         * 
         * 
         * <p>
         * Objects of the following type(s) are allowed in the list
         * {@link ReactionObervationEvent }
         * 
         * 
         */
        public List<ReactionObervationEvent> getReactionObservationEvent() {
            if (reactionObservationEvent == null) {
                reactionObservationEvent = new ArrayList<ReactionObervationEvent>();
            }
            return this.reactionObservationEvent;
        }
        public void  setReactionObservationEvent(List<ReactionObervationEvent> reactionObservationEvent) {
            if (reactionObservationEvent == null) {
                reactionObservationEvent = new ArrayList<ReactionObervationEvent>();
            }
            this.reactionObservationEvent = reactionObservationEvent;
        }
        
        public ReactionObervationEvent getSingleReactionObservationEvent() {
            
            return this.singleReactionObservationEvent;
        }
        public void  setSingleReactionObservationEvent(ReactionObervationEvent singleReactionObservationEvent) {
            if (reactionObservationEvent == null) {
                reactionObservationEvent = new ArrayList<ReactionObervationEvent>();
            }
            this.reactionObservationEvent.add(singleReactionObservationEvent);
            this.singleReactionObservationEvent = singleReactionObservationEvent;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="remark" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "remark"
    })
    public static class Remarks {

        protected List<String> remark;
        @XmlTransient
        protected String singleRemark;

        /**
         * Gets the value of the remark property.
         * 
         * <p>
         * This accessor method returns a reference to the live list,
         * not a snapshot. Therefore any modification you make to the
         * returned list will be present inside the JAXB object.
         * This is why there is not a <CODE>set</CODE> method for the remark property.
         * 
         * <p>
         * For example, to add a new item, do as follows:
         * <pre>
         *    getRemark().add(newItem);
         * </pre>
         * 
         * 
         * <p>
         * Objects of the following type(s) are allowed in the list
         * {@link String }
         * 
         * 
         */
        public List<String> getRemark() {
            if (remark == null) {
                remark = new ArrayList<String>();
            }
            return this.remark;
        }
        
        public void setRemark(List<String> remark) {
            if (remark == null) {
                remark = new ArrayList<String>();
            }
            this.remark = remark;
        }
        
        public String getSingleRemark() {
            return this.singleRemark;
        }
        
        public void setSingleRemark(String singleRemark) {
            if (remark == null) {
                remark = new ArrayList<String>();
            }
            this.singleRemark = singleRemark;
            this.remark.add(singleRemark);
        }

    }
    
    public BigDecimal getIdV() {
		return idV;
	}

	public void setIdV(BigDecimal id) {
		this.idV = id;
	}
	
	public void setRequestId(String requestId) {
		this.requestId = requestId;
			
	}
		
	public String getRequestId() {
		return this.requestId;
	}
	

}
