//
// 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: 2016.08.17 at 09:21:17 AM CEST 
//

package com.ejie.foldermanagement.xml;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;

/**
 * This object contains factory methods for each Java content interface and Java
 * element interface generated in the com.ejie.foldermanagement.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 DOCUMENTSEVENTQNAME = new QName(
			"com/ejie/folderManagement/xml", "documentsEvent");
	private final static QName DESCRIPTOREVENTQNAME = new QName(
			"com/ejie/folderManagement/xml", "descriptorEvent");
	private final static QName SIGNEVENTQNAME = new QName(
			"com/ejie/folderManagement/xml", "signEvent");
	private final static QName DESCRIPTORSEVENTQNAME = new QName(
			"com/ejie/folderManagement/xml", "descriptorsEvent");
	private final static QName SIGNATURESEVENTQNAME = new QName(
			"com/ejie/folderManagement/xml", "signaturesEvent");
	private final static QName AUTHORIZEDPERSONDATAEVENTAUTHORIZEDPERSONIDQNAME = new QName(
			"com/ejie/folderManagement/xml", "authorizedPersonID");
	private final static QName AUTHORIZEDPERSONDATAEVENTAUTHORIZEDPERSONNAMEQNAME = new QName(
			"com/ejie/folderManagement/xml", "authorizedPersonName");

	private final static QName _EntryRegistryCreationInfoSrtExternalConsolidationPifPath_QNAME = new QName(
			"com/ejie/folderManagement/xml", "srtExternalConsolidationPifPath");
	private final static QName _EntryRegistryCreationInfoIsSrtExternalConsolidation_QNAME = new QName(
			"com/ejie/folderManagement/xml", "isSrtExternalConsolidation");

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

	/**
	 * Create an instance of {@link ParametroEvent }.
	 *
	 * @return ParametroEvent
	 */
	public ParametroEvent createParametroEvent() {
		return new ParametroEvent();
	}

	/**
	 * Create an instance of {@link HeaderEvent }.
	 *
	 * @return HeaderEvent
	 */
	public HeaderEvent createHeaderEvent() {
		return new HeaderEvent();
	}

	/**
	 * Create an instance of {@link DocumentsEvent }.
	 *
	 * @return DocumentsEvent
	 */
	public DocumentsEvent createDocumentsEvent() {
		return new DocumentsEvent();
	}

	/**
	 * Create an instance of {@link ApplicantInfoEvent }.
	 *
	 * @return ApplicantInfoEvent
	 */
	public ApplicantInfoEvent createApplicantInfoEvent() {
		return new ApplicantInfoEvent();
	}

	/**
	 * Create an instance of {@link NotificationEvent }.
	 *
	 * @return NotificationEvent
	 */
	public NotificationEvent createNotificationEvent() {
		return new NotificationEvent();
	}

	/**
	 * Create an instance of {@link ChannelInfoTypeEvent }.
	 *
	 * @return ChannelInfoTypeEvent
	 */
	public ChannelInfoTypeEvent createChannelInfoTypeEvent() {
		return new ChannelInfoTypeEvent();
	}

	/**
	 * Create an instance of {@link PersonsEvent }.
	 *
	 * @return PersonsEvent
	 */
	public PersonsEvent createPersonsEvent() {
		return new PersonsEvent();
	}

	/**
	 * Create an instance of {@link PersonEvent }.
	 *
	 * @return PersonEvent
	 */
	public PersonEvent createPersonEvent() {
		return new PersonEvent();
	}

	/**
	 * Create an instance of {@link ContactsEvent }.
	 *
	 * @return ContactsEvent
	 */
	public ContactsEvent createContactsEvent() {
		return new ContactsEvent();
	}

	/**
	 * Create an instance of {@link ContactEvent }.
	 *
	 * @return ContactEvent
	 */
	public ContactEvent createContactEvent() {
		return new ContactEvent();
	}

	/**
	 * Create an instance of {@link NoticesEvent }.
	 *
	 * @return NoticesEvent
	 */
	public NoticesEvent createNoticesEvent() {
		return new NoticesEvent();
	}

	/**
	 * Create an instance of {@link NoticeEvent }.
	 *
	 * @return NoticeEvent
	 */
	public NoticeEvent createNoticeEvent() {
		return new NoticeEvent();
	}

	/**
	 * Create an instance of {@link NoticeChannelEvent }.
	 *
	 * @return NoticeChannelEvent
	 */
	public NoticeChannelEvent createNoticeChannelEvent() {
		return new NoticeChannelEvent();
	}

	/**
	 * Create an instance of {@link DocLevel3Event }.
	 *
	 * @return DocLevel3Event
	 */
	public DocLevel3Event createDocLevel3Event() {
		return new DocLevel3Event();
	}

	/**
	 * Create an instance of {@link ThirdPartyParticipationEvent }.
	 *
	 * @return ThirdPartyParticipationEvent
	 */
	public ThirdPartyParticipationEvent createThirdPartyParticipationEvent() {
		return new ThirdPartyParticipationEvent();
	}

	/**
	 * Create an instance of {@link DataEvent }.
	 *
	 * @return DataEvent
	 */
	public DataEvent createDataEvent() {
		return new DataEvent();
	}

	/**
	 * Create an instance of {@link ParametrosEvent }.
	 *
	 * @return ParametrosEvent
	 */
	public ParametrosEvent createParametrosEvent() {
		return new ParametrosEvent();
	}

	/**
	 * Create an instance of {@link MetaEvent }.
	 *
	 * @return MetaEvent
	 */
	public MetaEvent createMetaEvent() {
		return new MetaEvent();
	}

	/**
	 * Create an instance of {@link DescriptorsEvent }.
	 *
	 * @return DescriptorsEvent
	 */
	public DescriptorsEvent createDescriptorsEvent() {
		return new DescriptorsEvent();
	}

	/**
	 * Create an instance of {@link SignEvent }.
	 *
	 * @return SignEvent
	 */
	public SignEvent createSignEvent() {
		return new SignEvent();
	}

	/**
	 * Create an instance of {@link EjgvDocumentEvent }.
	 *
	 * @return EjgvDocumentEvent
	 */
	public EjgvDocumentEvent createEjgvDocumentEvent() {
		return new EjgvDocumentEvent();
	}

	/**
	 * Create an instance of {@link BodyEvent }.
	 *
	 * @return BodyEvent
	 */
	public BodyEvent createBodyEvent() {
		return new BodyEvent();
	}

	/**
	 * Create an instance of {@link SignaturesEvent }.
	 *
	 * @return SignaturesEvent
	 */
	public SignaturesEvent createSignaturesEvent() {
		return new SignaturesEvent();
	}

	/**
	 * Create an instance of {@link ServicerequestEvent }.
	 *
	 * @return ServicerequestEvent
	 */
	public ServicerequestEvent createServicerequestEvent() {
		return new ServicerequestEvent();
	}

	/**
	 * Create an instance of {@link ThirdPartyParticipationsEvent }.
	 *
	 * @return ThirdPartyParticipationsEvent
	 */
	public ThirdPartyParticipationsEvent createThirdPartyParticipationsEvent() {
		return new ThirdPartyParticipationsEvent();
	}

	/**
	 * Create an instance of {@link ApplicantsInfoEvent }.
	 *
	 * @return ApplicantsInfoEvent
	 */
	public ApplicantsInfoEvent createApplicantsInfoEvent() {
		return new ApplicantsInfoEvent();
	}

	/**
	 * Create an instance of {@link DataControlEvent }.
	 *
	 * @return DataControlEvent
	 */
	public DataControlEvent createDataControlEvent() {
		return new DataControlEvent();
	}

	/**
	 * Create an instance of {@link MetadataDescriptorEvent }.
	 *
	 * @return MetadataDescriptorEvent
	 */
	public MetadataDescriptorEvent createMetadataDescriptorEvent() {
		return new MetadataDescriptorEvent();
	}

	/**
	 * Create an instance of {@link DescriptorEvent }.
	 *
	 * @return DescriptorEvent
	 */
	public DescriptorEvent createDescriptorEvent() {
		return new DescriptorEvent();
	}

	/**
	 * Create an instance of {@link SignatureEvent }.
	 *
	 * @return SignatureEvent
	 */
	public SignatureEvent createSignatureEvent() {
		return new SignatureEvent();
	}

	/**
	 * Create an instance of {@link AuthorizedPersonDataEvent }.
	 *
	 * @return AuthorizedPersonDataEvent
	 */
	public AuthorizedPersonDataEvent createAuthorizedPersonDataEvent() {
		return new AuthorizedPersonDataEvent();
	}

	/**
	 * Create an instance of {@link OwnMetadataEvent }.
	 *
	 * @return OwnMetadataEvent
	 */
	public OwnMetadataEvent createOwnMetadataEvent() {
		return new OwnMetadataEvent();
	}

	/**
	 * Create an instance of {@link ContextSubmissionEvent }.
	 *
	 * @return ContextSubmissionEvent
	 */
	public ContextSubmissionEvent createContextSubmissionEvent() {
		return new ContextSubmissionEvent();
	}

	/**
	 * Create an instance of {@link DocumentEvent }.
	 *
	 * @return DocumentEvent
	 */
	public DocumentEvent createDocumentEvent() {
		return new DocumentEvent();
	}

	/**
	 * Create an instance of {@link SvtInfoEvent }.
	 *
	 * @return SvtInfoEvent
	 */
	public SvtInfoEvent createSvtInfoEvent() {
		return new SvtInfoEvent();
	}

	/**
	 * Create an instance of {@link RequestReturn }.
	 *
	 * @return RequestReturn
	 */
	public RequestReturn createRequestReturn() {
		return new RequestReturn();
	}

	/**
	 * Create an instance of {@link Property }.
	 *
	 * @return Property
	 */
	public Property createProperty() {
		return new Property();
	}

	/**
	 * Create an instance of {@link EntryRegistryCreationInfo }.
	 *
	 * @return EntryRegistryCreationInfo
	 */
	public EntryRegistryCreationInfo createEntryRegistryCreationInfo() {
		return new EntryRegistryCreationInfo();
	}

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

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

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

	/**
	 * Create an instance of {@link Signature }.
	 *
	 * @return Signature
	 */
	public Signature createSignature() {
		return new Signature();
	}

	/**
	 * Create an instance of {@link AuthorizedPersonData }.
	 *
	 * @return AuthorizedPersonData
	 */
	public AuthorizedPersonData createAuthorizedPersonData() {
		return new AuthorizedPersonData();
	}

	/**
	 * Create an instance of {@link Descriptors }.
	 *
	 * @return Descriptors
	 */
	public Descriptors createDescriptors() {
		return new Descriptors();
	}

	/**
	 * Create an instance of {@link Descriptor }.
	 *
	 * @return Descriptor
	 */
	public Descriptor createDescriptor() {
		return new Descriptor();
	}

	/**
	 * Create an instance of {@link CompleteEntryRegistryInfo }.
	 *
	 * @return CompleteEntryRegistryInfo
	 */
	public CompleteEntryRegistryInfo createCompleteEntryRegistryInfo() {
		return new CompleteEntryRegistryInfo();
	}

	/**
	 * Create an instance of {@link CreatedRegistryInfo }.
	 *
	 * @return CreatedRegistryInfo
	 */
	public CreatedRegistryInfo createCreatedRegistryInfo() {
		return new CreatedRegistryInfo();
	}

	/**
	 * Create an instance of {@link ContextRegistry }.
	 *
	 * @return ContextRegistry
	 */
	public ContextRegistry createContextRegistry() {
		return new ContextRegistry();
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link DocumentsEvent
	 * } {@code >}.
	 *
	 * @param value            DocumentsEvent
	 * @return JAXBElement<DocumentsEvent>
	 */
	@XmlElementDecl(namespace = "com/ejie/folderManagement/xml", name = "documentsEvent")
	public JAXBElement<DocumentsEvent> createDocumentsEvent(
			DocumentsEvent value) {
		return new JAXBElement<DocumentsEvent>(
				ObjectFactory.DOCUMENTSEVENTQNAME, DocumentsEvent.class, null,
				value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link DescriptorEvent
	 * } {@code >}.
	 *
	 * @param value            DescriptorEvent
	 * @return JAXBElement<DescriptorEvent>
	 */
	@XmlElementDecl(namespace = "com/ejie/folderManagement/xml", name = "descriptorEvent")
	public JAXBElement<DescriptorEvent> createDescriptorEvent(
			DescriptorEvent value) {
		return new JAXBElement<DescriptorEvent>(
				ObjectFactory.DESCRIPTOREVENTQNAME, DescriptorEvent.class, null,
				value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link SignEvent }
	 * {@code >}.
	 *
	 * @param value            SignEvent
	 * @return JAXBElement<SignEvent>
	 */
	@XmlElementDecl(namespace = "com/ejie/folderManagement/xml", name = "signEvent")
	public JAXBElement<SignEvent> createSignEvent(SignEvent value) {
		return new JAXBElement<SignEvent>(ObjectFactory.SIGNEVENTQNAME,
				SignEvent.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}
	 * {@link DescriptorsEvent }{@code >}.
	 *
	 * @param value            DescriptorsEvent
	 * @return JAXBElement<DescriptorsEvent>
	 */
	@XmlElementDecl(namespace = "com/ejie/folderManagement/xml", name = "descriptorsEvent")
	public JAXBElement<DescriptorsEvent> createDescriptorsEvent(
			DescriptorsEvent value) {
		return new JAXBElement<DescriptorsEvent>(
				ObjectFactory.DESCRIPTORSEVENTQNAME, DescriptorsEvent.class,
				null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link SignaturesEvent
	 * } {@code >}.
	 *
	 * @param value            SignaturesEvent
	 * @return JAXBElement<SignaturesEvent>
	 */
	@XmlElementDecl(namespace = "com/ejie/folderManagement/xml", name = "signaturesEvent")
	public JAXBElement<SignaturesEvent> createSignaturesEvent(
			SignaturesEvent value) {
		return new JAXBElement<SignaturesEvent>(
				ObjectFactory.SIGNATURESEVENTQNAME, SignaturesEvent.class, null,
				value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link String }
	 * {@code >}.
	 *
	 * @param value            String
	 * @return JAXBElement<String>
	 */
	@XmlElementDecl(namespace = "com/ejie/folderManagement/xml", name = "authorizedPersonID", scope = AuthorizedPersonDataEvent.class)
	public JAXBElement<String> createAuthorizedPersonDataEventAuthorizedPersonID(
			String value) {
		return new JAXBElement<String>(
				ObjectFactory.AUTHORIZEDPERSONDATAEVENTAUTHORIZEDPERSONIDQNAME,
				String.class, AuthorizedPersonDataEvent.class, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link String }
	 * {@code >}.
	 *
	 * @param value            String
	 * @return JAXBElement<String>
	 */
	@XmlElementDecl(namespace = "com/ejie/folderManagement/xml", name = "authorizedPersonName", scope = AuthorizedPersonDataEvent.class)
	public JAXBElement<String> createAuthorizedPersonDataEventAuthorizedPersonName(
			String value) {
		return new JAXBElement<String>(
				ObjectFactory.AUTHORIZEDPERSONDATAEVENTAUTHORIZEDPERSONNAMEQNAME,
				String.class, AuthorizedPersonDataEvent.class, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link String }
	 * {@code >}}.
	 *
	 * @param value            String
	 * @return JAXBElement<String>
	 */
	@XmlElementDecl(namespace = "com/ejie/folderManagement/xml", name = "srtExternalConsolidationPifPath", scope = EntryRegistryCreationInfo.class)
	public JAXBElement<String> createEntryRegistryCreationInfoSrtExternalConsolidationPifPath(
			String value) {
		return new JAXBElement<String>(
				ObjectFactory._EntryRegistryCreationInfoSrtExternalConsolidationPifPath_QNAME,
				String.class, EntryRegistryCreationInfo.class, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }
	 * {@code >}}.
	 *
	 * @param value            Boolean
	 * @return JAXBElement<Boolean>
	 */
	@XmlElementDecl(namespace = "com/ejie/folderManagement/xml", name = "isSrtExternalConsolidation", scope = EntryRegistryCreationInfo.class)
	public JAXBElement<Boolean> createEntryRegistryCreationInfoIsSrtExternalConsolidation(
			Boolean value) {
		return new JAXBElement<Boolean>(
				_EntryRegistryCreationInfoIsSrtExternalConsolidation_QNAME,
				Boolean.class, EntryRegistryCreationInfo.class, value);
	}

}
