//
// 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.03.06 at 11:04:49 AM CET 
//

package com.ejie.ctfm.xml;

import java.util.ArrayList;
import java.util.List;

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.XmlType;

import com.ejie.platea.generic.xml.DepartmentName;
import com.ejie.platea.generic.xml.EntityName;
import com.ejie.platea.generic.xml.ManagingUnitName;
import com.ejie.platea.generic.xml.ProcedureName;

/**
 * <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="auditUser" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="daDocumentalSeries" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="deliveryKey" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="departmentID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="departmentName" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
 *         &lt;element name="entityID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="entityName" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
 *         &lt;element name="familyID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="folderID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="folderNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="folderDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="mailbox" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="managingUnitID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="managingUnitName" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
 *         &lt;element name="solicitudID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="procedureID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="procedureName" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
 *         &lt;element name="procedureInboxID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="procedureInboxName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="processingRoleID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="processingRoleName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="registryNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="registrySenderID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="registrySenderName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="registrySubmissionNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="registrySubmissionTimestamp" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="registryTimestamp" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="mustRegistry" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="senderID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="senderName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="senderType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="submissionType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="submissionTypeName" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         &lt;element name="yearNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="managerCalendarType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="resolutionCalendarType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="participantID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element ref="{com/ejie/ctfm/xml}ApplicantInfo"/>
 *         &lt;element ref="{com/ejie/ctfm/xml}documents"/>
 *         &lt;element name="dataControl" maxOccurs="unbounded" minOccurs="0">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="type" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * @author GFI-NORTE
 */
@XmlAccessorType(value = XmlAccessType.FIELD)
@XmlType(name = "", propOrder = { "auditUser", "daDocumentalSeries",
		"deliveryKey", "departmentID", "departmentName", "entityID",
		"entityName", "familyID", "folderID", "folderNumber",
		"folderDescription", "mailbox", "managingUnitID", "managingUnitName",
		"solicitudID", "procedureID", "procedureName", "procedureInboxID",
		"procedureInboxName", "processingRoleID", "processingRoleName",
		"registryNumber", "registrySenderID", "registrySenderName",
		"registrySubmissionNumber", "registrySubmissionTimestamp",
		"registryTimestamp", "mustRegistry", "senderID", "senderName",
		"senderType", "submissionType", "submissionTypeName", "yearNumber",
		"managerCalendarType", "resolutionCalendarType", "participantID",
		"applicantInfo", "documents", "dataControl" })
@XmlRootElement(name = "contextSubmission")
public class ContextSubmission {

	private String auditUser;
	private String daDocumentalSeries;
	@XmlElement(required = true)
	private String deliveryKey;
	@XmlElement(required = true)
	private String departmentID;
	@XmlElement(required = true, namespace = "com/ejie/platea/generic/xml")
	private DepartmentName departmentName;
	@XmlElement(required = true)
	private String entityID;
	@XmlElement(required = true, namespace = "com/ejie/platea/generic/xml")
	private EntityName entityName;
	@XmlElement(required = true)
	private String familyID;
	private String folderID;
	private String folderNumber;
	private String folderDescription;
	@XmlElement(required = true)
	private String mailbox;
	@XmlElement(required = true)
	private String managingUnitID;
	@XmlElement(required = true, namespace = "com/ejie/platea/generic/xml")
	private ManagingUnitName managingUnitName;
	private String solicitudID;
	@XmlElement(required = true)
	private String procedureID;
	@XmlElement(required = true, namespace = "com/ejie/platea/generic/xml")
	private ProcedureName procedureName;
	private String procedureInboxID;
	private String procedureInboxName;
	private String processingRoleID;
	private String processingRoleName;
	private String registryNumber;
	private String registrySenderID;
	private String registrySenderName;
	private String registrySubmissionNumber;
	private String registrySubmissionTimestamp;
	private String registryTimestamp;
	private String mustRegistry;
	@XmlElement(required = true)
	private String senderID;
	@XmlElement(required = true)
	private String senderName;
	private String senderType;
	private String submissionType;
	private Object submissionTypeName;
	private String yearNumber;
	private String managerCalendarType;
	private String resolutionCalendarType;
	private String participantID;
	@XmlElement(name = "ApplicantInfo", required = true)
	private ApplicantInfo applicantInfo;
	@XmlElement(required = true)
	private Documents documents;
	private List<ContextSubmission.DataControl> dataControl;

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

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

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

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

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

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

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

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

	/**
	 * Gets the value of the departmentName property.
	 * 
	 * @return possible object is {@link Object }
	 */
	public DepartmentName getDepartmentName() {
		return this.departmentName;
	}

