//
// Este archivo ha sido generado por la arquitectura JavaTM para la implantación de la referencia de enlace (JAXB) XML v2.3.0-b170202.1032 
// Visite <a href="https://jaxb.java.net/">https://jaxb.java.net/</a> 
// Todas las modificaciones realizadas en este archivo se perderán si se vuelve a compilar el esquema de origen. 
// Generado el: 2024.06.13 a las 01:50:15 PM CEST 
//

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

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;

/**
 * <p>
 * Clase Java para anonymous complex type.
 * 
 * <p>
 * El siguiente fragmento de esquema especifica el contenido que se espera que
 * haya en esta clase.
 * 
 * <pre>
 * &lt;complexType&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="daDocumentalSeries" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
 *         &lt;element name="departmentID" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/&gt;
 *         &lt;element name="departmentNameEs" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="departmentNameEu" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="entityID" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/&gt;
 *         &lt;element name="entityNameEs" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="entityNameEu" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="familyID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="folderID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="folderDescription" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="creationTimestamp" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="mailbox" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="managingUnitID" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
 *         &lt;element name="managingUnitNameEs" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="managingUnitNameEu" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="initiationType" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/&gt;
 *         &lt;element name="proceedingFamily" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="procedureID" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/&gt;
 *         &lt;element name="procedureNameEs" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="procedureNameEu" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="procedureInboxID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="procedureInboxName" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="participantID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="senderID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="senderName" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="managerCalendarType" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="resolutionCalendarType" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="applicationID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element ref="{com/ejie/folderManagement/rri/xml}documentsEvent" minOccurs="0"/&gt;
 *         &lt;element name="ApplicantsInfoEvent"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;sequence&gt;
 *                   &lt;element name="ApplicantInfoEvent"&gt;
 *                     &lt;complexType&gt;
 *                       &lt;complexContent&gt;
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                           &lt;sequence&gt;
 *                             &lt;element name="personsEvent"&gt;
 *                               &lt;complexType&gt;
 *                                 &lt;complexContent&gt;
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                                     &lt;sequence&gt;
 *                                       &lt;element name="personEvent"&gt;
 *                                         &lt;complexType&gt;
 *                                           &lt;complexContent&gt;
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                                               &lt;sequence&gt;
 *                                                 &lt;element name="id" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *                                                 &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *                                                 &lt;element name="lastname1" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *                                                 &lt;element name="lastname2" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *                                                 &lt;element name="personType" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/&gt;
 *                                                 &lt;element name="contactsEvent"&gt;
 *                                                   &lt;complexType&gt;
 *                                                     &lt;complexContent&gt;
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                                                         &lt;sequence&gt;
 *                                                           &lt;element name="contactEvent" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
 *                                                         &lt;/sequence&gt;
 *                                                       &lt;/restriction&gt;
 *                                                     &lt;/complexContent&gt;
 *                                                   &lt;/complexType&gt;
 *                                                 &lt;/element&gt;
 *                                               &lt;/sequence&gt;
 *                                             &lt;/restriction&gt;
 *                                           &lt;/complexContent&gt;
 *                                         &lt;/complexType&gt;
 *                                       &lt;/element&gt;
 *                                     &lt;/sequence&gt;
 *                                   &lt;/restriction&gt;
 *                                 &lt;/complexContent&gt;
 *                               &lt;/complexType&gt;
 *                             &lt;/element&gt;
 *                           &lt;/sequence&gt;
 *                         &lt;/restriction&gt;
 *                       &lt;/complexContent&gt;
 *                     &lt;/complexType&gt;
 *                   &lt;/element&gt;
 *                 &lt;/sequence&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = { "daDocumentalSeries", "departmentID", "departmentNameEs", "departmentNameEu",
		"entityID", "entityNameEs", "entityNameEu", "familyID", "folderID", "folderDescription", "creationTimestamp",
		"mailbox", "managingUnitID", "managingUnitNameEs", "managingUnitNameEu", "initiationType", "proceedingFamily",
		"procedureID", "procedureNameEs", "procedureNameEu", "procedureInboxID", "procedureInboxName", "participantID",
		"senderID", "senderName", "managerCalendarType", "resolutionCalendarType", "applicationID", "documentsEvent",
		"applicantsInfoEvent" })
@XmlRootElement(name = "contextSubmissionEvent")
public class ContextSubmissionEvent {

	@XmlSchemaType(name = "unsignedShort")
	protected int daDocumentalSeries;
	@XmlSchemaType(name = "unsignedByte")
	protected short departmentID;
	@XmlElement(required = true)
	protected String departmentNameEs;
	@XmlElement(required = true)
	protected String departmentNameEu;
	@XmlSchemaType(name = "unsignedInt")
	protected long entityID;
	@XmlElement(required = true)
	protected String entityNameEs;
	@XmlElement(required = true)
	protected String entityNameEu;
	@XmlElement(required = true)
	protected String familyID;
	@XmlElement(required = true)
	protected String folderID;
	@XmlElement(required = true)
	protected String folderDescription;
	@XmlElement(required = true)
	protected String creationTimestamp;
	@XmlElement(required = true)
	protected String mailbox;
	@XmlSchemaType(name = "unsignedShort")
	protected int managingUnitID;
	@XmlElement(required = true)
	protected String managingUnitNameEs;
	@XmlElement(required = true)
	protected String managingUnitNameEu;
	@XmlSchemaType(name = "unsignedByte")
	protected short initiationType;
	@XmlElement(required = true)
	protected String proceedingFamily;
	@XmlSchemaType(name = "unsignedInt")
	protected long procedureID;
	@XmlElement(required = true)
	protected String procedureNameEs;
	@XmlElement(required = true)
	protected String procedureNameEu;
	@XmlElement(required = true)
	protected String procedureInboxID;
	@XmlElement(required = true)
	protected String procedureInboxName;
	@XmlElement(required = true)
	protected String participantID;
	@XmlElement(required = true)
	protected String senderID;
	@XmlElement(required = true)
	protected String senderName;
	@XmlElement(required = true)
	protected String managerCalendarType;
	@XmlElement(required = true)
	protected String resolutionCalendarType;
	@XmlElement(required = true)
	protected String applicationID;
	@XmlElement(name = "ApplicantsInfoEvent", required = true)
	protected ContextSubmissionEvent.ApplicantsInfoEvent applicantsInfoEvent;
	@XmlElement(nillable = true)
	protected DocumentsEvent documentsEvent;

	/**
	 * Obtiene el valor de la propiedad daDocumentalSeries.
	 * 
	 */
	public int getDaDocumentalSeries() {
		return daDocumentalSeries;
	}

	/**
	 * Define el valor de la propiedad daDocumentalSeries.
	 * 
	 */
	public void setDaDocumentalSeries(int value) {
		this.daDocumentalSeries = value;
	}

	/**
	 * Obtiene el valor de la propiedad departmentID.
	 * 
	 */
	public short getDepartmentID() {
		return departmentID;
	}

	/**
	 * Define el valor de la propiedad departmentID.
	 * 
	 */
	public void setDepartmentID(short value) {
		this.departmentID = value;
	}

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

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

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

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

	/**
	 * Obtiene el valor de la propiedad entityID.
	 * 
	 */
	public long getEntityID() {
		return entityID;
	}

	/**
	 * Define el valor de la propiedad entityID.
	 * 
	 */
	public void setEntityID(long value) {
		this.entityID = value;
	}

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

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

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

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

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

	/**
	 * Define el valor de la propiedad familyID.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setFamilyID(String value) {
		this.familyID = 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 folderDescription.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getFolderDescription() {
		return folderDescription;
	}

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

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

	/**
	 * Define el valor de la propiedad creationTimestamp.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setCreationTimestamp(String value) {
		this.creationTimestamp = 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 managingUnitID.
	 * 
	 */
	public int getManagingUnitID() {
		return managingUnitID;
	}

	/**
	 * Define el valor de la propiedad managingUnitID.
	 * 
	 */
	public void setManagingUnitID(int value) {
		this.managingUnitID = value;
	}

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

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

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

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

	/**
	 * Obtiene el valor de la propiedad initiationType.
	 * 
	 */
	public short getInitiationType() {
		return initiationType;
	}

	/**
	 * Define el valor de la propiedad initiationType.
	 * 
	 */
	public void setInitiationType(short value) {
		this.initiationType = value;
	}

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

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

	/**
	 * Obtiene el valor de la propiedad procedureID.
	 * 
	 */
	public long getProcedureID() {
		return procedureID;
	}

	/**
	 * Define el valor de la propiedad procedureID.
	 * 
	 */
	public void setProcedureID(long value) {
		this.procedureID = value;
	}

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

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

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

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

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

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

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

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

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

	/**
	 * Define el valor de la propiedad participantID.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setParticipantID(String value) {
		this.participantID = 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 managerCalendarType.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getManagerCalendarType() {
		return managerCalendarType;
	}

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

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

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

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

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

	/**
	 * Obtiene el valor de la propiedad documentsEvent.
	 * 
	 * @return possible object is {@link DocumentsEvent }
	 * 
	 */
	public DocumentsEvent getDocumentsEvent() {
		return documentsEvent;
	}

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

	/**
	 * Obtiene el valor de la propiedad applicantsInfoEvent.
	 * 
	 * @return possible object is
	 *         {@link ContextSubmissionEvent.ApplicantsInfoEvent }
	 * 
	 */
	public ContextSubmissionEvent.ApplicantsInfoEvent getApplicantsInfoEvent() {
		return applicantsInfoEvent;
	}

	/**
	 * Define el valor de la propiedad applicantsInfoEvent.
	 * 
	 * @param value allowed object is
	 *              {@link ContextSubmissionEvent.ApplicantsInfoEvent }
	 * 
	 */
	public void setApplicantsInfoEvent(ContextSubmissionEvent.ApplicantsInfoEvent value) {
		this.applicantsInfoEvent = value;
	}

	/**
	 * <p>
	 * Clase Java para anonymous complex type.
	 * 
	 * <p>
	 * El siguiente fragmento de esquema especifica el contenido que se espera que
	 * haya en esta clase.
	 * 
	 * <pre>
	 * &lt;complexType&gt;
	 *   &lt;complexContent&gt;
	 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
	 *       &lt;sequence&gt;
	 *         &lt;element name="ApplicantInfoEvent"&gt;
	 *           &lt;complexType&gt;
	 *             &lt;complexContent&gt;
	 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
	 *                 &lt;sequence&gt;
	 *                   &lt;element name="personsEvent"&gt;
	 *                     &lt;complexType&gt;
	 *                       &lt;complexContent&gt;
	 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
	 *                           &lt;sequence&gt;
	 *                             &lt;element name="personEvent"&gt;
	 *                               &lt;complexType&gt;
	 *                                 &lt;complexContent&gt;
	 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
	 *                                     &lt;sequence&gt;
	 *                                       &lt;element name="id" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
	 *                                       &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
	 *                                       &lt;element name="lastname1" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
	 *                                       &lt;element name="lastname2" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
	 *                                       &lt;element name="personType" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/&gt;
	 *                                       &lt;element name="contactsEvent"&gt;
	 *                                         &lt;complexType&gt;
	 *                                           &lt;complexContent&gt;
	 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
	 *                                               &lt;sequence&gt;
	 *                                                 &lt;element name="contactEvent" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
	 *                                               &lt;/sequence&gt;
	 *                                             &lt;/restriction&gt;
	 *                                           &lt;/complexContent&gt;
	 *                                         &lt;/complexType&gt;
	 *                                       &lt;/element&gt;
	 *                                     &lt;/sequence&gt;
	 *                                   &lt;/restriction&gt;
	 *                                 &lt;/complexContent&gt;
	 *                               &lt;/complexType&gt;
	 *                             &lt;/element&gt;
	 *                           &lt;/sequence&gt;
	 *                         &lt;/restriction&gt;
	 *                       &lt;/complexContent&gt;
	 *                     &lt;/complexType&gt;
	 *                   &lt;/element&gt;
	 *                 &lt;/sequence&gt;
	 *               &lt;/restriction&gt;
	 *             &lt;/complexContent&gt;
	 *           &lt;/complexType&gt;
	 *         &lt;/element&gt;
	 *       &lt;/sequence&gt;
	 *     &lt;/restriction&gt;
	 *   &lt;/complexContent&gt;
	 * &lt;/complexType&gt;
	 * </pre>
	 * 
	 * 
	 */
	@XmlAccessorType(XmlAccessType.FIELD)
	@XmlType(name = "", propOrder = { "applicantInfoEvent" })
	public static class ApplicantsInfoEvent {

		@XmlElement(name = "ApplicantInfoEvent", required = true)
		protected ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent applicantInfoEvent;

		/**
		 * Obtiene el valor de la propiedad applicantInfoEvent.
		 * 
		 * @return possible object is
		 *         {@link ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent }
		 * 
		 */
		public ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent getApplicantInfoEvent() {
			return applicantInfoEvent;
		}

		/**
		 * Define el valor de la propiedad applicantInfoEvent.
		 * 
		 * @param value allowed object is
		 *              {@link ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent }
		 * 
		 */
		public void setApplicantInfoEvent(ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent value) {
			this.applicantInfoEvent = value;
		}

		/**
		 * <p>
		 * Clase Java para anonymous complex type.
		 * 
		 * <p>
		 * El siguiente fragmento de esquema especifica el contenido que se espera que
		 * haya en esta clase.
		 * 
		 * <pre>
		 * &lt;complexType&gt;
		 *   &lt;complexContent&gt;
		 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
		 *       &lt;sequence&gt;
		 *         &lt;element name="personsEvent"&gt;
		 *           &lt;complexType&gt;
		 *             &lt;complexContent&gt;
		 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
		 *                 &lt;sequence&gt;
		 *                   &lt;element name="personEvent"&gt;
		 *                     &lt;complexType&gt;
		 *                       &lt;complexContent&gt;
		 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
		 *                           &lt;sequence&gt;
		 *                             &lt;element name="id" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
		 *                             &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
		 *                             &lt;element name="lastname1" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
		 *                             &lt;element name="lastname2" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
		 *                             &lt;element name="personType" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/&gt;
		 *                             &lt;element name="contactsEvent"&gt;
		 *                               &lt;complexType&gt;
		 *                                 &lt;complexContent&gt;
		 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
		 *                                     &lt;sequence&gt;
		 *                                       &lt;element name="contactEvent" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
		 *                                     &lt;/sequence&gt;
		 *                                   &lt;/restriction&gt;
		 *                                 &lt;/complexContent&gt;
		 *                               &lt;/complexType&gt;
		 *                             &lt;/element&gt;
		 *                           &lt;/sequence&gt;
		 *                         &lt;/restriction&gt;
		 *                       &lt;/complexContent&gt;
		 *                     &lt;/complexType&gt;
		 *                   &lt;/element&gt;
		 *                 &lt;/sequence&gt;
		 *               &lt;/restriction&gt;
		 *             &lt;/complexContent&gt;
		 *           &lt;/complexType&gt;
		 *         &lt;/element&gt;
		 *       &lt;/sequence&gt;
		 *     &lt;/restriction&gt;
		 *   &lt;/complexContent&gt;
		 * &lt;/complexType&gt;
		 * </pre>
		 * 
		 * 
		 */
		@XmlAccessorType(XmlAccessType.FIELD)
		@XmlType(name = "", propOrder = { "personsEvent" })
		public static class ApplicantInfoEvent {

			@XmlElement(required = true)
			protected ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent.PersonsEvent personsEvent;

			/**
			 * Obtiene el valor de la propiedad personsEvent.
			 * 
			 * @return possible object is
			 *         {@link ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent.PersonsEvent }
			 * 
			 */
			public ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent.PersonsEvent getPersonsEvent() {
				return personsEvent;
			}

			/**
			 * Define el valor de la propiedad personsEvent.
			 * 
			 * @param value allowed object is
			 *              {@link ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent.PersonsEvent }
			 * 
			 */
			public void setPersonsEvent(
					ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent.PersonsEvent value) {
				this.personsEvent = value;
			}

			/**
			 * <p>
			 * Clase Java para anonymous complex type.
			 * 
			 * <p>
			 * El siguiente fragmento de esquema especifica el contenido que se espera que
			 * haya en esta clase.
			 * 
			 * <pre>
			 * &lt;complexType&gt;
			 *   &lt;complexContent&gt;
			 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
			 *       &lt;sequence&gt;
			 *         &lt;element name="personEvent"&gt;
			 *           &lt;complexType&gt;
			 *             &lt;complexContent&gt;
			 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
			 *                 &lt;sequence&gt;
			 *                   &lt;element name="id" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
			 *                   &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
			 *                   &lt;element name="lastname1" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
			 *                   &lt;element name="lastname2" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
			 *                   &lt;element name="personType" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/&gt;
			 *                   &lt;element name="contactsEvent"&gt;
			 *                     &lt;complexType&gt;
			 *                       &lt;complexContent&gt;
			 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
			 *                           &lt;sequence&gt;
			 *                             &lt;element name="contactEvent" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
			 *                           &lt;/sequence&gt;
			 *                         &lt;/restriction&gt;
			 *                       &lt;/complexContent&gt;
			 *                     &lt;/complexType&gt;
			 *                   &lt;/element&gt;
			 *                 &lt;/sequence&gt;
			 *               &lt;/restriction&gt;
			 *             &lt;/complexContent&gt;
			 *           &lt;/complexType&gt;
			 *         &lt;/element&gt;
			 *       &lt;/sequence&gt;
			 *     &lt;/restriction&gt;
			 *   &lt;/complexContent&gt;
			 * &lt;/complexType&gt;
			 * </pre>
			 * 
			 * 
			 */
			@XmlAccessorType(XmlAccessType.FIELD)
			@XmlType(name = "", propOrder = { "personEvent" })
			public static class PersonsEvent {

				@XmlElement(required = true)
				protected ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent.PersonsEvent.PersonEvent personEvent;

				/**
				 * Obtiene el valor de la propiedad personEvent.
				 * 
				 * @return possible object is
				 *         {@link ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent.PersonsEvent.PersonEvent }
				 * 
				 */
				public ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent.PersonsEvent.PersonEvent getPersonEvent() {
					return personEvent;
				}

				/**
				 * Define el valor de la propiedad personEvent.
				 * 
				 * @param value allowed object is
				 *              {@link ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent.PersonsEvent.PersonEvent }
				 * 
				 */
				public void setPersonEvent(
						ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent.PersonsEvent.PersonEvent value) {
					this.personEvent = value;
				}

				/**
				 * <p>
				 * Clase Java para anonymous complex type.
				 * 
				 * <p>
				 * El siguiente fragmento de esquema especifica el contenido que se espera que
				 * haya en esta clase.
				 * 
				 * <pre>
				 * &lt;complexType&gt;
				 *   &lt;complexContent&gt;
				 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
				 *       &lt;sequence&gt;
				 *         &lt;element name="id" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
				 *         &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
				 *         &lt;element name="lastname1" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
				 *         &lt;element name="lastname2" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
				 *         &lt;element name="personType" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/&gt;
				 *         &lt;element name="contactsEvent"&gt;
				 *           &lt;complexType&gt;
				 *             &lt;complexContent&gt;
				 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
				 *                 &lt;sequence&gt;
				 *                   &lt;element name="contactEvent" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
				 *                 &lt;/sequence&gt;
				 *               &lt;/restriction&gt;
				 *             &lt;/complexContent&gt;
				 *           &lt;/complexType&gt;
				 *         &lt;/element&gt;
				 *       &lt;/sequence&gt;
				 *     &lt;/restriction&gt;
				 *   &lt;/complexContent&gt;
				 * &lt;/complexType&gt;
				 * </pre>
				 * 
				 * 
				 */
				@XmlAccessorType(XmlAccessType.FIELD)
				@XmlType(name = "", propOrder = { "id", "name", "lastname1", "lastname2", "personType",
						"contactsEvent" })
				public static class PersonEvent {

					@XmlElement(required = true)
					protected String id;
					@XmlElement(required = true)
					protected String name;
					@XmlElement(required = true)
					protected String lastname1;
					@XmlElement(required = true)
					protected String lastname2;
					@XmlSchemaType(name = "unsignedByte")
					protected short personType;
					@XmlElement(required = true)
					protected ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent.PersonsEvent.PersonEvent.ContactsEvent contactsEvent;

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

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

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

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

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

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

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

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

					/**
					 * Obtiene el valor de la propiedad personType.
					 * 
					 */
					public short getPersonType() {
						return personType;
					}

					/**
					 * Define el valor de la propiedad personType.
					 * 
					 */
					public void setPersonType(short value) {
						this.personType = value;
					}

					/**
					 * Obtiene el valor de la propiedad contactsEvent.
					 * 
					 * @return possible object is
					 *         {@link ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent.PersonsEvent.PersonEvent.ContactsEvent }
					 * 
					 */
					public ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent.PersonsEvent.PersonEvent.ContactsEvent getContactsEvent() {
						return contactsEvent;
					}

					/**
					 * Define el valor de la propiedad contactsEvent.
					 * 
					 * @param value allowed object is
					 *              {@link ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent.PersonsEvent.PersonEvent.ContactsEvent }
					 * 
					 */
					public void setContactsEvent(
							ContextSubmissionEvent.ApplicantsInfoEvent.ApplicantInfoEvent.PersonsEvent.PersonEvent.ContactsEvent value) {
						this.contactsEvent = value;
					}

					/**
					 * <p>
					 * Clase Java para anonymous complex type.
					 * 
					 * <p>
					 * El siguiente fragmento de esquema especifica el contenido que se espera que
					 * haya en esta clase.
					 * 
					 * <pre>
					 * &lt;complexType&gt;
					 *   &lt;complexContent&gt;
					 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
					 *       &lt;sequence&gt;
					 *         &lt;element name="contactEvent" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
					 *       &lt;/sequence&gt;
					 *     &lt;/restriction&gt;
					 *   &lt;/complexContent&gt;
					 * &lt;/complexType&gt;
					 * </pre>
					 * 
					 * 
					 */
					@XmlAccessorType(XmlAccessType.FIELD)
					@XmlType(name = "", propOrder = { "contactEvent" })
					public static class ContactsEvent {

						@XmlElement(required = true)
						protected Object contactEvent;

						/**
						 * Obtiene el valor de la propiedad contactEvent.
						 * 
						 * @return possible object is {@link Object }
						 * 
						 */
						public Object getContactEvent() {
							return contactEvent;
						}

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

					}

				}

			}

		}

	}

}
