//
// Este archivo ha sido generado por la arquitectura JavaTM para la implantación de la referencia de enlace (JAXB) XML v2.2.8-b130911.1802 
// Visite <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Todas las modificaciones realizadas en este archivo se perderán si se vuelve a compilar el esquema de origen. 
// Generado el: 2023.03.24 a las 02:31:00 PM CET 
//


package com.ejie.ad74a.ws.client.platea.model.task;

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>Clase Java para TDocumentInfo complex type.
 * 
 * <p>El siguiente fragmento de esquema especifica el contenido que se espera que haya en esta clase.
 * 
 * <pre>
 * &lt;complexType name="TDocumentInfo">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="documentID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="docOID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="authorizationID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="roleID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="roleName" type="{com/ejie/mbt/xml}descriptionType"/>
 *         &lt;element name="docTypeName" type="{com/ejie/mbt/xml}descriptionType"/>
 *         &lt;element name="format" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="sourceName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="classification" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="mailbox" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="mailboxStudyExecuted" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="observations" type="{com/ejie/mbt/xml}descriptionType"/>
 *         &lt;element name="status" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="motAnulacion" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="support" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="statusAD" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="documentName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="documentInfo" type="{com/ejie/mbt/xml}TInfoDocument"/>
 *         &lt;element name="extensions" type="{com/ejie/mbt/xml}TExtensions"/>
 *         &lt;element name="committedDate" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="committedOrgan" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="committedTypeName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="service" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="svtInfo" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="traceCertificateFinalID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="personID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="invocationDate" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="notes" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="studied" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="registryNumber" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="registryTimestamp" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="obligatoryCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="invokeStatus" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="invokeDesc" type="{com/ejie/mbt/xml}descriptionType" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TDocumentInfo", propOrder = {
    "documentID",
    "docOID",
    "authorizationID",
    "roleID",
    "roleName",
    "docTypeName",
    "format",
    "sourceName",
    "classification",
    "mailbox",
    "mailboxStudyExecuted",
    "observations",
    "status",
    "motAnulacion",
    "support",
    "statusAD",
    "documentName",
    "documentInfo",
    "extensions",
    "committedDate",
    "committedOrgan",
    "committedTypeName",
    "service",
    "svtInfo",
    "traceCertificateFinalID",
    "personID",
    "invocationDate",
    "notes",
    "studied",
    "registryNumber",
    "registryTimestamp",
    "obligatoryCode",
    "invokeStatus",
    "invokeDesc"
})
public class TDocumentInfo {

    @XmlElement(required = true)
    protected String documentID;
    @XmlElement(required = true)
    protected String docOID;
    @XmlElement(required = true)
    protected String authorizationID;
    @XmlElement(required = true)
    protected String roleID;
    @XmlElement(required = true)
    protected DescriptionType roleName;
    @XmlElement(required = true)
    protected DescriptionType docTypeName;
    @XmlElement(required = true)
    protected String format;
    @XmlElement(required = true)
    protected String sourceName;
    @XmlElement(required = true)
    protected String classification;
    @XmlElement(required = true)
    protected String mailbox;
    @XmlElement(required = true)
    protected String mailboxStudyExecuted;
    @XmlElement(required = true)
    protected DescriptionType observations;
    @XmlElement(required = true)
    protected String status;
    @XmlElement(required = true)
    protected String motAnulacion;
    @XmlElement(required = true)
    protected String support;
    @XmlElement(required = true)
    protected String statusAD;
    @XmlElement(required = true)
    protected String documentName;
    @XmlElement(required = true)
    protected TInfoDocument documentInfo;
    @XmlElement(required = true)
    protected TExtensions extensions;
    @XmlElement(required = true)
    protected String committedDate;
    @XmlElement(required = true)
    protected String committedOrgan;
    @XmlElement(required = true)
    protected String committedTypeName;
    @XmlElement(required = true)
    protected String service;
    @XmlElement(required = true)
    protected String svtInfo;
    @XmlElement(required = true)
    protected String traceCertificateFinalID;
    @XmlElement(required = true)
    protected String personID;
    @XmlElement(required = true)
    protected String invocationDate;
    @XmlElement(required = true)
    protected String notes;
    @XmlElement(required = true)
    protected String studied;
    @XmlElement(required = true)
    protected String registryNumber;
    @XmlElement(required = true)
    protected String registryTimestamp;
    protected String obligatoryCode;
    protected String invokeStatus;
    protected DescriptionType invokeDesc;

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

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

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

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

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

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

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

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

    /**
     * Obtiene el valor de la propiedad roleName.
     * 
     * @return
     *     possible object is
     *     {@link DescriptionType }
     *     
     */
    public DescriptionType getRoleName() {
        return roleName;
    }

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

    /**
     * Obtiene el valor de la propiedad docTypeName.
     * 
     * @return
     *     possible object is
     *     {@link DescriptionType }
     *     
     */
    public DescriptionType getDocTypeName() {
        return docTypeName;
    }

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

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

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

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

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

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

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

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

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

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

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

    /**
     * Obtiene el valor de la propiedad observations.
     * 
     * @return
     *     possible object is
     *     {@link DescriptionType }
     *     
     */
    public DescriptionType getObservations() {
        return observations;
    }

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

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

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

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

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

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

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

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

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

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

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

    /**
     * Obtiene el valor de la propiedad documentInfo.
     * 
     * @return
     *     possible object is
     *     {@link TInfoDocument }
     *     
     */
    public TInfoDocument getDocumentInfo() {
        return documentInfo;
    }

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

    /**
     * Obtiene el valor de la propiedad extensions.
     * 
     * @return
     *     possible object is
     *     {@link TExtensions }
     *     
     */
    public TExtensions getExtensions() {
        return extensions;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /**
     * Obtiene el valor de la propiedad invokeDesc.
     * 
     * @return
     *     possible object is
     *     {@link DescriptionType }
     *     
     */
    public DescriptionType getInvokeDesc() {
        return invokeDesc;
    }

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

}
