//
// 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.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import javax.xml.namespace.QName;

/**
 * This object contains factory methods for each Java content interface and Java
 * element interface generated in the com.ejie.mbt.xml package.
 * <p>
 * An ObjectFactory allows you to programatically construct new instances of the
 * Java representation for XML content. The Java representation of XML content
 * can consist of schema derived interfaces and classes representing the binding
 * of schema type definitions, element declarations and model groups. Factory
 * methods for each of these are provided in this class.
 * 
 * @author GFI-NORTE
 */
@XmlRegistry()
public class ObjectFactory {

	private final static QName _ExecutionOK_QNAME = new QName("com/ejie/mbt/xml", "executionOK");
	private final static QName _InFailCase_QNAME = new QName("com/ejie/mbt/xml", "inFailCase");
	private final static QName _Compare_QNAME = new QName("com/ejie/mbt/xml", "compare");
	private final static QName _StudyTaskDataResptarea_QNAME = new QName("com/ejie/mbt/xml", "resptarea");

	/**
	 * Create a new ObjectFactory that can be used to create new instances of
	 * schema derived classes for package: com.ejie.mbt.xml
	 * 
	 */
	public ObjectFactory() {
	}

	/**
	 * Create an instance of {@link NextSigners }.
	 *
	 * @return objeto respuesta
	 */
	public NextSigners createNextSigners() {
		return new NextSigners();
	}

	/**
	 * Create an instance of {@link Task }.
	 *
	 * @return objeto respuesta
	 */
	public Task createTask() {
		return new Task();
	}

	/**
	 * Create an instance of {@link DescriptionType }.
	 *
	 * @return objeto respuesta
	 */
	public DescriptionType createDescriptionType() {
		return new DescriptionType();
	}

	/**
	 * Create an instance of {@link WaitResult }.
	 *
	 * @return objeto respuesta
	 */
	public WaitResult createWaitResult() {
		return new WaitResult();
	}

	/**
	 * Create an instance of {@link AuthorizationInfo }.
	 *
	 * @return objeto respuesta
	 */
	public AuthorizationInfo createAuthorizationInfo() {
		return new AuthorizationInfo();
	}

	/**
	 * Create an instance of {@link PendingTaskList }.
	 *
	 * @return objeto respuesta
	 */
	public PendingTaskList createPendingTaskList() {
		return new PendingTaskList();
	}

	/**
	 * Create an instance of {@link PendingTask }.
	 *
	 * @return objeto respuesta
	 */
	public PendingTask createPendingTask() {
		return new PendingTask();
	}

	/**
	 * Create an instance of {@link BusinessTask }.
	 *
	 * @return objeto respuesta
	 */
	public BusinessTask createBusinessTask() {
		return new BusinessTask();
	}

	/**
	 * Create an instance of {@link Documents }.
	 *
	 * @return objeto respuesta
	 */
	public Documents createDocuments() {
		return new Documents();
	}

	/**
	 * Create an instance of {@link Document }.
	 *
	 * @return objeto respuesta
	 */
	public Document createDocument() {
		return new Document();
	}

	/**
	 * Create an instance of {@link DocumentDescriptors }.
	 *
	 * @return objeto respuesta
	 */
	public DocumentDescriptors createDocumentDescriptors() {
		return new DocumentDescriptors();
	}

	/**
	 * Create an instance of {@link Signatures }.
	 *
	 * @return objeto respuesta
	 */
	public Signatures createSignatures() {
		return new Signatures();
	}

	/**
	 * Create an instance of {@link RejectTaskData }.
	 *
	 * @return objeto respuesta
	 */
	public RejectTaskData createRejectTaskData() {
		return new RejectTaskData();
	}

	/**
	 * Create an instance of {@link DocumentTypeList }.
	 *
	 * @return objeto respuesta
	 */
	public DocumentTypeList createDocumentTypeList() {
		return new DocumentTypeList();
	}

	/**
	 * Create an instance of {@link AttDocInfo }.
	 *
	 * @return objeto respuesta
	 */
	public AttDocInfo createAttDocInfo() {
		return new AttDocInfo();
	}

