/*
 * An XML document type.
 * Localname: TaskInfoXML
 * Namespace: http://www.bea.com/wli/worklist/xml
 * Java type: com.bea.wli.worklist.xml.TaskInfoXMLDocument
 *
 * Automatically generated - do not modify.
 */
package com.bea.wli.worklist.xml.impl;
/**
 * A document containing one TaskInfoXML(@http://www.bea.com/wli/worklist/xml) element.
 *
 * This is a complex type.
 */
public class TaskInfoXMLDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements com.bea.wli.worklist.xml.TaskInfoXMLDocument
{
    
    public TaskInfoXMLDocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName TASKINFOXML$0 = 
        new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "TaskInfoXML");
    
    
    /**
     * Gets the "TaskInfoXML" element
     */
    public com.bea.wli.worklist.xml.TaskInfoXMLDocument.TaskInfoXML getTaskInfoXML()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.bea.wli.worklist.xml.TaskInfoXMLDocument.TaskInfoXML target = null;
            target = (com.bea.wli.worklist.xml.TaskInfoXMLDocument.TaskInfoXML)get_store().find_element_user(TASKINFOXML$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "TaskInfoXML" element
     */
    public void setTaskInfoXML(com.bea.wli.worklist.xml.TaskInfoXMLDocument.TaskInfoXML taskInfoXML)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.bea.wli.worklist.xml.TaskInfoXMLDocument.TaskInfoXML target = null;
            target = (com.bea.wli.worklist.xml.TaskInfoXMLDocument.TaskInfoXML)get_store().find_element_user(TASKINFOXML$0, 0);
            if (target == null)
            {
                target = (com.bea.wli.worklist.xml.TaskInfoXMLDocument.TaskInfoXML)get_store().add_element_user(TASKINFOXML$0);
            }
            target.set(taskInfoXML);
        }
    }
    
    /**
     * Appends and returns a new empty "TaskInfoXML" element
     */
    public com.bea.wli.worklist.xml.TaskInfoXMLDocument.TaskInfoXML addNewTaskInfoXML()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.bea.wli.worklist.xml.TaskInfoXMLDocument.TaskInfoXML target = null;
            target = (com.bea.wli.worklist.xml.TaskInfoXMLDocument.TaskInfoXML)get_store().add_element_user(TASKINFOXML$0);
            return target;
        }
    }
    /**
     * An XML TaskInfoXML(@http://www.bea.com/wli/worklist/xml).
     *
     * This is a complex type.
     */
    public static class TaskInfoXMLImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements com.bea.wli.worklist.xml.TaskInfoXMLDocument.TaskInfoXML
    {
        
        public TaskInfoXMLImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName TASKID$0 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "taskId");
        private static final javax.xml.namespace.QName NAME$2 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "name");
        private static final javax.xml.namespace.QName DESCRIPTION$4 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "description");
        private static final javax.xml.namespace.QName COMMENT$6 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "comment");
        private static final javax.xml.namespace.QName PRIORITY$8 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "priority");
        private static final javax.xml.namespace.QName CLAIMDUEDATE$10 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "claimDueDate");
        private static final javax.xml.namespace.QName COMPLETIONDUEDATE$12 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "completionDueDate");
        private static final javax.xml.namespace.QName CREATIONDATE$14 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "creationDate");
        private static final javax.xml.namespace.QName OWNER$16 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "owner");
        private static final javax.xml.namespace.QName CLAIMANT$18 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "claimant");
        private static final javax.xml.namespace.QName CANBEREASSIGNED$20 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "canBeReassigned");
        private static final javax.xml.namespace.QName CANBEABORTED$22 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "canBeAborted");
        private static final javax.xml.namespace.QName CANBERETURNED$24 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "canBeReturned");
        private static final javax.xml.namespace.QName ASSIGNEE$26 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "assignee");
        private static final javax.xml.namespace.QName PARENTPROCESSURI$28 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "parentProcessUri");
        private static final javax.xml.namespace.QName PARENTPROCESSID$30 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "parentProcessId");
        private static final javax.xml.namespace.QName STATE$32 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "state");
        private static final javax.xml.namespace.QName REQUESTTYPE$34 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "requestType");
        private static final javax.xml.namespace.QName RESPONSETYPE$36 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/worklist/xml", "responseType");
        
        
        /**
         * Gets the "taskId" element
         */
        public java.lang.String getTaskId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TASKID$0, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "taskId" element
         */
        public org.apache.xmlbeans.XmlString xgetTaskId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(TASKID$0, 0);
                return target;
            }
        }
        
        /**
         * Sets the "taskId" element
         */
        public void setTaskId(java.lang.String taskId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TASKID$0, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TASKID$0);
                }
                target.setStringValue(taskId);
            }
        }
        
        /**
         * Sets (as xml) the "taskId" element
         */
        public void xsetTaskId(org.apache.xmlbeans.XmlString taskId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(TASKID$0, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(TASKID$0);
                }
                target.set(taskId);
            }
        }
        
        /**
         * Gets the "name" element
         */
        public java.lang.String getName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NAME$2, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "name" element
         */
        public org.apache.xmlbeans.XmlString xgetName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(NAME$2, 0);
                return target;
            }
        }
        
        /**
         * Sets the "name" element
         */
        public void setName(java.lang.String name)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NAME$2, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NAME$2);
                }
                target.setStringValue(name);
            }
        }
        
        /**
         * Sets (as xml) the "name" element
         */
        public void xsetName(org.apache.xmlbeans.XmlString name)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(NAME$2, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(NAME$2);
                }
                target.set(name);
            }
        }
        
        /**
         * Gets the "description" element
         */
        public java.lang.String getDescription()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTION$4, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "description" element
         */
        public org.apache.xmlbeans.XmlString xgetDescription()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DESCRIPTION$4, 0);
                return target;
            }
        }
        
        /**
         * True if has "description" element
         */
        public boolean isSetDescription()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(DESCRIPTION$4) != 0;
            }
        }
        
        /**
         * Sets the "description" element
         */
        public void setDescription(java.lang.String description)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTION$4, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DESCRIPTION$4);
                }
                target.setStringValue(description);
            }
        }
        
        /**
         * Sets (as xml) the "description" element
         */
        public void xsetDescription(org.apache.xmlbeans.XmlString description)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DESCRIPTION$4, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(DESCRIPTION$4);
                }
                target.set(description);
            }
        }
        
        /**
         * Unsets the "description" element
         */
        public void unsetDescription()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(DESCRIPTION$4, 0);
            }
        }
        
        /**
         * Gets the "comment" element
         */
        public java.lang.String getComment()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMMENT$6, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "comment" element
         */
        public org.apache.xmlbeans.XmlString xgetComment()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(COMMENT$6, 0);
                return target;
            }
        }
        
        /**
         * True if has "comment" element
         */
        public boolean isSetComment()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(COMMENT$6) != 0;
            }
        }
        
        /**
         * Sets the "comment" element
         */
        public void setComment(java.lang.String comment)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMMENT$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COMMENT$6);
                }
                target.setStringValue(comment);
            }
        }
        
        /**
         * Sets (as xml) the "comment" element
         */
        public void xsetComment(org.apache.xmlbeans.XmlString comment)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(COMMENT$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(COMMENT$6);
                }
                target.set(comment);
            }
        }
        
        /**
         * Unsets the "comment" element
         */
        public void unsetComment()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(COMMENT$6, 0);
            }
        }
        
        /**
         * Gets the "priority" element
         */
        public int getPriority()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIORITY$8, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "priority" element
         */
        public org.apache.xmlbeans.XmlInt xgetPriority()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(PRIORITY$8, 0);
                return target;
            }
        }
        
        /**
         * Sets the "priority" element
         */
        public void setPriority(int priority)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIORITY$8, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PRIORITY$8);
                }
                target.setIntValue(priority);
            }
        }
        
        /**
         * Sets (as xml) the "priority" element
         */
        public void xsetPriority(org.apache.xmlbeans.XmlInt priority)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(PRIORITY$8, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlInt)get_store().add_element_user(PRIORITY$8);
                }
                target.set(priority);
            }
        }
        
        /**
         * Gets the "claimDueDate" element
         */
        public java.util.Calendar getClaimDueDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CLAIMDUEDATE$10, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getCalendarValue();
            }
        }
        
        /**
         * Gets (as xml) the "claimDueDate" element
         */
        public org.apache.xmlbeans.XmlDateTime xgetClaimDueDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDateTime target = null;
                target = (org.apache.xmlbeans.XmlDateTime)get_store().find_element_user(CLAIMDUEDATE$10, 0);
                return target;
            }
        }
        
        /**
         * True if has "claimDueDate" element
         */
        public boolean isSetClaimDueDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CLAIMDUEDATE$10) != 0;
            }
        }
        
        /**
         * Sets the "claimDueDate" element
         */
        public void setClaimDueDate(java.util.Calendar claimDueDate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CLAIMDUEDATE$10, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CLAIMDUEDATE$10);
                }
                target.setCalendarValue(claimDueDate);
            }
        }
        
        /**
         * Sets (as xml) the "claimDueDate" element
         */
        public void xsetClaimDueDate(org.apache.xmlbeans.XmlDateTime claimDueDate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDateTime target = null;
                target = (org.apache.xmlbeans.XmlDateTime)get_store().find_element_user(CLAIMDUEDATE$10, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlDateTime)get_store().add_element_user(CLAIMDUEDATE$10);
                }
                target.set(claimDueDate);
            }
        }
        
        /**
         * Unsets the "claimDueDate" element
         */
        public void unsetClaimDueDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CLAIMDUEDATE$10, 0);
            }
        }
        
        /**
         * Gets the "completionDueDate" element
         */
        public java.util.Calendar getCompletionDueDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMPLETIONDUEDATE$12, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getCalendarValue();
            }
        }
        
        /**
         * Gets (as xml) the "completionDueDate" element
         */
        public org.apache.xmlbeans.XmlDateTime xgetCompletionDueDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDateTime target = null;
                target = (org.apache.xmlbeans.XmlDateTime)get_store().find_element_user(COMPLETIONDUEDATE$12, 0);
                return target;
            }
        }
        
        /**
         * True if has "completionDueDate" element
         */
        public boolean isSetCompletionDueDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(COMPLETIONDUEDATE$12) != 0;
            }
        }
        
        /**
         * Sets the "completionDueDate" element
         */
        public void setCompletionDueDate(java.util.Calendar completionDueDate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMPLETIONDUEDATE$12, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COMPLETIONDUEDATE$12);
                }
                target.setCalendarValue(completionDueDate);
            }
        }
        
        /**
         * Sets (as xml) the "completionDueDate" element
         */
        public void xsetCompletionDueDate(org.apache.xmlbeans.XmlDateTime completionDueDate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDateTime target = null;
                target = (org.apache.xmlbeans.XmlDateTime)get_store().find_element_user(COMPLETIONDUEDATE$12, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlDateTime)get_store().add_element_user(COMPLETIONDUEDATE$12);
                }
                target.set(completionDueDate);
            }
        }
        
        /**
         * Unsets the "completionDueDate" element
         */
        public void unsetCompletionDueDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(COMPLETIONDUEDATE$12, 0);
            }
        }
        
        /**
         * Gets the "creationDate" element
         */
        public java.util.Calendar getCreationDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CREATIONDATE$14, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getCalendarValue();
            }
        }
        
        /**
         * Gets (as xml) the "creationDate" element
         */
        public org.apache.xmlbeans.XmlDateTime xgetCreationDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDateTime target = null;
                target = (org.apache.xmlbeans.XmlDateTime)get_store().find_element_user(CREATIONDATE$14, 0);
                return target;
            }
        }
        
        /**
         * Sets the "creationDate" element
         */
        public void setCreationDate(java.util.Calendar creationDate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CREATIONDATE$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CREATIONDATE$14);
                }
                target.setCalendarValue(creationDate);
            }
        }
        
        /**
         * Sets (as xml) the "creationDate" element
         */
        public void xsetCreationDate(org.apache.xmlbeans.XmlDateTime creationDate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDateTime target = null;
                target = (org.apache.xmlbeans.XmlDateTime)get_store().find_element_user(CREATIONDATE$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlDateTime)get_store().add_element_user(CREATIONDATE$14);
                }
                target.set(creationDate);
            }
        }
        
        /**
         * Gets the "owner" element
         */
        public java.lang.String getOwner()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OWNER$16, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "owner" element
         */
        public org.apache.xmlbeans.XmlString xgetOwner()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(OWNER$16, 0);
                return target;
            }
        }
        
        /**
         * Sets the "owner" element
         */
        public void setOwner(java.lang.String owner)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OWNER$16, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OWNER$16);
                }
                target.setStringValue(owner);
            }
        }
        
        /**
         * Sets (as xml) the "owner" element
         */
        public void xsetOwner(org.apache.xmlbeans.XmlString owner)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(OWNER$16, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(OWNER$16);
                }
                target.set(owner);
            }
        }
        
        /**
         * Gets the "claimant" element
         */
        public java.lang.String getClaimant()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CLAIMANT$18, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "claimant" element
         */
        public org.apache.xmlbeans.XmlString xgetClaimant()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(CLAIMANT$18, 0);
                return target;
            }
        }
        
        /**
         * True if has "claimant" element
         */
        public boolean isSetClaimant()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CLAIMANT$18) != 0;
            }
        }
        
        /**
         * Sets the "claimant" element
         */
        public void setClaimant(java.lang.String claimant)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CLAIMANT$18, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CLAIMANT$18);
                }
                target.setStringValue(claimant);
            }
        }
        
        /**
         * Sets (as xml) the "claimant" element
         */
        public void xsetClaimant(org.apache.xmlbeans.XmlString claimant)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(CLAIMANT$18, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(CLAIMANT$18);
                }
                target.set(claimant);
            }
        }
        
        /**
         * Unsets the "claimant" element
         */
        public void unsetClaimant()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CLAIMANT$18, 0);
            }
        }
        
        /**
         * Gets the "canBeReassigned" element
         */
        public boolean getCanBeReassigned()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CANBEREASSIGNED$20, 0);
                if (target == null)
                {
                    return false;
                }
                return target.getBooleanValue();
            }
        }
        
        /**
         * Gets (as xml) the "canBeReassigned" element
         */
        public org.apache.xmlbeans.XmlBoolean xgetCanBeReassigned()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlBoolean target = null;
                target = (org.apache.xmlbeans.XmlBoolean)get_store().find_element_user(CANBEREASSIGNED$20, 0);
                return target;
            }
        }
        
        /**
         * Sets the "canBeReassigned" element
         */
        public void setCanBeReassigned(boolean canBeReassigned)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CANBEREASSIGNED$20, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CANBEREASSIGNED$20);
                }
                target.setBooleanValue(canBeReassigned);
            }
        }
        
        /**
         * Sets (as xml) the "canBeReassigned" element
         */
        public void xsetCanBeReassigned(org.apache.xmlbeans.XmlBoolean canBeReassigned)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlBoolean target = null;
                target = (org.apache.xmlbeans.XmlBoolean)get_store().find_element_user(CANBEREASSIGNED$20, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlBoolean)get_store().add_element_user(CANBEREASSIGNED$20);
                }
                target.set(canBeReassigned);
            }
        }
        
        /**
         * Gets the "canBeAborted" element
         */
        public boolean getCanBeAborted()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CANBEABORTED$22, 0);
                if (target == null)
                {
                    return false;
                }
                return target.getBooleanValue();
            }
        }
        
        /**
         * Gets (as xml) the "canBeAborted" element
         */
        public org.apache.xmlbeans.XmlBoolean xgetCanBeAborted()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlBoolean target = null;
                target = (org.apache.xmlbeans.XmlBoolean)get_store().find_element_user(CANBEABORTED$22, 0);
                return target;
            }
        }
        
        /**
         * Sets the "canBeAborted" element
         */
        public void setCanBeAborted(boolean canBeAborted)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CANBEABORTED$22, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CANBEABORTED$22);
                }
                target.setBooleanValue(canBeAborted);
            }
        }
        
        /**
         * Sets (as xml) the "canBeAborted" element
         */
        public void xsetCanBeAborted(org.apache.xmlbeans.XmlBoolean canBeAborted)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlBoolean target = null;
                target = (org.apache.xmlbeans.XmlBoolean)get_store().find_element_user(CANBEABORTED$22, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlBoolean)get_store().add_element_user(CANBEABORTED$22);
                }
                target.set(canBeAborted);
            }
        }
        
        /**
         * Gets the "canBeReturned" element
         */
        public boolean getCanBeReturned()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CANBERETURNED$24, 0);
                if (target == null)
                {
                    return false;
                }
                return target.getBooleanValue();
            }
        }
        
        /**
         * Gets (as xml) the "canBeReturned" element
         */
        public org.apache.xmlbeans.XmlBoolean xgetCanBeReturned()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlBoolean target = null;
                target = (org.apache.xmlbeans.XmlBoolean)get_store().find_element_user(CANBERETURNED$24, 0);
                return target;
            }
        }
        
        /**
         * Sets the "canBeReturned" element
         */
        public void setCanBeReturned(boolean canBeReturned)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CANBERETURNED$24, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CANBERETURNED$24);
                }
                target.setBooleanValue(canBeReturned);
            }
        }
        
        /**
         * Sets (as xml) the "canBeReturned" element
         */
        public void xsetCanBeReturned(org.apache.xmlbeans.XmlBoolean canBeReturned)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlBoolean target = null;
                target = (org.apache.xmlbeans.XmlBoolean)get_store().find_element_user(CANBERETURNED$24, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlBoolean)get_store().add_element_user(CANBERETURNED$24);
                }
                target.set(canBeReturned);
            }
        }
        
        /**
         * Gets the "assignee" element
         */
        public com.bea.wli.worklist.xml.AssigneeType getAssignee()
        {
            synchronized (monitor())
            {
                check_orphaned();
                com.bea.wli.worklist.xml.AssigneeType target = null;
                target = (com.bea.wli.worklist.xml.AssigneeType)get_store().find_element_user(ASSIGNEE$26, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "assignee" element
         */
        public boolean isSetAssignee()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(ASSIGNEE$26) != 0;
            }
        }
        
        /**
         * Sets the "assignee" element
         */
        public void setAssignee(com.bea.wli.worklist.xml.AssigneeType assignee)
        {
            synchronized (monitor())
            {
                check_orphaned();
                com.bea.wli.worklist.xml.AssigneeType target = null;
                target = (com.bea.wli.worklist.xml.AssigneeType)get_store().find_element_user(ASSIGNEE$26, 0);
                if (target == null)
                {
                    target = (com.bea.wli.worklist.xml.AssigneeType)get_store().add_element_user(ASSIGNEE$26);
                }
                target.set(assignee);
            }
        }
        
        /**
         * Appends and returns a new empty "assignee" element
         */
        public com.bea.wli.worklist.xml.AssigneeType addNewAssignee()
        {
            synchronized (monitor())
            {
                check_orphaned();
                com.bea.wli.worklist.xml.AssigneeType target = null;
                target = (com.bea.wli.worklist.xml.AssigneeType)get_store().add_element_user(ASSIGNEE$26);
                return target;
            }
        }
        
        /**
         * Unsets the "assignee" element
         */
        public void unsetAssignee()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(ASSIGNEE$26, 0);
            }
        }
        
        /**
         * Gets the "parentProcessUri" element
         */
        public java.lang.String getParentProcessUri()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARENTPROCESSURI$28, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "parentProcessUri" element
         */
        public org.apache.xmlbeans.XmlString xgetParentProcessUri()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PARENTPROCESSURI$28, 0);
                return target;
            }
        }
        
        /**
         * True if has "parentProcessUri" element
         */
        public boolean isSetParentProcessUri()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PARENTPROCESSURI$28) != 0;
            }
        }
        
        /**
         * Sets the "parentProcessUri" element
         */
        public void setParentProcessUri(java.lang.String parentProcessUri)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARENTPROCESSURI$28, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARENTPROCESSURI$28);
                }
                target.setStringValue(parentProcessUri);
            }
        }
        
        /**
         * Sets (as xml) the "parentProcessUri" element
         */
        public void xsetParentProcessUri(org.apache.xmlbeans.XmlString parentProcessUri)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PARENTPROCESSURI$28, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PARENTPROCESSURI$28);
                }
                target.set(parentProcessUri);
            }
        }
        
        /**
         * Unsets the "parentProcessUri" element
         */
        public void unsetParentProcessUri()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PARENTPROCESSURI$28, 0);
            }
        }
        
        /**
         * Gets the "parentProcessId" element
         */
        public java.lang.String getParentProcessId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARENTPROCESSID$30, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "parentProcessId" element
         */
        public org.apache.xmlbeans.XmlString xgetParentProcessId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PARENTPROCESSID$30, 0);
                return target;
            }
        }
        
        /**
         * True if has "parentProcessId" element
         */
        public boolean isSetParentProcessId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PARENTPROCESSID$30) != 0;
            }
        }
        
        /**
         * Sets the "parentProcessId" element
         */
        public void setParentProcessId(java.lang.String parentProcessId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARENTPROCESSID$30, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARENTPROCESSID$30);
                }
                target.setStringValue(parentProcessId);
            }
        }
        
        /**
         * Sets (as xml) the "parentProcessId" element
         */
        public void xsetParentProcessId(org.apache.xmlbeans.XmlString parentProcessId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PARENTPROCESSID$30, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PARENTPROCESSID$30);
                }
                target.set(parentProcessId);
            }
        }
        
        /**
         * Unsets the "parentProcessId" element
         */
        public void unsetParentProcessId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PARENTPROCESSID$30, 0);
            }
        }
        
        /**
         * Gets the "state" element
         */
        public com.bea.wli.worklist.xml.StateType.Enum getState()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$32, 0);
                if (target == null)
                {
                    return null;
                }
                return (com.bea.wli.worklist.xml.StateType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "state" element
         */
        public com.bea.wli.worklist.xml.StateType xgetState()
        {
            synchronized (monitor())
            {
                check_orphaned();
                com.bea.wli.worklist.xml.StateType target = null;
                target = (com.bea.wli.worklist.xml.StateType)get_store().find_element_user(STATE$32, 0);
                return target;
            }
        }
        
        /**
         * Sets the "state" element
         */
        public void setState(com.bea.wli.worklist.xml.StateType.Enum state)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$32, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATE$32);
                }
                target.setEnumValue(state);
            }
        }
        
        /**
         * Sets (as xml) the "state" element
         */
        public void xsetState(com.bea.wli.worklist.xml.StateType state)
        {
            synchronized (monitor())
            {
                check_orphaned();
                com.bea.wli.worklist.xml.StateType target = null;
                target = (com.bea.wli.worklist.xml.StateType)get_store().find_element_user(STATE$32, 0);
                if (target == null)
                {
                    target = (com.bea.wli.worklist.xml.StateType)get_store().add_element_user(STATE$32);
                }
                target.set(state);
            }
        }
        
        /**
         * Gets the "requestType" element
         */
        public java.lang.String getRequestType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQUESTTYPE$34, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "requestType" element
         */
        public org.apache.xmlbeans.XmlString xgetRequestType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(REQUESTTYPE$34, 0);
                return target;
            }
        }
        
        /**
         * True if has "requestType" element
         */
        public boolean isSetRequestType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(REQUESTTYPE$34) != 0;
            }
        }
        
        /**
         * Sets the "requestType" element
         */
        public void setRequestType(java.lang.String requestType)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQUESTTYPE$34, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REQUESTTYPE$34);
                }
                target.setStringValue(requestType);
            }
        }
        
        /**
         * Sets (as xml) the "requestType" element
         */
        public void xsetRequestType(org.apache.xmlbeans.XmlString requestType)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(REQUESTTYPE$34, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(REQUESTTYPE$34);
                }
                target.set(requestType);
            }
        }
        
        /**
         * Unsets the "requestType" element
         */
        public void unsetRequestType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(REQUESTTYPE$34, 0);
            }
        }
        
        /**
         * Gets the "responseType" element
         */
        public java.lang.String getResponseType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESPONSETYPE$36, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "responseType" element
         */
        public org.apache.xmlbeans.XmlString xgetResponseType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(RESPONSETYPE$36, 0);
                return target;
            }
        }
        
        /**
         * True if has "responseType" element
         */
        public boolean isSetResponseType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(RESPONSETYPE$36) != 0;
            }
        }
        
        /**
         * Sets the "responseType" element
         */
        public void setResponseType(java.lang.String responseType)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESPONSETYPE$36, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RESPONSETYPE$36);
                }
                target.setStringValue(responseType);
            }
        }
        
        /**
         * Sets (as xml) the "responseType" element
         */
        public void xsetResponseType(org.apache.xmlbeans.XmlString responseType)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(RESPONSETYPE$36, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(RESPONSETYPE$36);
                }
                target.set(responseType);
            }
        }
        
        /**
         * Unsets the "responseType" element
         */
        public void unsetResponseType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(RESPONSETYPE$36, 0);
            }
        }
    }
}
