//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
// 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: 2016.05.05 at 02:41:31 PM CEST 
//


package com.ejie.p06b.managerOld.contextSubmissionEvent;

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


/**
 * <p>Java class for anonymous complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType>
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="oid" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="code" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="mimeType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="roleId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="roleNameEs" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="roleNameEu" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="sourceName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="documentType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="escaneado" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="extension" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="format" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="location" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="hash" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="sourceBinary" type="{http://www.w3.org/2001/XMLSchema}hexBinary" minOccurs="0"/>
 *         &lt;element ref="{com/ejie/folderManagement/xml}signaturesEvent" minOccurs="0"/>
 *         &lt;element ref="{com/ejie/folderManagement/xml}descriptorsEvent" minOccurs="0"/>
 *         &lt;element name="TER" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element ref="{com/ejie/folderManagement/xml}svtInfoEvent" minOccurs="0"/>
 *         &lt;element ref="{com/ejie/folderManagement/xml}ownMetadataEvent" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "oid",
    "code",
    "mimeType",
    "roleId",
    "roleNameEs",
    "roleNameEu",
    "sourceName",
    "documentType",
    "escaneado",
    "extension",
    "format",
    "location",
    "hash",
    "sourceBinary",
    "signaturesEvent",
    "descriptorsEvent",
    "ter",
    "svtInfoEvent",
    "ownMetadataEvent"
})
@XmlRootElement(name = "documentEvent", namespace = "com/ejie/folderManagement/xml")
public class DocumentEvent {

    @XmlElement(namespace = "com/ejie/folderManagement/xml")
    protected String oid;
    @XmlElement(namespace = "com/ejie/folderManagement/xml")
    protected String code;
    @XmlElement(namespace = "com/ejie/folderManagement/xml")
    protected String mimeType;
    @XmlElement(namespace = "com/ejie/folderManagement/xml")
    protected String roleId;
    @XmlElement(namespace = "com/ejie/folderManagement/xml")
    protected String roleNameEs;
    @XmlElement(namespace = "com/ejie/folderManagement/xml")
    protected String roleNameEu;
    @XmlElement(namespace = "com/ejie/folderManagement/xml")
    protected String sourceName;
    @XmlElement(namespace = "com/ejie/folderManagement/xml")
    protected String documentType;
    @XmlElement(namespace = "com/ejie/folderManagement/xml")
    protected String escaneado;
    @XmlElement(namespace = "com/ejie/folderManagement/xml")
    protected String extension;
    @XmlElement(namespace = "com/ejie/folderManagement/xml")
    protected String format;
    @XmlElement(namespace = "com/ejie/folderManagement/xml")
    protected String location;
    @XmlElement(namespace = "com/ejie/folderManagement/xml")
    protected String hash;
    @XmlElement(namespace = "com/ejie/folderManagement/xml", type = String.class)
    @XmlJavaTypeAdapter(HexBinaryAdapter.class)
    @XmlSchemaType(name = "hexBinary")
    protected byte[] sourceBinary;
    @XmlElement(namespace = "com/ejie/folderManagement/xml", nillable = true)
    protected SignaturesEvent signaturesEvent;
    @XmlElement(namespace = "com/ejie/folderManagement/xml", nillable = true)
    protected DescriptorsEvent descriptorsEvent;
    @XmlElement(name = "TER", namespace = "com/ejie/folderManagement/xml")
    protected String ter;
    @XmlElement(namespace = "com/ejie/folderManagement/xml")
    protected SvtInfoEvent svtInfoEvent;
    @XmlElement(namespace = "com/ejie/folderManagement/xml")
    protected OwnMetadataEvent ownMetadataEvent;

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

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

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

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

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

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

    /**
     * Gets the value of the roleId property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getRoleId() {
        return 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 roleNameEs property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getRoleNameEs() {
        return roleNameEs;
    }

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

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

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

    /**
     * Gets the value of the sourceName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSourceName() {
        return 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 documentType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDocumentType() {
        return documentType;
    }

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

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

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

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

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

    /**
     * Gets the value of the format property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFormat() {
        return 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 location property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLocation() {
        return location;
    }

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

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

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

    /**
     * Gets the value of the sourceBinary property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public byte[] getSourceBinary() {
        return sourceBinary;
    }

    /**
     * Sets the value of the sourceBinary property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSourceBinary(byte[] value) {
        this.sourceBinary = ((byte[]) value);
    }

    /**
     * Gets the value of the signaturesEvent property.
     * 
     * @return
     *     possible object is
     *     {@link SignaturesEvent }
     *     
     */
    public SignaturesEvent getSignaturesEvent() {
        return signaturesEvent;
    }

    /**
     * Sets the value of the signaturesEvent property.
     * 
     * @param value
     *     allowed object is
     *     {@link SignaturesEvent }
     *     
     */
    public void setSignaturesEvent(SignaturesEvent value) {
        this.signaturesEvent = value;
    }

    /**
     * Gets the value of the descriptorsEvent property.
     * 
     * @return
     *     possible object is
     *     {@link DescriptorsEvent }
     *     
     */
    public DescriptorsEvent getDescriptorsEvent() {
        return descriptorsEvent;
    }

    /**
     * Sets the value of the descriptorsEvent property.
     * 
     * @param value
     *     allowed object is
     *     {@link DescriptorsEvent }
     *     
     */
    public void setDescriptorsEvent(DescriptorsEvent value) {
        this.descriptorsEvent = value;
    }

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

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

    /**
     * Gets the value of the svtInfoEvent property.
     * 
     * @return
     *     possible object is
     *     {@link SvtInfoEvent }
     *     
     */
    public SvtInfoEvent getSvtInfoEvent() {
        return svtInfoEvent;
    }

    /**
     * Sets the value of the svtInfoEvent property.
     * 
     * @param value
     *     allowed object is
     *     {@link SvtInfoEvent }
     *     
     */
    public void setSvtInfoEvent(SvtInfoEvent value) {
        this.svtInfoEvent = value;
    }

    /**
     * Gets the value of the ownMetadataEvent property.
     * 
     * @return
     *     possible object is
     *     {@link OwnMetadataEvent }
     *     
     */
    public OwnMetadataEvent getOwnMetadataEvent() {
        return ownMetadataEvent;
    }

    /**
     * Sets the value of the ownMetadataEvent property.
     * 
     * @param value
     *     allowed object is
     *     {@link OwnMetadataEvent }
     *     
     */
    public void setOwnMetadataEvent(OwnMetadataEvent value) {
        this.ownMetadataEvent = value;
    }

}