	/**
	 * Create an instance of {@link FolderDocuments }.
	 *
	 * @return objeto respuesta
	 */
	public FolderDocuments createFolderDocuments() {
		return new FolderDocuments();
	}

	/**
	 * Create an instance of {@link TUpdateDocumentsInfoList }.
	 *
	 * @return objeto respuesta
	 */
	public TUpdateDocumentsInfoList createTUpdateDocumentsInfoList() {
		return new TUpdateDocumentsInfoList();
	}

	/**
	 * Create an instance of {@link TDocumentsTelematicsActionsList }.
	 *
	 * @return objeto respuesta
	 */
	public TDocumentsTelematicsActionsList createTDocumentsTelematicsActionsList() {
		return new TDocumentsTelematicsActionsList();
	}

	/**
	 * Create an instance of {@link TGeneratedDocumentList }.
	 *
	 * @return objeto respuesta
	 */
	public TGeneratedDocumentList createTGeneratedDocumentList() {
		return new TGeneratedDocumentList();
	}

	/**
	 * Create an instance of {@link BusinessTaskList }.
	 *
	 * @return objeto respuesta
	 */
	public BusinessTaskList createBusinessTaskList() {
		return new BusinessTaskList();
	}

	/**
	 * Create an instance of {@link StoredocumentTaskData }.
	 *
	 * @return objeto respuesta
	 */
	public StoredocumentTaskData createStoredocumentTaskData() {
		return new StoredocumentTaskData();
	}

	/**
	 * Create an instance of {@link RolID }.
	 *
	 * @return objeto respuesta
	 */
	public RolID createRolID() {
		return new RolID();
	}

	/**
	 * Create an instance of {@link Notification }.
	 *
	 * @return objeto respuesta
	 */
	public Notification createNotification() {
		return new Notification();
	}

	/**
	 * Create an instance of {@link DeliveredNotificationTaskData }.
	 *
	 * @return objeto respuesta
	 */
	public DeliveredNotificationTaskData createDeliveredNotificationTaskData() {
		return new DeliveredNotificationTaskData();
	}

	/**
	 * Create an instance of {@link NextSigners.Signer }
	 * 
	 * @return objeto respuesta
	 */
	public NextSigners.Signer createNextSignersSigner() {
		return new NextSigners.Signer();
	}

	/**
	 * Create an instance of {@link NotificationList }.
	 *
	 * @return objeto respuesta
	 */
	public NotificationList createNotificationList() {
		return new NotificationList();
	}

	/**
	 * Create an instance of {@link RequestSignatureDocuments }.
	 *
	 * @return objeto respuesta
	 */
	public RequestSignatureDocuments createRequestSignatureDocuments() {
		return new RequestSignatureDocuments();
	}

	/**
	 * Create an instance of {@link ChannelInfoType }.
	 *
	 * @return objeto respuesta
	 */
	public ChannelInfoType createChannelInfoType() {
		return new ChannelInfoType();
	}

	/**
	 * Create an instance of {@link Condition }.
	 *
	 * @return objeto respuesta
	 */
	public Condition createCondition() {
		return new Condition();
	}

	/**
	 * Create an instance of {@link TypeConditionData }.
	 *
	 * @return objeto respuesta
	 */
	public TypeConditionData createTypeConditionData() {
		return new TypeConditionData();
	}

	/**
	 * Create an instance of {@link DocumentsCatalogTelAct }.
	 *
	 * @return objeto respuesta
	 */
	public DocumentsCatalogTelAct createDocumentsCatalogTelAct() {
		return new DocumentsCatalogTelAct();
	}

	/**
	 * Create an instance of {@link TypeProcessUrlSvt }.
	 *
	 * @return objeto respuesta
	 */
	public TypeProcessUrlSvt createTypeProcessUrlSvt() {
		return new TypeProcessUrlSvt();
	}

	/**
	 * Create an instance of {@link Task.TaskInfo }
	 * 
	 * @return objeto respuesta
	 */
	public Task.TaskInfo createTaskTaskInfo() {
		return new Task.TaskInfo();
	}

