
package com.ejie.ab63.clientesWS.X43ExpedienteElectronico;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;

/**
 * <p>
 * Java class for TProceeding complex type.
 * 
 * <p>
 * The following schema fragment specifies the expected content contained within
 * this class.
 * 
 * <pre>
 * &lt;complexType name="TProceeding">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}proceedingID"/>
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}description"/>
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}proceedingGUID"/>
 *         &lt;element name="type" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="typeDescription" type="{com/ejie/x43s/v2/ttn/xml}TTextI18N"/>
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}folderID"/>
 *         &lt;element name="folderInfo" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="status" type="{com/ejie/x43s/v2/ttn/xml}TProceedingStatus"/>
 *         &lt;element name="endingDate" type="{com/ejie/x43s/v2/ttn/xml}TDateTime"/>
 *         &lt;element name="taskList" type="{com/ejie/x43s/v2/ree/xml}TTaskList"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TProceeding", propOrder = { "proceedingID", "description", "proceedingGUID", "type", "typeDescription",
		"folderID", "folderInfo", "status", "endingDate", "taskList" })
public class TProceeding {

	@XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml", required = true)
	@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
	protected String proceedingID;
	@XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml", required = true)
	protected TTextI18N description;
	@XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml", required = true)
	@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
	protected String proceedingGUID;
	@XmlElement(required = true)
	protected String type;
	@XmlElement(required = true)
	protected TTextI18N typeDescription;
	@XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml", required = true)
	@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
	protected String folderID;
	@XmlElement(required = true)
	protected String folderInfo;
	@XmlElement(required = true)
	protected TProceedingStatus status;
	@XmlElement(required = true)
	protected String endingDate;
	@XmlElement(required = true)
	protected TTaskList taskList;

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

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

	/**
	 * Gets the value of the description property.
	 * 
	 * @return possible object is {@link TTextI18N }
	 * 
	 */
	public TTextI18N getDescription() {
		return description;
	}

	/**
	 * Sets the value of the description property.
	 * 
	 * @param value
	 *            allowed object is {@link TTextI18N }
	 * 
	 */
	public void setDescription(TTextI18N value) {
		this.description = value;
	}

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

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

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

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

	/**
	 * Gets the value of the typeDescription property.
	 * 
	 * @return possible object is {@link TTextI18N }
	 * 
	 */
	public TTextI18N getTypeDescription() {
		return typeDescription;
	}

	/**
	 * Sets the value of the typeDescription property.
	 * 
	 * @param value
	 *            allowed object is {@link TTextI18N }
	 * 
	 */
	public void setTypeDescription(TTextI18N value) {
		this.typeDescription = value;
	}

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

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

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

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

	/**
	 * Gets the value of the status property.
	 * 
	 * @return possible object is {@link TProceedingStatus }
	 * 
	 */
	public TProceedingStatus getStatus() {
		return status;
	}

	/**
	 * Sets the value of the status property.
	 * 
	 * @param value
	 *            allowed object is {@link TProceedingStatus }
	 * 
	 */
	public void setStatus(TProceedingStatus value) {
		this.status = value;
	}

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

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

	/**
	 * Gets the value of the taskList property.
	 * 
	 * @return possible object is {@link TTaskList }
	 * 
	 */
	public TTaskList getTaskList() {
		return taskList;
	}

	/**
	 * Sets the value of the taskList property.
	 * 
	 * @param value
	 *            allowed object is {@link TTaskList }
	 * 
	 */
	public void setTaskList(TTaskList value) {
		this.taskList = value;
	}

}
