//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2016.05.05 at 02:41:31 PM CEST 
//


package com.ejie.p06b.managerOld.contextSubmissionEvent;

import javax.xml.bind.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.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _DocumentsEvent_QNAME = new QName("com/ejie/folderManagement/xml", "documentsEvent");
    private final static QName _DescriptorEvent_QNAME = new QName("com/ejie/folderManagement/xml", "descriptorEvent");
    private final static QName _SignEvent_QNAME = new QName("com/ejie/folderManagement/xml", "signEvent");
    private final static QName _DescriptorsEvent_QNAME = new QName("com/ejie/folderManagement/xml", "descriptorsEvent");
    private final static QName _SignaturesEvent_QNAME = new QName("com/ejie/folderManagement/xml", "signaturesEvent");
    private final static QName _AuthorizedPersonDataEventAuthorizedPersonID_QNAME = new QName("com/ejie/folderManagement/xml", "authorizedPersonID");
    private final static QName _AuthorizedPersonDataEventAuthorizedPersonName_QNAME = new QName("com/ejie/folderManagement/xml", "authorizedPersonName");

    /**
     * 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 SvtInfoEvent }
     * 
     */
    public SvtInfoEvent createSvtInfoEvent() {
        return new SvtInfoEvent();
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}