	/**
	 * Create an instance of {@link GenerateWait }.
	 *
	 * @return objeto respuesta
	 */
	public GenerateWait createGenerateWait() {
		return new GenerateWait();
	}

	/**
	 * Create an instance of {@link WaitResultList }.
	 *
	 * @return objeto respuesta
	 */
	public WaitResultList createWaitResultList() {
		return new WaitResultList();
	}

	/**
	 * Create an instance of {@link TypeOnevent }.
	 *
	 * @return objeto respuesta
	 */
	public TypeOnevent createTypeOnevent() {
		return new TypeOnevent();
	}

	/**
	 * Create an instance of {@link BusinessTaskUrlList }.
	 *
	 * @return objeto respuesta
	 */
	public BusinessTaskUrlList createBusinessTaskUrlList() {
		return new BusinessTaskUrlList();
	}

	/**
	 * Create an instance of {@link TypePreconditionList }.
	 *
	 * @return objeto respuesta
	 */
	public TypePreconditionList createTypePreconditionList() {
		return new TypePreconditionList();
	}

	/**
	 * Create an instance of {@link PostalAddress }.
	 *
	 * @return objeto respuesta
	 */
	public PostalAddress createPostalAddress() {
		return new PostalAddress();
	}

	/**
	 * Create an instance of {@link GenericTaskData }.
	 *
	 * @return objeto respuesta
	 */
	public GenericTaskData createGenericTaskData() {
		return new GenericTaskData();
	}

	/**
	 * Create an instance of {@link CloseTaskData }.
	 *
	 * @return objeto respuesta
	 */
	public CloseTaskData createCloseTaskData() {
		return new CloseTaskData();
	}

	/**
	 * Create an instance of {@link NoticeList }.
	 *
	 * @return objeto respuesta
	 */
	public NoticeList createNoticeList() {
		return new NoticeList();
	}

	/**
	 * Create an instance of {@link Notice }.
	 *
	 * @return objeto respuesta
	 */
	public Notice createNotice() {
		return new Notice();
	}

	/**
	 * Create an instance of {@link Authorizations }.
	 *
	 * @return objeto respuesta
	 */
	public Authorizations createAuthorizations() {
		return new Authorizations();
	}

	/**
	 * Create an instance of {@link TaskList }.
	 *
	 * @return objeto respuesta
	 */
	public TaskList createTaskList() {
		return new TaskList();
	}

	/**
	 * Create an instance of {@link SvtParameterList }.
	 *
	 * @return objeto respuesta
	 */
	public SvtParameterList createSvtParameterList() {
		return new SvtParameterList();
	}

	/**
	 * Create an instance of {@link SvtParameter }.
	 *
	 * @return objeto respuesta
	 */
	public SvtParameter createSvtParameter() {
		return new SvtParameter();
	}

	/**
	 * Create an instance of {@link NotifyTaskData }.
	 *
	 * @return objeto respuesta
	 */
	public NotifyTaskData createNotifyTaskData() {
		return new NotifyTaskData();
	}

	/**
	 * Create an instance of {@link RequestDocumentTaskData }.
	 *
	 * @return objeto respuesta
	 */
	public RequestDocumentTaskData createRequestDocumentTaskData() {
		return new RequestDocumentTaskData();
	}

	/**
	 * Create an instance of {@link Tosigndocument }.
	 *
	 * @return objeto respuesta
	 */
	public Tosigndocument createTosigndocument() {
		return new Tosigndocument();
	}

	/**
	 * Create an instance of {@link LiquidacionTasasTaskData }.
	 *
	 * @return objeto respuesta
	 */
	public LiquidacionTasasTaskData createLiquidacionTasasTaskData() {
		return new LiquidacionTasasTaskData();
	}

	/**
	 * Create an instance of {@link Precondition }.
	 *
	 * @return objeto respuesta
	 */
	public Precondition createPrecondition() {
		return new Precondition();
	}

