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

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 TResultContextRegistry complex type.
 * 
 * <p>El siguiente fragmento de esquema especifica el contenido que se espera que haya en esta clase.
 * 
 * <pre>
 * &lt;complexType name="TResultContextRegistry"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="senderOrganID" type="{com/ejie/x43s/v2/ttn/xml}TID64" minOccurs="0"/&gt;
 *         &lt;element name="senderOrganName" type="{com/ejie/x43s/v2/ttn/xml}TTextI18N" minOccurs="0"/&gt;
 *         &lt;element name="addresseeOrganID" type="{com/ejie/x43s/v2/ttn/xml}TID64"/&gt;
 *         &lt;element name="addresseeOrganName" type="{com/ejie/x43s/v2/ttn/xml}TTextI18N" minOccurs="0"/&gt;
 *         &lt;element name="senderID" type="{com/ejie/x43s/v2/ttn/xml}TID64" minOccurs="0"/&gt;
 *         &lt;element name="senderName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}folderID" minOccurs="0"/&gt;
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}folderNumber" minOccurs="0"/&gt;
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}year" minOccurs="0"/&gt;
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}departmentName" minOccurs="0"/&gt;
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}managingUnitID"/&gt;
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}managingUnitName" minOccurs="0"/&gt;
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}procedureID"/&gt;
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}procedureName" minOccurs="0"/&gt;
 *         &lt;element name="receiptID" type="{com/ejie/x43s/v2/ttn/xml}TID64"/&gt;
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}registryID" minOccurs="0"/&gt;
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}registrySubmissionID" minOccurs="0"/&gt;
 *         &lt;element name="submissionType" type="{com/ejie/x43s/v2/ttn/xml}TTextI18N"/&gt;
 *         &lt;element name="documentList" type="{com/ejie/x43s/v2/pps/xml}TResultDocumentList" minOccurs="0"/&gt;
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}auditUser" minOccurs="0"/&gt;
 *         &lt;element ref="{com/ejie/x43s/v2/ttn/xml}language" minOccurs="0"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TResultContextRegistry", namespace = "com/ejie/x43s/v2/pps/xml", propOrder = {
    "senderOrganID",
    "senderOrganName",
    "addresseeOrganID",
    "addresseeOrganName",
    "senderID",
    "senderName",
    "folderID",
    "folderNumber",
    "year",
    "departmentName",
    "managingUnitID",
    "managingUnitName",
    "procedureID",
    "procedureName",
    "receiptID",
    "registryID",
    "registrySubmissionID",
    "submissionType",
    "documentList",
    "auditUser",
    "language"
})
public class TResultContextRegistry {

    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "token")
    protected String senderOrganID;
    protected TTextI18N senderOrganName;
    @XmlElement(required = true)
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "token")
    protected String addresseeOrganID;
    protected TTextI18N addresseeOrganName;
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "token")
    protected String senderID;
    protected String senderName;
    @XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml")
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "token")
    protected String folderID;
    @XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml")
    protected String folderNumber;
    @XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml")
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "token")
    protected String year;
    @XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml")
    protected TTextI18N departmentName;
    @XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml", required = true)
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "token")
    protected String managingUnitID;
    @XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml")
    protected TTextI18N managingUnitName;
    @XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml", required = true)
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "token")
    protected String procedureID;
    @XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml")
    protected TTextI18N procedureName;
    @XmlElement(required = true)
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "token")
    protected String receiptID;
    @XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml")
    protected TRegistryID registryID;
    @XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml")
    protected TRegistryID registrySubmissionID;
    @XmlElement(required = true)
    protected TTextI18N submissionType;
    protected TResultDocumentList documentList;
    @XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml")
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "token")
    protected String auditUser;
    @XmlElement(namespace = "com/ejie/x43s/v2/ttn/xml")
    @XmlSchemaType(name = "string")
    protected TLanguage language;

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

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

    /**
     * Obtiene el valor de la propiedad senderOrganName.
     * 
     * @return
     *     possible object is
     *     {@link TTextI18N }
     *     
     */
    public TTextI18N getSenderOrganName() {
        return senderOrganName;
    }

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

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

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

    /**
     * Obtiene el valor de la propiedad addresseeOrganName.
     * 
     * @return
     *     possible object is
     *     {@link TTextI18N }
     *     
     */
    public TTextI18N getAddresseeOrganName() {
        return addresseeOrganName;
    }

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

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

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

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

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

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

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

    /**
     * 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 year.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getYear() {
        return year;
    }

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

    /**
     * Obtiene el valor de la propiedad departmentName.
     * 
     * @return
     *     possible object is
     *     {@link TTextI18N }
     *     
     */
    public TTextI18N getDepartmentName() {
        return departmentName;
    }

    /**
     * Define el valor de la propiedad departmentName.
     * 
     * @param value
     *     allowed object is
     *     {@link TTextI18N }
     *     
     */
    public void setDepartmentName(TTextI18N value) {
        this.departmentName = 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 managingUnitName.
     * 
     * @return
     *     possible object is
     *     {@link TTextI18N }
     *     
     */
    public TTextI18N getManagingUnitName() {
        return managingUnitName;
    }

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

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

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

    /**
     * Obtiene el valor de la propiedad procedureName.
     * 
     * @return
     *     possible object is
     *     {@link TTextI18N }
     *     
     */
    public TTextI18N getProcedureName() {
        return procedureName;
    }

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

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

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

    /**
     * Obtiene el valor de la propiedad registryID.
     * 
     * @return
     *     possible object is
     *     {@link TRegistryID }
     *     
     */
    public TRegistryID getRegistryID() {
        return registryID;
    }

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

    /**
     * Obtiene el valor de la propiedad registrySubmissionID.
     * 
     * @return
     *     possible object is
     *     {@link TRegistryID }
     *     
     */
    public TRegistryID getRegistrySubmissionID() {
        return registrySubmissionID;
    }

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

    /**
     * Obtiene el valor de la propiedad submissionType.
     * 
     * @return
     *     possible object is
     *     {@link TTextI18N }
     *     
     */
    public TTextI18N getSubmissionType() {
        return submissionType;
    }

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

    /**
     * Obtiene el valor de la propiedad documentList.
     * 
     * @return
     *     possible object is
     *     {@link TResultDocumentList }
     *     
     */
    public TResultDocumentList getDocumentList() {
        return documentList;
    }

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

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

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

    /**
     * Obtiene el valor de la propiedad language.
     * 
     * @return
     *     possible object is
     *     {@link TLanguage }
     *     
     */
    public TLanguage getLanguage() {
        return language;
    }

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

}
