
package com.oracle.xmlns.apps.crmcommon.objects.objectsservice;

import java.math.BigDecimal;
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.oracle.xmlns.apps.crmcommon.objects.objectsservice 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 _CommonAttachments_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "commonAttachments");
    private final static QName _CommonAttachmentsUploadedFile_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "UploadedFile");
    private final static QName _CommonAttachmentsDmVersionNumber_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "DmVersionNumber");
    private final static QName _CommonAttachmentsFileName_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "FileName");
    private final static QName _CommonAttachmentsDocumentEntityId_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "DocumentEntityId");
    private final static QName _CommonAttachmentsTableName_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "TableName");
    private final static QName _CommonAttachmentsDownloadStatus_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "DownloadStatus");
    private final static QName _CommonAttachmentsAttachedDocumentId_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "AttachedDocumentId");
    private final static QName _CommonAttachmentsCategoryName_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "CategoryName");
    private final static QName _CommonAttachmentsUploadedFileName_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "UploadedFileName");
    private final static QName _CommonAttachmentsDescription_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "Description");
    private final static QName _CommonAttachmentsDmFolderPath_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "DmFolderPath");
    private final static QName _CommonAttachmentsDmNode_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "DmNode");
    private final static QName _CommonAttachmentsDmRepository_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "DmRepository");
    private final static QName _CommonAttachmentsPk4Value_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "Pk4Value");
    private final static QName _CommonAttachmentsUsageType_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "UsageType");
    private final static QName _CommonAttachmentsTitle_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "Title");
    private final static QName _CommonAttachmentsDocumentAttributes_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "DocumentAttributes");
    private final static QName _CommonAttachmentsPk2Value_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "Pk2Value");
    private final static QName _CommonAttachmentsPk5Value_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "Pk5Value");
    private final static QName _CommonAttachmentsUploadedFileContentType_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "UploadedFileContentType");
    private final static QName _CommonAttachmentsEntityAttributes_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "EntityAttributes");
    private final static QName _CommonAttachmentsDatatypeCode_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "DatatypeCode");
    private final static QName _CommonAttachmentsDmType_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "DmType");
    private final static QName _CommonAttachmentsURL_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "URL");
    private final static QName _CommonAttachmentsVersionControlIcon_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "VersionControlIcon");
    private final static QName _CommonAttachmentsFileURL_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "FileURL");
    private final static QName _CommonAttachmentsAttachment_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "Attachment");
    private final static QName _CommonAttachmentsPk1Value_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "Pk1Value");
    private final static QName _CommonAttachmentsPk3Value_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "Pk3Value");
    private final static QName _CommonAttachmentsEntityName_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "EntityName");
    private final static QName _CommonAttachmentsUploadedFileLength_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "UploadedFileLength");
    private final static QName _CommonAttachmentsUploadedText_QNAME = new QName("http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", "UploadedText");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.oracle.xmlns.apps.crmcommon.objects.objectsservice
     * 
     */
    public ObjectFactory() {
    }

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

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CommonAttachments }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "commonAttachments")
    public JAXBElement<CommonAttachments> createCommonAttachments(CommonAttachments value) {
        return new JAXBElement<CommonAttachments>(_CommonAttachments_QNAME, CommonAttachments.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "UploadedFile", scope = CommonAttachments.class)
    public JAXBElement<byte[]> createCommonAttachmentsUploadedFile(byte[] value) {
        return new JAXBElement<byte[]>(_CommonAttachmentsUploadedFile_QNAME, byte[].class, CommonAttachments.class, ((byte[]) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "DmVersionNumber", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsDmVersionNumber(String value) {
        return new JAXBElement<String>(_CommonAttachmentsDmVersionNumber_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "FileName", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsFileName(String value) {
        return new JAXBElement<String>(_CommonAttachmentsFileName_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Long }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "DocumentEntityId", scope = CommonAttachments.class)
    public JAXBElement<Long> createCommonAttachmentsDocumentEntityId(Long value) {
        return new JAXBElement<Long>(_CommonAttachmentsDocumentEntityId_QNAME, Long.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "TableName", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsTableName(String value) {
        return new JAXBElement<String>(_CommonAttachmentsTableName_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "DownloadStatus", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsDownloadStatus(String value) {
        return new JAXBElement<String>(_CommonAttachmentsDownloadStatus_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Long }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "AttachedDocumentId", scope = CommonAttachments.class)
    public JAXBElement<Long> createCommonAttachmentsAttachedDocumentId(Long value) {
        return new JAXBElement<Long>(_CommonAttachmentsAttachedDocumentId_QNAME, Long.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "CategoryName", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsCategoryName(String value) {
        return new JAXBElement<String>(_CommonAttachmentsCategoryName_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "UploadedFileName", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsUploadedFileName(String value) {
        return new JAXBElement<String>(_CommonAttachmentsUploadedFileName_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "Description", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsDescription(String value) {
        return new JAXBElement<String>(_CommonAttachmentsDescription_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "DmFolderPath", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsDmFolderPath(String value) {
        return new JAXBElement<String>(_CommonAttachmentsDmFolderPath_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "DmNode", scope = CommonAttachments.class)
    public JAXBElement<BigDecimal> createCommonAttachmentsDmNode(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_CommonAttachmentsDmNode_QNAME, BigDecimal.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "DmRepository", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsDmRepository(String value) {
        return new JAXBElement<String>(_CommonAttachmentsDmRepository_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "Pk4Value", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsPk4Value(String value) {
        return new JAXBElement<String>(_CommonAttachmentsPk4Value_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "UsageType", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsUsageType(String value) {
        return new JAXBElement<String>(_CommonAttachmentsUsageType_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "Title", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsTitle(String value) {
        return new JAXBElement<String>(_CommonAttachmentsTitle_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "DocumentAttributes", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsDocumentAttributes(String value) {
        return new JAXBElement<String>(_CommonAttachmentsDocumentAttributes_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "Pk2Value", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsPk2Value(String value) {
        return new JAXBElement<String>(_CommonAttachmentsPk2Value_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "Pk5Value", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsPk5Value(String value) {
        return new JAXBElement<String>(_CommonAttachmentsPk5Value_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "UploadedFileContentType", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsUploadedFileContentType(String value) {
        return new JAXBElement<String>(_CommonAttachmentsUploadedFileContentType_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "EntityAttributes", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsEntityAttributes(String value) {
        return new JAXBElement<String>(_CommonAttachmentsEntityAttributes_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "DatatypeCode", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsDatatypeCode(String value) {
        return new JAXBElement<String>(_CommonAttachmentsDatatypeCode_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "DmType", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsDmType(String value) {
        return new JAXBElement<String>(_CommonAttachmentsDmType_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "URL", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsURL(String value) {
        return new JAXBElement<String>(_CommonAttachmentsURL_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "VersionControlIcon", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsVersionControlIcon(String value) {
        return new JAXBElement<String>(_CommonAttachmentsVersionControlIcon_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "FileURL", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsFileURL(String value) {
        return new JAXBElement<String>(_CommonAttachmentsFileURL_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "Attachment", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsAttachment(String value) {
        return new JAXBElement<String>(_CommonAttachmentsAttachment_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "Pk1Value", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsPk1Value(String value) {
        return new JAXBElement<String>(_CommonAttachmentsPk1Value_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "Pk3Value", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsPk3Value(String value) {
        return new JAXBElement<String>(_CommonAttachmentsPk3Value_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "EntityName", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsEntityName(String value) {
        return new JAXBElement<String>(_CommonAttachmentsEntityName_QNAME, String.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Long }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "UploadedFileLength", scope = CommonAttachments.class)
    public JAXBElement<Long> createCommonAttachmentsUploadedFileLength(Long value) {
        return new JAXBElement<Long>(_CommonAttachmentsUploadedFileLength_QNAME, Long.class, CommonAttachments.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://xmlns.oracle.com/apps/crmCommon/objects/objectsService/", name = "UploadedText", scope = CommonAttachments.class)
    public JAXBElement<String> createCommonAttachmentsUploadedText(String value) {
        return new JAXBElement<String>(_CommonAttachmentsUploadedText_QNAME, String.class, CommonAttachments.class, value);
    }

}