	/**
	 * Sets the value of the departmentName property.
	 * 
	 * @param value
	 *            allowed object is {@link Object }
	 */
	public void setDepartmentName(DepartmentName value) {
		this.departmentName = value;
	}

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

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

	/**
	 * Gets the value of the entityName property.
	 * 
	 * @return possible object is {@link Object }
	 * 
	 */
	public EntityName getEntityName() {
		return this.entityName;
	}

	/**
	 * Sets the value of the entityName property.
	 * 
	 * @param value
	 *            allowed object is {@link Object }
	 * 
	 */
	public void setEntityName(EntityName value) {
		this.entityName = value;
	}

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

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

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

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

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

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

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

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

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

	/**
	 * Gets the value of the managingUnitName property.
	 * 
	 * @return possible object is {@link Object }
	 * 
	 */
	public ManagingUnitName getManagingUnitName() {
		return this.managingUnitName;
	}

	/**
	 * Sets the value of the managingUnitName property.
	 * 
	 * @param value
	 *            allowed object is {@link Object }
	 * 
	 */
	public void setManagingUnitName(ManagingUnitName value) {
		this.managingUnitName = value;
	}

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

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

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

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

	/**
	 * Gets the value of the procedureName property.
	 * 
	 * @return possible object is {@link Object }
	 * 
	 */
	public ProcedureName getProcedureName() {
		return this.procedureName;
	}

	/**
	 * Sets the value of the procedureName property.
	 * 
	 * @param value
	 *            allowed object is {@link Object }
	 * 
	 */
	public void setProcedureName(ProcedureName value) {
		this.procedureName = value;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	/**
	 * Gets the value of the submissionTypeName property.
	 * 
	 * @return possible object is {@link Object }
	 * 
	 */
	public Object getSubmissionTypeName() {
		return this.submissionTypeName;
	}

	/**
	 * Sets the value of the submissionTypeName property.
	 * 
	 * @param value
	 *            allowed object is {@link Object }
	 * 
	 */
	public void setSubmissionTypeName(Object value) {
		this.submissionTypeName = value;
	}

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

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

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

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

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

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

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

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

	/**
	 * Gets the value of the applicantInfo property.
	 * 
	 * @return possible object is {@link ApplicantInfo }
	 * 
	 */
	public ApplicantInfo getApplicantInfo() {
		return this.applicantInfo;
	}

	/**
	 * Sets the value of the applicantInfo property.
	 * 
	 * @param value
	 *            allowed object is {@link ApplicantInfo }
	 * 
	 */
	public void setApplicantInfo(ApplicantInfo value) {
		this.applicantInfo = value;
	}

	/**
	 * Gets the value of the documents property.
	 * 
	 * @return possible object is {@link Documents }
	 * 
	 */
	public Documents getDocuments() {
		return this.documents;
	}

	/**
	 * Sets the value of the documents property.
	 * 
	 * @param value
	 *            allowed object is {@link Documents }
	 * 
	 */
	public void setDocuments(Documents value) {
		this.documents = value;
	}

	/**
	 * Gets the value of the dataControl property.
	 * 
	 * <p>
	 * This accessor method returns a reference to the live list, not a
	 * snapshot. Therefore any modification you make to the returned list will
	 * be present inside the JAXB object. This is why there is not a
	 * <CODE>set</CODE> method for the dataControl property.
	 * 
	 * <p>
	 * For example, to add a this. item, do as follows:
	 * 
	 * <pre>
	 * getDataControl().add(this.Item);
	 * </pre>
	 * 
	 * 
	 * <p>
	 * Objects of the following type(s) are allowed in the list
	 * {@link ContextSubmission.DataControl }
	 * 
	 * @return List<ContextSubmission.DataControl>
	 */
	public List<ContextSubmission.DataControl> getDataControl() {
		if (dataControl == null) {
			dataControl = new ArrayList<ContextSubmission.DataControl>();
		}
		return this.dataControl;
	}

	/**
	 * <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="type" type="{http://www.w3.org/2001/XMLSchema}string"/>
	 *         &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string"/>
	 *       &lt;/sequence>
	 *     &lt;/restriction>
	 *   &lt;/complexContent>
	 * &lt;/complexType>
	 * </pre>
	 * 
	 * 
	 */
	@XmlAccessorType(value = XmlAccessType.FIELD)
	@XmlType(name = "", propOrder = { "type", "value" })
	public static class DataControl {

		@XmlElement(required = true)
		private String type;
		@XmlElement(required = true)
		private String value;

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

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

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

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

	}

}