	/**
	 * Create an instance of {@link OpenTaskData }.
	 *
	 * @return objeto respuesta
	 */
	public OpenTaskData createOpenTaskData() {
		return new OpenTaskData();
	}

	/**
	 * Create an instance of {@link DocumentsExp }.
	 *
	 * @return objeto respuesta
	 */
	public DocumentsExp createDocumentsExp() {
		return new DocumentsExp();
	}

	/**
	 * Create an instance of {@link Svt }.
	 *
	 * @return objeto respuesta
	 */
	public Svt createSvt() {
		return new Svt();
	}

	/**
	 * Create an instance of {@link StudyTaskData }.
	 *
	 * @return objeto respuesta
	 */
	public StudyTaskData createStudyTaskData() {
		return new StudyTaskData();
	}

	/**
	 * Create an instance of {@link DocumentsCatalog }.
	 *
	 * @return objeto respuesta
	 */
	public DocumentsCatalog createDocumentsCatalog() {
		return new DocumentsCatalog();
	}

	/**
	 * Create an instance of {@link DocumentsCatalogTelActList }.
	 *
	 * @return objeto respuesta
	 */
	public DocumentsCatalogTelActList createDocumentsCatalogTelActList() {
		return new DocumentsCatalogTelActList();
	}

	/**
	 * Create an instance of {@link Situaciones }.
	 *
	 * @return objeto respuesta
	 */
	public Situaciones createSituaciones() {
		return new Situaciones();
	}

	/**
	 * Create an instance of {@link RegistryTaskData }.
	 *
	 * @return objeto respuesta
	 */
	public RegistryTaskData createRegistryTaskData() {
		return new RegistryTaskData();
	}

	/**
	 * Create an instance of {@link TypeEmail }.
	 *
	 * @return objeto respuesta
	 */
	public TypeEmail createTypeEmail() {
		return new TypeEmail();
	}

	/**
	 * Create an instance of {@link TDocumentsStorageList }.
	 *
	 * @return objeto respuesta
	 */
	public TDocumentsStorageList createTDocumentsStorageList() {
		return new TDocumentsStorageList();
	}

	/**
	 * Create an instance of {@link TExtensions }.
	 *
	 * @return objeto respuesta
	 */
	public TExtensions createTExtensions() {
		return new TExtensions();
	}

	/**
	 * Create an instance of {@link TInfoDocument }.
	 *
	 * @return objeto respuesta
	 */
	public TInfoDocument createTInfoDocument() {
		return new TInfoDocument();
	}

	/**
	 * Create an instance of {@link TNoAuthorizationDocumentsList }.
	 *
	 * @return objeto respuesta
	 */
	public TNoAuthorizationDocumentsList createTNoAuthorizationDocumentsList() {
		return new TNoAuthorizationDocumentsList();
	}

	/**
	 * Create an instance of {@link SignatureInfoData }.
	 *
	 * @return objeto respuesta
	 */
	public SignatureInfoData createSignatureInfoData() {
		return new SignatureInfoData();
	}

	/**
	 * Create an instance of {@link TypeField }.
	 *
	 * @return objeto respuesta
	 */
	public TypeField createTypeField() {
		return new TypeField();
	}

	/**
	 * Create an instance of {@link TypeWorkflowSvtParameter }.
	 *
	 * @return objeto respuesta
	 */
	public TypeWorkflowSvtParameter createTypeWorkflowSvtParameter() {
		return new TypeWorkflowSvtParameter();
	}

	/**
	 * Create an instance of {@link TDocumentsNoStorageList }.
	 *
	 * @return objeto respuesta
	 */
	public TDocumentsNoStorageList createTDocumentsNoStorageList() {
		return new TDocumentsNoStorageList();
	}

	/**
	 * Create an instance of {@link TypeWorkflowSvt }.
	 *
	 * @return objeto respuesta
	 */
	public TypeWorkflowSvt createTypeWorkflowSvt() {
		return new TypeWorkflowSvt();
	}

	/**
	 * Create an instance of {@link TDocumentsCommittedAboveList }.
	 *
	 * @return objeto respuesta
	 */
	public TDocumentsCommittedAboveList createTDocumentsCommittedAboveList() {
		return new TDocumentsCommittedAboveList();
	}

