
package com.ejie.w43df.pid.client;

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.w43df.pid.client 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 _RequestRenditionResponse_QNAME = new QName("com/ejie/documents/xml", "requestRenditionResponse");
    private final static QName _GetDocumentsInfo_QNAME = new QName("com/ejie/documents/xml", "getDocumentsInfo");
    private final static QName _CopyDocumentsResponse_QNAME = new QName("com/ejie/documents/xml", "copyDocumentsResponse");
    private final static QName _GetTypeDefinition_QNAME = new QName("com/ejie/documents/xml", "getTypeDefinition");
    private final static QName _SearchByType_QNAME = new QName("com/ejie/documents/xml", "searchByType");
    private final static QName _AddDocuments_QNAME = new QName("com/ejie/documents/xml", "addDocuments");
    private final static QName _W43DfRenditionRequest_QNAME = new QName("com/ejie/documents/xml", "w43DfRenditionRequest");
    private final static QName _W43DfRenditionProfile_QNAME = new QName("com/ejie/documents/xml", "w43DfRenditionProfile");
    private final static QName _CopyDocumentResponse_QNAME = new QName("com/ejie/documents/xml", "copyDocumentResponse");
    private final static QName _RequestRenditionsResponse_QNAME = new QName("com/ejie/documents/xml", "requestRenditionsResponse");
    private final static QName _ModifyDocument_QNAME = new QName("com/ejie/documents/xml", "modifyDocument");
    private final static QName _GetTypeNamesResponse_QNAME = new QName("com/ejie/documents/xml", "getTypeNamesResponse");
    private final static QName _GetDocumentsResponse_QNAME = new QName("com/ejie/documents/xml", "getDocumentsResponse");
    private final static QName _W43DfTypedQuery_QNAME = new QName("com/ejie/documents/xml", "w43DfTypedQuery");
    private final static QName _GetDocument_QNAME = new QName("com/ejie/documents/xml", "getDocument");
    private final static QName _DeleteDocument_QNAME = new QName("com/ejie/documents/xml", "deleteDocument");
    private final static QName _GetFilestores_QNAME = new QName("com/ejie/documents/xml", "getFilestores");
    private final static QName _GetContentFormatsResponse_QNAME = new QName("com/ejie/documents/xml", "getContentFormatsResponse");
    private final static QName _W43DfFormat_QNAME = new QName("com/ejie/documents/xml", "w43DfFormat");
    private final static QName _SearchByAttributesResponse_QNAME = new QName("com/ejie/documents/xml", "searchByAttributesResponse");
    private final static QName _W43DfType_QNAME = new QName("com/ejie/documents/xml", "w43DfType");
    private final static QName _AddDocumentResponse_QNAME = new QName("com/ejie/documents/xml", "addDocumentResponse");
    private final static QName _GetDocumentResponse_QNAME = new QName("com/ejie/documents/xml", "getDocumentResponse");
    private final static QName _RequestRenditions_QNAME = new QName("com/ejie/documents/xml", "requestRenditions");
    private final static QName _W43DfDocumentInfo_QNAME = new QName("com/ejie/documents/xml", "w43DfDocumentInfo");
    private final static QName _GetDocumentInfo_QNAME = new QName("com/ejie/documents/xml", "getDocumentInfo");
    private final static QName _W43DfResultSet_QNAME = new QName("com/ejie/documents/xml", "w43DfResultSet");
    private final static QName _GetTypeDefinitionResponse_QNAME = new QName("com/ejie/documents/xml", "getTypeDefinitionResponse");
    private final static QName _SearchByTypeResponse_QNAME = new QName("com/ejie/documents/xml", "searchByTypeResponse");
    private final static QName _GetRenditionProfiles_QNAME = new QName("com/ejie/documents/xml", "getRenditionProfiles");
    private final static QName _W43DfGETDocumentInfo_QNAME = new QName("com/ejie/documents/xml", "w43DfGETDocumentInfo");
    private final static QName _ModifyDocuments_QNAME = new QName("com/ejie/documents/xml", "modifyDocuments");
    private final static QName _ModifyDocumentResponse_QNAME = new QName("com/ejie/documents/xml", "modifyDocumentResponse");
    private final static QName _GetDocumentInfoResponse_QNAME = new QName("com/ejie/documents/xml", "getDocumentInfoResponse");
    private final static QName _DeleteDocumentResponse_QNAME = new QName("com/ejie/documents/xml", "deleteDocumentResponse");
    private final static QName _GetTypeNames_QNAME = new QName("com/ejie/documents/xml", "getTypeNames");
    private final static QName _AddDocumentsResponse_QNAME = new QName("com/ejie/documents/xml", "addDocumentsResponse");
    private final static QName _W43DfDocument_QNAME = new QName("com/ejie/documents/xml", "w43DfDocument");
    private final static QName _GetFilestoresResponse_QNAME = new QName("com/ejie/documents/xml", "getFilestoresResponse");
    private final static QName _GetDocuments_QNAME = new QName("com/ejie/documents/xml", "getDocuments");
    private final static QName _ModifyDocumentsResponse_QNAME = new QName("com/ejie/documents/xml", "modifyDocumentsResponse");
    private final static QName _DeleteDocuments_QNAME = new QName("com/ejie/documents/xml", "deleteDocuments");
    private final static QName _CopyDocuments_QNAME = new QName("com/ejie/documents/xml", "copyDocuments");
    private final static QName _GetRenditionProfilesResponse_QNAME = new QName("com/ejie/documents/xml", "getRenditionProfilesResponse");
    private final static QName _TestInteroperabilityResponse_QNAME = new QName("com/ejie/documents/xml", "testInteroperabilityResponse");
    private final static QName _DeleteDocumentsResponse_QNAME = new QName("com/ejie/documents/xml", "deleteDocumentsResponse");
    private final static QName _Exception_QNAME = new QName("com/ejie/documents/xml", "Exception");
    private final static QName _AddDocument_QNAME = new QName("com/ejie/documents/xml", "addDocument");
    private final static QName _RequestRendition_QNAME = new QName("com/ejie/documents/xml", "requestRendition");
    private final static QName _GetContentFormats_QNAME = new QName("com/ejie/documents/xml", "getContentFormats");
    private final static QName _TestInteroperability_QNAME = new QName("com/ejie/documents/xml", "testInteroperability");
    private final static QName _CopyDocument_QNAME = new QName("com/ejie/documents/xml", "copyDocument");
    private final static QName _GetDocumentsInfoResponse_QNAME = new QName("com/ejie/documents/xml", "getDocumentsInfoResponse");
    private final static QName _SearchByAttributes_QNAME = new QName("com/ejie/documents/xml", "searchByAttributes");
    private final static QName _W43DfAttributedQuery_QNAME = new QName("com/ejie/documents/xml", "w43DfAttributedQuery");
    private final static QName _W43DfFilestore_QNAME = new QName("com/ejie/documents/xml", "w43DfFilestore");
    private final static QName _W43DfGETDocument_QNAME = new QName("com/ejie/documents/xml", "w43DfGETDocument");

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RequestRenditionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "requestRenditionResponse")
    public JAXBElement<RequestRenditionResponse> createRequestRenditionResponse(RequestRenditionResponse value) {
        return new JAXBElement<RequestRenditionResponse>(_RequestRenditionResponse_QNAME, RequestRenditionResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetDocumentsInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getDocumentsInfo")
    public JAXBElement<GetDocumentsInfo> createGetDocumentsInfo(GetDocumentsInfo value) {
        return new JAXBElement<GetDocumentsInfo>(_GetDocumentsInfo_QNAME, GetDocumentsInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CopyDocumentsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "copyDocumentsResponse")
    public JAXBElement<CopyDocumentsResponse> createCopyDocumentsResponse(CopyDocumentsResponse value) {
        return new JAXBElement<CopyDocumentsResponse>(_CopyDocumentsResponse_QNAME, CopyDocumentsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetTypeDefinition }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getTypeDefinition")
    public JAXBElement<GetTypeDefinition> createGetTypeDefinition(GetTypeDefinition value) {
        return new JAXBElement<GetTypeDefinition>(_GetTypeDefinition_QNAME, GetTypeDefinition.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SearchByType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "searchByType")
    public JAXBElement<SearchByType> createSearchByType(SearchByType value) {
        return new JAXBElement<SearchByType>(_SearchByType_QNAME, SearchByType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AddDocuments }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "addDocuments")
    public JAXBElement<AddDocuments> createAddDocuments(AddDocuments value) {
        return new JAXBElement<AddDocuments>(_AddDocuments_QNAME, AddDocuments.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link W43DfRenditionRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "w43DfRenditionRequest")
    public JAXBElement<W43DfRenditionRequest> createW43DfRenditionRequest(W43DfRenditionRequest value) {
        return new JAXBElement<W43DfRenditionRequest>(_W43DfRenditionRequest_QNAME, W43DfRenditionRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link W43DfRenditionProfile }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "w43DfRenditionProfile")
    public JAXBElement<W43DfRenditionProfile> createW43DfRenditionProfile(W43DfRenditionProfile value) {
        return new JAXBElement<W43DfRenditionProfile>(_W43DfRenditionProfile_QNAME, W43DfRenditionProfile.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CopyDocumentResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "copyDocumentResponse")
    public JAXBElement<CopyDocumentResponse> createCopyDocumentResponse(CopyDocumentResponse value) {
        return new JAXBElement<CopyDocumentResponse>(_CopyDocumentResponse_QNAME, CopyDocumentResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RequestRenditionsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "requestRenditionsResponse")
    public JAXBElement<RequestRenditionsResponse> createRequestRenditionsResponse(RequestRenditionsResponse value) {
        return new JAXBElement<RequestRenditionsResponse>(_RequestRenditionsResponse_QNAME, RequestRenditionsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ModifyDocument }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "modifyDocument")
    public JAXBElement<ModifyDocument> createModifyDocument(ModifyDocument value) {
        return new JAXBElement<ModifyDocument>(_ModifyDocument_QNAME, ModifyDocument.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetTypeNamesResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getTypeNamesResponse")
    public JAXBElement<GetTypeNamesResponse> createGetTypeNamesResponse(GetTypeNamesResponse value) {
        return new JAXBElement<GetTypeNamesResponse>(_GetTypeNamesResponse_QNAME, GetTypeNamesResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetDocumentsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getDocumentsResponse")
    public JAXBElement<GetDocumentsResponse> createGetDocumentsResponse(GetDocumentsResponse value) {
        return new JAXBElement<GetDocumentsResponse>(_GetDocumentsResponse_QNAME, GetDocumentsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link W43DfTypedQuery }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "w43DfTypedQuery")
    public JAXBElement<W43DfTypedQuery> createW43DfTypedQuery(W43DfTypedQuery value) {
        return new JAXBElement<W43DfTypedQuery>(_W43DfTypedQuery_QNAME, W43DfTypedQuery.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetDocument }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getDocument")
    public JAXBElement<GetDocument> createGetDocument(GetDocument value) {
        return new JAXBElement<GetDocument>(_GetDocument_QNAME, GetDocument.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DeleteDocument }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "deleteDocument")
    public JAXBElement<DeleteDocument> createDeleteDocument(DeleteDocument value) {
        return new JAXBElement<DeleteDocument>(_DeleteDocument_QNAME, DeleteDocument.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetFilestores }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getFilestores")
    public JAXBElement<GetFilestores> createGetFilestores(GetFilestores value) {
        return new JAXBElement<GetFilestores>(_GetFilestores_QNAME, GetFilestores.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetContentFormatsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getContentFormatsResponse")
    public JAXBElement<GetContentFormatsResponse> createGetContentFormatsResponse(GetContentFormatsResponse value) {
        return new JAXBElement<GetContentFormatsResponse>(_GetContentFormatsResponse_QNAME, GetContentFormatsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link W43DfFormat }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "w43DfFormat")
    public JAXBElement<W43DfFormat> createW43DfFormat(W43DfFormat value) {
        return new JAXBElement<W43DfFormat>(_W43DfFormat_QNAME, W43DfFormat.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SearchByAttributesResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "searchByAttributesResponse")
    public JAXBElement<SearchByAttributesResponse> createSearchByAttributesResponse(SearchByAttributesResponse value) {
        return new JAXBElement<SearchByAttributesResponse>(_SearchByAttributesResponse_QNAME, SearchByAttributesResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link W43DfType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "w43DfType")
    public JAXBElement<W43DfType> createW43DfType(W43DfType value) {
        return new JAXBElement<W43DfType>(_W43DfType_QNAME, W43DfType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AddDocumentResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "addDocumentResponse")
    public JAXBElement<AddDocumentResponse> createAddDocumentResponse(AddDocumentResponse value) {
        return new JAXBElement<AddDocumentResponse>(_AddDocumentResponse_QNAME, AddDocumentResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetDocumentResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getDocumentResponse")
    public JAXBElement<GetDocumentResponse> createGetDocumentResponse(GetDocumentResponse value) {
        return new JAXBElement<GetDocumentResponse>(_GetDocumentResponse_QNAME, GetDocumentResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RequestRenditions }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "requestRenditions")
    public JAXBElement<RequestRenditions> createRequestRenditions(RequestRenditions value) {
        return new JAXBElement<RequestRenditions>(_RequestRenditions_QNAME, RequestRenditions.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link W43DfDocumentInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "w43DfDocumentInfo")
    public JAXBElement<W43DfDocumentInfo> createW43DfDocumentInfo(W43DfDocumentInfo value) {
        return new JAXBElement<W43DfDocumentInfo>(_W43DfDocumentInfo_QNAME, W43DfDocumentInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetDocumentInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getDocumentInfo")
    public JAXBElement<GetDocumentInfo> createGetDocumentInfo(GetDocumentInfo value) {
        return new JAXBElement<GetDocumentInfo>(_GetDocumentInfo_QNAME, GetDocumentInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link W43DfResultSet }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "w43DfResultSet")
    public JAXBElement<W43DfResultSet> createW43DfResultSet(W43DfResultSet value) {
        return new JAXBElement<W43DfResultSet>(_W43DfResultSet_QNAME, W43DfResultSet.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetTypeDefinitionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getTypeDefinitionResponse")
    public JAXBElement<GetTypeDefinitionResponse> createGetTypeDefinitionResponse(GetTypeDefinitionResponse value) {
        return new JAXBElement<GetTypeDefinitionResponse>(_GetTypeDefinitionResponse_QNAME, GetTypeDefinitionResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SearchByTypeResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "searchByTypeResponse")
    public JAXBElement<SearchByTypeResponse> createSearchByTypeResponse(SearchByTypeResponse value) {
        return new JAXBElement<SearchByTypeResponse>(_SearchByTypeResponse_QNAME, SearchByTypeResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetRenditionProfiles }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getRenditionProfiles")
    public JAXBElement<GetRenditionProfiles> createGetRenditionProfiles(GetRenditionProfiles value) {
        return new JAXBElement<GetRenditionProfiles>(_GetRenditionProfiles_QNAME, GetRenditionProfiles.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link W43DfGETDocumentInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "w43DfGETDocumentInfo")
    public JAXBElement<W43DfGETDocumentInfo> createW43DfGETDocumentInfo(W43DfGETDocumentInfo value) {
        return new JAXBElement<W43DfGETDocumentInfo>(_W43DfGETDocumentInfo_QNAME, W43DfGETDocumentInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ModifyDocuments }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "modifyDocuments")
    public JAXBElement<ModifyDocuments> createModifyDocuments(ModifyDocuments value) {
        return new JAXBElement<ModifyDocuments>(_ModifyDocuments_QNAME, ModifyDocuments.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ModifyDocumentResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "modifyDocumentResponse")
    public JAXBElement<ModifyDocumentResponse> createModifyDocumentResponse(ModifyDocumentResponse value) {
        return new JAXBElement<ModifyDocumentResponse>(_ModifyDocumentResponse_QNAME, ModifyDocumentResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetDocumentInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getDocumentInfoResponse")
    public JAXBElement<GetDocumentInfoResponse> createGetDocumentInfoResponse(GetDocumentInfoResponse value) {
        return new JAXBElement<GetDocumentInfoResponse>(_GetDocumentInfoResponse_QNAME, GetDocumentInfoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DeleteDocumentResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "deleteDocumentResponse")
    public JAXBElement<DeleteDocumentResponse> createDeleteDocumentResponse(DeleteDocumentResponse value) {
        return new JAXBElement<DeleteDocumentResponse>(_DeleteDocumentResponse_QNAME, DeleteDocumentResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetTypeNames }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getTypeNames")
    public JAXBElement<GetTypeNames> createGetTypeNames(GetTypeNames value) {
        return new JAXBElement<GetTypeNames>(_GetTypeNames_QNAME, GetTypeNames.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AddDocumentsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "addDocumentsResponse")
    public JAXBElement<AddDocumentsResponse> createAddDocumentsResponse(AddDocumentsResponse value) {
        return new JAXBElement<AddDocumentsResponse>(_AddDocumentsResponse_QNAME, AddDocumentsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link W43DfDocument }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "w43DfDocument")
    public JAXBElement<W43DfDocument> createW43DfDocument(W43DfDocument value) {
        return new JAXBElement<W43DfDocument>(_W43DfDocument_QNAME, W43DfDocument.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetFilestoresResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getFilestoresResponse")
    public JAXBElement<GetFilestoresResponse> createGetFilestoresResponse(GetFilestoresResponse value) {
        return new JAXBElement<GetFilestoresResponse>(_GetFilestoresResponse_QNAME, GetFilestoresResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetDocuments }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getDocuments")
    public JAXBElement<GetDocuments> createGetDocuments(GetDocuments value) {
        return new JAXBElement<GetDocuments>(_GetDocuments_QNAME, GetDocuments.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ModifyDocumentsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "modifyDocumentsResponse")
    public JAXBElement<ModifyDocumentsResponse> createModifyDocumentsResponse(ModifyDocumentsResponse value) {
        return new JAXBElement<ModifyDocumentsResponse>(_ModifyDocumentsResponse_QNAME, ModifyDocumentsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DeleteDocuments }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "deleteDocuments")
    public JAXBElement<DeleteDocuments> createDeleteDocuments(DeleteDocuments value) {
        return new JAXBElement<DeleteDocuments>(_DeleteDocuments_QNAME, DeleteDocuments.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CopyDocuments }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "copyDocuments")
    public JAXBElement<CopyDocuments> createCopyDocuments(CopyDocuments value) {
        return new JAXBElement<CopyDocuments>(_CopyDocuments_QNAME, CopyDocuments.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetRenditionProfilesResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getRenditionProfilesResponse")
    public JAXBElement<GetRenditionProfilesResponse> createGetRenditionProfilesResponse(GetRenditionProfilesResponse value) {
        return new JAXBElement<GetRenditionProfilesResponse>(_GetRenditionProfilesResponse_QNAME, GetRenditionProfilesResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TestInteroperabilityResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "testInteroperabilityResponse")
    public JAXBElement<TestInteroperabilityResponse> createTestInteroperabilityResponse(TestInteroperabilityResponse value) {
        return new JAXBElement<TestInteroperabilityResponse>(_TestInteroperabilityResponse_QNAME, TestInteroperabilityResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DeleteDocumentsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "deleteDocumentsResponse")
    public JAXBElement<DeleteDocumentsResponse> createDeleteDocumentsResponse(DeleteDocumentsResponse value) {
        return new JAXBElement<DeleteDocumentsResponse>(_DeleteDocumentsResponse_QNAME, DeleteDocumentsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Exception }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "Exception")
    public JAXBElement<Exception> createException(Exception value) {
        return new JAXBElement<Exception>(_Exception_QNAME, Exception.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AddDocument }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "addDocument")
    public JAXBElement<AddDocument> createAddDocument(AddDocument value) {
        return new JAXBElement<AddDocument>(_AddDocument_QNAME, AddDocument.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RequestRendition }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "requestRendition")
    public JAXBElement<RequestRendition> createRequestRendition(RequestRendition value) {
        return new JAXBElement<RequestRendition>(_RequestRendition_QNAME, RequestRendition.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetContentFormats }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getContentFormats")
    public JAXBElement<GetContentFormats> createGetContentFormats(GetContentFormats value) {
        return new JAXBElement<GetContentFormats>(_GetContentFormats_QNAME, GetContentFormats.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TestInteroperability }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "testInteroperability")
    public JAXBElement<TestInteroperability> createTestInteroperability(TestInteroperability value) {
        return new JAXBElement<TestInteroperability>(_TestInteroperability_QNAME, TestInteroperability.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CopyDocument }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "copyDocument")
    public JAXBElement<CopyDocument> createCopyDocument(CopyDocument value) {
        return new JAXBElement<CopyDocument>(_CopyDocument_QNAME, CopyDocument.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetDocumentsInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "getDocumentsInfoResponse")
    public JAXBElement<GetDocumentsInfoResponse> createGetDocumentsInfoResponse(GetDocumentsInfoResponse value) {
        return new JAXBElement<GetDocumentsInfoResponse>(_GetDocumentsInfoResponse_QNAME, GetDocumentsInfoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SearchByAttributes }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "searchByAttributes")
    public JAXBElement<SearchByAttributes> createSearchByAttributes(SearchByAttributes value) {
        return new JAXBElement<SearchByAttributes>(_SearchByAttributes_QNAME, SearchByAttributes.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link W43DfAttributedQuery }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "w43DfAttributedQuery")
    public JAXBElement<W43DfAttributedQuery> createW43DfAttributedQuery(W43DfAttributedQuery value) {
        return new JAXBElement<W43DfAttributedQuery>(_W43DfAttributedQuery_QNAME, W43DfAttributedQuery.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link W43DfFilestore }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "w43DfFilestore")
    public JAXBElement<W43DfFilestore> createW43DfFilestore(W43DfFilestore value) {
        return new JAXBElement<W43DfFilestore>(_W43DfFilestore_QNAME, W43DfFilestore.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link W43DfGETDocument }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "com/ejie/documents/xml", name = "w43DfGETDocument")
    public JAXBElement<W43DfGETDocument> createW43DfGETDocument(W43DfGETDocument value) {
        return new JAXBElement<W43DfGETDocument>(_W43DfGETDocument_QNAME, W43DfGETDocument.class, null, value);
    }

}
