
package com.ejie.ad74a.ws.client.platea.expedienteElectronico;

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


/**
 * <p>Clase Java para TStoreDocument complex type.
 * 
 * <p>El siguiente fragmento de esquema especifica el contenido que se espera que haya en esta clase.
 * 
 * <pre>
 * &lt;complexType name="TStoreDocument"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}folderNumber"/&gt;
 *         &lt;element name="cuadroClasificacionID" type="{com/ejie/x43s/v2/ttn/xml}TID64" minOccurs="0"/&gt;
 *         &lt;element name="cuadroClasificacionName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}folderTitle"/&gt;
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}managingUnitID"/&gt;
 *         &lt;element name="openingDate" type="{com/ejie/x43s/v2/ttn/xml}TDateTime"/&gt;
 *         &lt;element name="closingDate" type="{com/ejie/x43s/v2/ttn/xml}TDateTime" minOccurs="0"/&gt;
 *         &lt;element name="personas" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="alcance" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="lugares" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="documentsStoreInfo" type="{com/ejie/x43s/v2/ree/xml}TStoreDocumentInfoList" minOccurs="0"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TStoreDocument", propOrder = {
    "folderNumber",
    "cuadroClasificacionID",
    "cuadroClasificacionName",
    "folderTitle",
    "managingUnitID",
    "openingDate",
    "closingDate",
    "personas",
    "alcance",
    "lugares",
    "documentsStoreInfo"
})
public class TStoreDocument {

    @XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml", required = true)
    protected String folderNumber;
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "token")
    protected String cuadroClasificacionID;
    protected String cuadroClasificacionName;
    @XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml", required = true)
    protected String folderTitle;
    @XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml", required = true)
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "token")
    protected String managingUnitID;
    @XmlElement(required = true)
    protected String openingDate;
    protected String closingDate;
    protected String personas;
    protected String alcance;
    protected String lugares;
    protected TStoreDocumentInfoList documentsStoreInfo;

    /**
     * Obtiene el valor de la propiedad folderNumber.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFolderNumber() {
        return folderNumber;
    }

    /**
     * Define el valor de la propiedad folderNumber.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFolderNumber(String value) {
        this.folderNumber = value;
    }

    /**
     * Obtiene el valor de la propiedad cuadroClasificacionID.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCuadroClasificacionID() {
        return cuadroClasificacionID;
    }

    /**
     * Define el valor de la propiedad cuadroClasificacionID.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCuadroClasificacionID(String value) {
        this.cuadroClasificacionID = value;
    }

    /**
     * Obtiene el valor de la propiedad cuadroClasificacionName.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCuadroClasificacionName() {
        return cuadroClasificacionName;
    }

    /**
     * Define el valor de la propiedad cuadroClasificacionName.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCuadroClasificacionName(String value) {
        this.cuadroClasificacionName = value;
    }

    /**
     * Obtiene el valor de la propiedad folderTitle.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFolderTitle() {
        return folderTitle;
    }

    /**
     * Define el valor de la propiedad folderTitle.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFolderTitle(String value) {
        this.folderTitle = value;
    }

    /**
     * Obtiene el valor de la propiedad managingUnitID.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getManagingUnitID() {
        return managingUnitID;
    }

    /**
     * Define el valor de la propiedad managingUnitID.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setManagingUnitID(String value) {
        this.managingUnitID = value;
    }

    /**
     * Obtiene el valor de la propiedad openingDate.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOpeningDate() {
        return openingDate;
    }

    /**
     * Define el valor de la propiedad openingDate.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOpeningDate(String value) {
        this.openingDate = value;
    }

    /**
     * Obtiene el valor de la propiedad closingDate.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getClosingDate() {
        return closingDate;
    }

    /**
     * Define el valor de la propiedad closingDate.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setClosingDate(String value) {
        this.closingDate = value;
    }

    /**
     * Obtiene el valor de la propiedad personas.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPersonas() {
        return personas;
    }

    /**
     * Define el valor de la propiedad personas.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPersonas(String value) {
        this.personas = value;
    }

    /**
     * Obtiene el valor de la propiedad alcance.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAlcance() {
        return alcance;
    }

    /**
     * Define el valor de la propiedad alcance.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAlcance(String value) {
        this.alcance = value;
    }

    /**
     * Obtiene el valor de la propiedad lugares.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLugares() {
        return lugares;
    }

    /**
     * Define el valor de la propiedad lugares.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLugares(String value) {
        this.lugares = value;
    }

    /**
     * Obtiene el valor de la propiedad documentsStoreInfo.
     * 
     * @return
     *     possible object is
     *     {@link TStoreDocumentInfoList }
     *     
     */
    public TStoreDocumentInfoList getDocumentsStoreInfo() {
        return documentsStoreInfo;
    }

    /**
     * Define el valor de la propiedad documentsStoreInfo.
     * 
     * @param value
     *     allowed object is
     *     {@link TStoreDocumentInfoList }
     *     
     */
    public void setDocumentsStoreInfo(TStoreDocumentInfoList value) {
        this.documentsStoreInfo = value;
    }

}