	/**
	 * Create an instance of {@link TDocumentInfo }.
	 *
	 * @return objeto respuesta
	 */
	public TDocumentInfo createTDocumentInfo() {
		return new TDocumentInfo();
	}

	/**
	 * Create an instance of {@link TSignerList }.
	 *
	 * @return objeto respuesta
	 */
	public TSignerList createTSignerList() {
		return new TSignerList();
	}

	/**
	 * Create an instance of {@link TypeWorkflowSvtParameterList }.
	 *
	 * @return objeto respuesta
	 */
	public TypeWorkflowSvtParameterList createTypeWorkflowSvtParameterList() {
		return new TypeWorkflowSvtParameterList();
	}

	/**
	 * Create an instance of {@link DocumentDescriptorData }.
	 *
	 * @return objeto respuesta
	 */
	public DocumentDescriptorData createDocumentDescriptorData() {
		return new DocumentDescriptorData();
	}

	/**
	 * Create an instance of {@link TElectronic }.
	 *
	 * @return objeto respuesta
	 */
	public TElectronic createTElectronic() {
		return new TElectronic();
	}

	/**
	 * Create an instance of {@link TPaper }.
	 *
	 * @return objeto respuesta
	 */
	public TPaper createTPaper() {
		return new TPaper();
	}

	/**
	 * Create an instance of {@link TSigner }.
	 *
	 * @return objeto respuesta
	 */
	public TSigner createTSigner() {
		return new TSigner();
	}

	/**
	 * Create an instance of {@link TDocumentsFolderInfo }.
	 *
	 * @return objeto respuesta
	 */
	public TDocumentsFolderInfo createTDocumentsFolderInfo() {
		return new TDocumentsFolderInfo();
	}

	/**
	 * Create an instance of {@link TAuthorizationDocumentsList }.
	 *
	 * @return objeto respuesta
	 */
	public TAuthorizationDocumentsList createTAuthorizationDocumentsList() {
		return new TAuthorizationDocumentsList();
	}

	/**
	 * Create an instance of {@link DescriptionType.Language }
	 * 
	 * @return objeto respuesta
	 */
	public DescriptionType.Language createDescriptionTypeLanguage() {
		return new DescriptionType.Language();
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link String }
	 * {@code >}}.
	 *
	 * @param value            String
	 * @return JAXBElement<String>
	 */
	@XmlElementDecl(namespace = "com/ejie/mbt/xml", name = "executionOK")
	@XmlJavaTypeAdapter(value = CollapsedStringAdapter.class)
	public JAXBElement<String> createExecutionOK(String value) {
		return new JAXBElement<String>(_ExecutionOK_QNAME, String.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link String }
	 * {@code >}}.
	 *
	 * @param value            String
	 * @return JAXBElement<String>
	 */
	@XmlElementDecl(namespace = "com/ejie/mbt/xml", name = "inFailCase")
	@XmlJavaTypeAdapter(value = CollapsedStringAdapter.class)
	public JAXBElement<String> createInFailCase(String value) {
		return new JAXBElement<String>(_InFailCase_QNAME, String.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link String }
	 * {@code >}}.
	 *
	 * @param value            String
	 * @return JAXBElement<String>
	 */
	@XmlElementDecl(namespace = "com/ejie/mbt/xml", name = "compare")
	@XmlJavaTypeAdapter(value = CollapsedStringAdapter.class)
	public JAXBElement<String> createCompare(String value) {
		return new JAXBElement<String>(_Compare_QNAME, String.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link String }
	 * {@code >}}.
	 *
	 * @param value            String
	 * @return JAXBElement<String>
	 */
	@XmlElementDecl(namespace = "com/ejie/mbt/xml", name = "resptarea", scope = StudyTaskData.class)
	public JAXBElement<String> createStudyTaskDataResptarea(String value) {
		return new JAXBElement<String>(_StudyTaskDataResptarea_QNAME, String.class, StudyTaskData.class, value);
	}

}
