//
// 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.01.27 at 12:21:52 PM CET 
//


package com.ejie.mbt.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 TDocumentInfo complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <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;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * @author GFI-NORTE
 */
@XmlAccessorType(value = 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"
})
public class TDocumentInfo {

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

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

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

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

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

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

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

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

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

    /**
     * Gets the value of the roleName property.
     * 
     * @return
     *     possible object is
     *     {@link DescriptionType }
     *     
     */
    public DescriptionType getRoleName() {
        return this.roleName;
    }

    /**
     * Sets the value of the roleName property.
     * 
     * @param value
     *     allowed object is
     *     {@link DescriptionType }
     *     
     */
    public void setRoleName(DescriptionType value) {
        this.roleName = value;
    }

    /**
     * Gets the value of the docTypeName property.
     * 
     * @return
     *     possible object is
     *     {@link DescriptionType }
     *     
     */
    public DescriptionType getDocTypeName() {
        return this.docTypeName;
    }

    /**
     * Sets the value of the docTypeName property.
     * 
     * @param value
     *     allowed object is
     *     {@link DescriptionType }
     *     
     */
    public void setDocTypeName(DescriptionType value) {
        this.docTypeName = value;
    }

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

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

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

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

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

    /**
     * Sets the value of the classification property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setClassification(String value) {
        this.classification = 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 mailboxStudyExecuted property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMailboxStudyExecuted() {
        return this.mailboxStudyExecuted;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    /**
     * Gets the value of the documentInfo property.
     * 
     * @return
     *     possible object is
     *     {@link TInfoDocument }
     *     
     */
    public TInfoDocument getDocumentInfo() {
        return this.documentInfo;
    }

    /**
     * Sets the value of the documentInfo property.
     * 
     * @param value
     *     allowed object is
     *     {@link TInfoDocument }
     *     
     */
    public void setDocumentInfo(TInfoDocument value) {
        this.documentInfo = value;
    }

    /**
     * Gets the value of the extensions property.
     * 
     * @return
     *     possible object is
     *     {@link TExtensions }
     *     
     */
    public TExtensions getExtensions() {
        return this.extensions;
    }

    /**
     * Sets the value of the extensions property.
     * 
     * @param value
     *     allowed object is
     *     {@link TExtensions }
     *     
     */
    public void setExtensions(TExtensions value) {
        this.extensions = value;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}
