//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1.12-1.0.0.0_2-1-12-ea 
// 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: 2017.02.27 at 05:33:06 PM CET 
//


package com.ejie.ainit.xml;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java class for generalData complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="generalData">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;all>
 *         &lt;element name="procedureId" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="procedure_name" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
 *         &lt;element name="managing_unit_id" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="managing_unit_name" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
 *         &lt;element name="entity" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="proceedingFamily" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="initiationType" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="initiate_by_id" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="initiate_by_desc" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
 *         &lt;element name="StartDateAI" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="departmentId" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="procedureInboxId" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="procedureInboxName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="senderId" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="managerCalendarType" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="resolutionCalendarType" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="daDocumentalSeries" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="senderName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="MAILBOX" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="observations" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *       &lt;/all>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * @author GFI-NORTE
 */
@XmlAccessorType(value = XmlAccessType.FIELD)
@XmlType(name = "generalData", propOrder = {

})
public class GeneralData {

    @XmlElement(required = true)
    private String procedureId;
    @XmlElement(name = "procedure_name", required = true)
    private Object procedureName;
    @XmlElement(name = "managing_unit_id", required = true)
    private String managingUnitId;
    @XmlElement(name = "managing_unit_name", required = true)
    private Object managingUnitName;
    @XmlElement(required = true)
    private String entity;
    @XmlElement(required = true)
    private String proceedingFamily;
    @XmlElement(required = true)
    private String initiationType;
    @XmlElement(name = "initiate_by_id", required = true)
    private String initiateById;
    @XmlElement(name = "initiate_by_desc", required = true)
    private Object initiateByDesc;
    @XmlElement(name = "StartDateAI", required = true)
    private String startDateAI;
    @XmlElement(required = true)
    private String departmentId;
    @XmlElement(required = true)
    private String procedureInboxId;
    @XmlElement(required = true)
    private String procedureInboxName;
    @XmlElement(required = true)
    private String senderId;
    @XmlElement(required = true)
    private String managerCalendarType;
    @XmlElement(required = true)
    private String resolutionCalendarType;
    @XmlElement(required = true)
    private String daDocumentalSeries;
    private String senderName;
    @XmlElement(name = "MAILBOX", required = true)
    private String mailbox;
    private String observations;

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

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

    /**
     * Gets the value of the procedureName property.
     * 
     * @return
     *     possible object is
     *     {@link Object }
     *     
     */
    public Object getProcedureName() {
        return this.procedureName;
    }

    /**
     * Sets the value of the procedureName property.
     * 
     * @param value
     *     allowed object is
     *     {@link Object }
     *     
     */
    public void setProcedureName(Object value) {
        this.procedureName = value;
    }

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

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

    /**
     * Gets the value of the managingUnitName property.
     * 
     * @return
     *     possible object is
     *     {@link Object }
     *     
     */
    public Object getManagingUnitName() {
        return this.managingUnitName;
    }

    /**
     * Sets the value of the managingUnitName property.
     * 
     * @param value
     *     allowed object is
     *     {@link Object }
     *     
     */
    public void setManagingUnitName(Object value) {
        this.managingUnitName = value;
    }

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

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

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

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

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

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

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

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

    /**
     * Gets the value of the initiateByDesc property.
     * 
     * @return
     *     possible object is
     *     {@link Object }
     *     
     */
    public Object getInitiateByDesc() {
        return this.initiateByDesc;
    }

    /**
     * Sets the value of the initiateByDesc property.
     * 
     * @param value
     *     allowed object is
     *     {@link Object }
     *     
     */
    public void setInitiateByDesc(Object value) {
        this.initiateByDesc = value;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}
