/*
 * An XML document type.
 * Localname: RosettaNetContext
 * Namespace: http://www.bea.com/wli/control/rosettanetContext
 * Java type: com.bea.wli.control.rosettanetContext.RosettaNetContextDocument
 *
 * Automatically generated - do not modify.
 */
package com.bea.wli.control.rosettanetContext.impl;
/**
 * A document containing one RosettaNetContext(@http://www.bea.com/wli/control/rosettanetContext) element.
 *
 * This is a complex type.
 */
public class RosettaNetContextDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements com.bea.wli.control.rosettanetContext.RosettaNetContextDocument
{
    
    public RosettaNetContextDocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName ROSETTANETCONTEXT$0 = 
        new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "RosettaNetContext");
    
    
    /**
     * Gets the "RosettaNetContext" element
     */
    public com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext getRosettaNetContext()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext target = null;
            target = (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext)get_store().find_element_user(ROSETTANETCONTEXT$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "RosettaNetContext" element
     */
    public void setRosettaNetContext(com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext rosettaNetContext)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext target = null;
            target = (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext)get_store().find_element_user(ROSETTANETCONTEXT$0, 0);
            if (target == null)
            {
                target = (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext)get_store().add_element_user(ROSETTANETCONTEXT$0);
            }
            target.set(rosettaNetContext);
        }
    }
    
    /**
     * Appends and returns a new empty "RosettaNetContext" element
     */
    public com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext addNewRosettaNetContext()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext target = null;
            target = (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext)get_store().add_element_user(ROSETTANETCONTEXT$0);
            return target;
        }
    }
    /**
     * An XML RosettaNetContext(@http://www.bea.com/wli/control/rosettanetContext).
     *
     * This is a complex type.
     */
    public static class RosettaNetContextImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext
    {
        
        public RosettaNetContextImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName FROM$0 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "from");
        private static final javax.xml.namespace.QName TO$2 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "to");
        private static final javax.xml.namespace.QName PIP$4 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "pip");
        private static final javax.xml.namespace.QName PIPVERSION$6 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "pip-version");
        private static final javax.xml.namespace.QName FROMROLE$8 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "from-role");
        private static final javax.xml.namespace.QName TOROLE$10 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "to-role");
        private static final javax.xml.namespace.QName FAILUREREPORTADMINISTRATOR$12 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "failure-report-administrator");
        private static final javax.xml.namespace.QName GLOBALUSAGECODE$14 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "global-usage-code");
        private static final javax.xml.namespace.QName DEBUGMODE$16 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "debug-mode");
        private static final javax.xml.namespace.QName MESSAGETRACKINGID$18 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "message-tracking-id");
        private static final javax.xml.namespace.QName PROTOCOLNAME$20 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "protocol-name");
        private static final javax.xml.namespace.QName PROTOCOLVERSION$22 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "protocol-version");
        private static final javax.xml.namespace.QName CONVERSATIONID$24 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "conversation-id");
        private static final javax.xml.namespace.QName PROCESSINSTANCEID$26 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "process-instance-id");
        private static final javax.xml.namespace.QName PROCESSURI$28 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "process-uri");
        private static final javax.xml.namespace.QName BUSINESSACTION$30 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "business-action");
        private static final javax.xml.namespace.QName DOCUMENTDATETIMESTAMP$32 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "document-datetimestamp");
        private static final javax.xml.namespace.QName PROPRIETARYIDENTIFIER$34 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/rosettanetContext", "proprietary-identifier");
        
        
        /**
         * Gets the "from" element
         */
        public java.lang.String getFrom()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FROM$0, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "from" element
         */
        public org.apache.xmlbeans.XmlString xgetFrom()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FROM$0, 0);
                return target;
            }
        }
        
        /**
         * True if has "from" element
         */
        public boolean isSetFrom()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FROM$0) != 0;
            }
        }
        
        /**
         * Sets the "from" element
         */
        public void setFrom(java.lang.String from)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FROM$0, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FROM$0);
                }
                target.setStringValue(from);
            }
        }
        
        /**
         * Sets (as xml) the "from" element
         */
        public void xsetFrom(org.apache.xmlbeans.XmlString from)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FROM$0, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FROM$0);
                }
                target.set(from);
            }
        }
        
        /**
         * Unsets the "from" element
         */
        public void unsetFrom()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FROM$0, 0);
            }
        }
        
        /**
         * Gets the "to" element
         */
        public java.lang.String getTo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TO$2, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "to" element
         */
        public org.apache.xmlbeans.XmlString xgetTo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(TO$2, 0);
                return target;
            }
        }
        
        /**
         * True if has "to" element
         */
        public boolean isSetTo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(TO$2) != 0;
            }
        }
        
        /**
         * Sets the "to" element
         */
        public void setTo(java.lang.String to)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TO$2, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TO$2);
                }
                target.setStringValue(to);
            }
        }
        
        /**
         * Sets (as xml) the "to" element
         */
        public void xsetTo(org.apache.xmlbeans.XmlString to)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(TO$2, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(TO$2);
                }
                target.set(to);
            }
        }
        
        /**
         * Unsets the "to" element
         */
        public void unsetTo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(TO$2, 0);
            }
        }
        
        /**
         * Gets the "pip" element
         */
        public java.lang.String getPip()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PIP$4, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "pip" element
         */
        public org.apache.xmlbeans.XmlString xgetPip()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PIP$4, 0);
                return target;
            }
        }
        
        /**
         * True if has "pip" element
         */
        public boolean isSetPip()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PIP$4) != 0;
            }
        }
        
        /**
         * Sets the "pip" element
         */
        public void setPip(java.lang.String pip)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PIP$4, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PIP$4);
                }
                target.setStringValue(pip);
            }
        }
        
        /**
         * Sets (as xml) the "pip" element
         */
        public void xsetPip(org.apache.xmlbeans.XmlString pip)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PIP$4, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PIP$4);
                }
                target.set(pip);
            }
        }
        
        /**
         * Unsets the "pip" element
         */
        public void unsetPip()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PIP$4, 0);
            }
        }
        
        /**
         * Gets the "pip-version" element
         */
        public java.lang.String getPipVersion()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PIPVERSION$6, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "pip-version" element
         */
        public org.apache.xmlbeans.XmlString xgetPipVersion()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PIPVERSION$6, 0);
                return target;
            }
        }
        
        /**
         * True if has "pip-version" element
         */
        public boolean isSetPipVersion()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PIPVERSION$6) != 0;
            }
        }
        
        /**
         * Sets the "pip-version" element
         */
        public void setPipVersion(java.lang.String pipVersion)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PIPVERSION$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PIPVERSION$6);
                }
                target.setStringValue(pipVersion);
            }
        }
        
        /**
         * Sets (as xml) the "pip-version" element
         */
        public void xsetPipVersion(org.apache.xmlbeans.XmlString pipVersion)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PIPVERSION$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PIPVERSION$6);
                }
                target.set(pipVersion);
            }
        }
        
        /**
         * Unsets the "pip-version" element
         */
        public void unsetPipVersion()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PIPVERSION$6, 0);
            }
        }
        
        /**
         * Gets the "from-role" element
         */
        public java.lang.String getFromRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FROMROLE$8, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "from-role" element
         */
        public org.apache.xmlbeans.XmlString xgetFromRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FROMROLE$8, 0);
                return target;
            }
        }
        
        /**
         * True if has "from-role" element
         */
        public boolean isSetFromRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FROMROLE$8) != 0;
            }
        }
        
        /**
         * Sets the "from-role" element
         */
        public void setFromRole(java.lang.String fromRole)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FROMROLE$8, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FROMROLE$8);
                }
                target.setStringValue(fromRole);
            }
        }
        
        /**
         * Sets (as xml) the "from-role" element
         */
        public void xsetFromRole(org.apache.xmlbeans.XmlString fromRole)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FROMROLE$8, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FROMROLE$8);
                }
                target.set(fromRole);
            }
        }
        
        /**
         * Unsets the "from-role" element
         */
        public void unsetFromRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FROMROLE$8, 0);
            }
        }
        
        /**
         * Gets the "to-role" element
         */
        public java.lang.String getToRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOROLE$10, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "to-role" element
         */
        public org.apache.xmlbeans.XmlString xgetToRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(TOROLE$10, 0);
                return target;
            }
        }
        
        /**
         * True if has "to-role" element
         */
        public boolean isSetToRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(TOROLE$10) != 0;
            }
        }
        
        /**
         * Sets the "to-role" element
         */
        public void setToRole(java.lang.String toRole)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOROLE$10, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOROLE$10);
                }
                target.setStringValue(toRole);
            }
        }
        
        /**
         * Sets (as xml) the "to-role" element
         */
        public void xsetToRole(org.apache.xmlbeans.XmlString toRole)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(TOROLE$10, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(TOROLE$10);
                }
                target.set(toRole);
            }
        }
        
        /**
         * Unsets the "to-role" element
         */
        public void unsetToRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(TOROLE$10, 0);
            }
        }
        
        /**
         * Gets the "failure-report-administrator" element
         */
        public java.lang.String getFailureReportAdministrator()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FAILUREREPORTADMINISTRATOR$12, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "failure-report-administrator" element
         */
        public org.apache.xmlbeans.XmlString xgetFailureReportAdministrator()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FAILUREREPORTADMINISTRATOR$12, 0);
                return target;
            }
        }
        
        /**
         * True if has "failure-report-administrator" element
         */
        public boolean isSetFailureReportAdministrator()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FAILUREREPORTADMINISTRATOR$12) != 0;
            }
        }
        
        /**
         * Sets the "failure-report-administrator" element
         */
        public void setFailureReportAdministrator(java.lang.String failureReportAdministrator)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FAILUREREPORTADMINISTRATOR$12, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FAILUREREPORTADMINISTRATOR$12);
                }
                target.setStringValue(failureReportAdministrator);
            }
        }
        
        /**
         * Sets (as xml) the "failure-report-administrator" element
         */
        public void xsetFailureReportAdministrator(org.apache.xmlbeans.XmlString failureReportAdministrator)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FAILUREREPORTADMINISTRATOR$12, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FAILUREREPORTADMINISTRATOR$12);
                }
                target.set(failureReportAdministrator);
            }
        }
        
        /**
         * Unsets the "failure-report-administrator" element
         */
        public void unsetFailureReportAdministrator()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FAILUREREPORTADMINISTRATOR$12, 0);
            }
        }
        
        /**
         * Gets the "global-usage-code" element
         */
        public java.lang.String getGlobalUsageCode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GLOBALUSAGECODE$14, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "global-usage-code" element
         */
        public org.apache.xmlbeans.XmlString xgetGlobalUsageCode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(GLOBALUSAGECODE$14, 0);
                return target;
            }
        }
        
        /**
         * True if has "global-usage-code" element
         */
        public boolean isSetGlobalUsageCode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(GLOBALUSAGECODE$14) != 0;
            }
        }
        
        /**
         * Sets the "global-usage-code" element
         */
        public void setGlobalUsageCode(java.lang.String globalUsageCode)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GLOBALUSAGECODE$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GLOBALUSAGECODE$14);
                }
                target.setStringValue(globalUsageCode);
            }
        }
        
        /**
         * Sets (as xml) the "global-usage-code" element
         */
        public void xsetGlobalUsageCode(org.apache.xmlbeans.XmlString globalUsageCode)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(GLOBALUSAGECODE$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(GLOBALUSAGECODE$14);
                }
                target.set(globalUsageCode);
            }
        }
        
        /**
         * Unsets the "global-usage-code" element
         */
        public void unsetGlobalUsageCode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(GLOBALUSAGECODE$14, 0);
            }
        }
        
        /**
         * Gets the "debug-mode" element
         */
        public java.lang.String getDebugMode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEBUGMODE$16, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "debug-mode" element
         */
        public org.apache.xmlbeans.XmlString xgetDebugMode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DEBUGMODE$16, 0);
                return target;
            }
        }
        
        /**
         * True if has "debug-mode" element
         */
        public boolean isSetDebugMode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(DEBUGMODE$16) != 0;
            }
        }
        
        /**
         * Sets the "debug-mode" element
         */
        public void setDebugMode(java.lang.String debugMode)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEBUGMODE$16, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DEBUGMODE$16);
                }
                target.setStringValue(debugMode);
            }
        }
        
        /**
         * Sets (as xml) the "debug-mode" element
         */
        public void xsetDebugMode(org.apache.xmlbeans.XmlString debugMode)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DEBUGMODE$16, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(DEBUGMODE$16);
                }
                target.set(debugMode);
            }
        }
        
        /**
         * Unsets the "debug-mode" element
         */
        public void unsetDebugMode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(DEBUGMODE$16, 0);
            }
        }
        
        /**
         * Gets the "message-tracking-id" element
         */
        public java.lang.String getMessageTrackingId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MESSAGETRACKINGID$18, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "message-tracking-id" element
         */
        public org.apache.xmlbeans.XmlString xgetMessageTrackingId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(MESSAGETRACKINGID$18, 0);
                return target;
            }
        }
        
        /**
         * True if has "message-tracking-id" element
         */
        public boolean isSetMessageTrackingId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(MESSAGETRACKINGID$18) != 0;
            }
        }
        
        /**
         * Sets the "message-tracking-id" element
         */
        public void setMessageTrackingId(java.lang.String messageTrackingId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MESSAGETRACKINGID$18, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MESSAGETRACKINGID$18);
                }
                target.setStringValue(messageTrackingId);
            }
        }
        
        /**
         * Sets (as xml) the "message-tracking-id" element
         */
        public void xsetMessageTrackingId(org.apache.xmlbeans.XmlString messageTrackingId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(MESSAGETRACKINGID$18, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(MESSAGETRACKINGID$18);
                }
                target.set(messageTrackingId);
            }
        }
        
        /**
         * Unsets the "message-tracking-id" element
         */
        public void unsetMessageTrackingId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(MESSAGETRACKINGID$18, 0);
            }
        }
        
        /**
         * Gets the "protocol-name" element
         */
        public java.lang.String getProtocolName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROTOCOLNAME$20, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "protocol-name" element
         */
        public org.apache.xmlbeans.XmlString xgetProtocolName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PROTOCOLNAME$20, 0);
                return target;
            }
        }
        
        /**
         * True if has "protocol-name" element
         */
        public boolean isSetProtocolName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PROTOCOLNAME$20) != 0;
            }
        }
        
        /**
         * Sets the "protocol-name" element
         */
        public void setProtocolName(java.lang.String protocolName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROTOCOLNAME$20, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROTOCOLNAME$20);
                }
                target.setStringValue(protocolName);
            }
        }
        
        /**
         * Sets (as xml) the "protocol-name" element
         */
        public void xsetProtocolName(org.apache.xmlbeans.XmlString protocolName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PROTOCOLNAME$20, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PROTOCOLNAME$20);
                }
                target.set(protocolName);
            }
        }
        
        /**
         * Unsets the "protocol-name" element
         */
        public void unsetProtocolName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PROTOCOLNAME$20, 0);
            }
        }
        
        /**
         * Gets the "protocol-version" element
         */
        public java.lang.String getProtocolVersion()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROTOCOLVERSION$22, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "protocol-version" element
         */
        public org.apache.xmlbeans.XmlString xgetProtocolVersion()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PROTOCOLVERSION$22, 0);
                return target;
            }
        }
        
        /**
         * True if has "protocol-version" element
         */
        public boolean isSetProtocolVersion()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PROTOCOLVERSION$22) != 0;
            }
        }
        
        /**
         * Sets the "protocol-version" element
         */
        public void setProtocolVersion(java.lang.String protocolVersion)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROTOCOLVERSION$22, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROTOCOLVERSION$22);
                }
                target.setStringValue(protocolVersion);
            }
        }
        
        /**
         * Sets (as xml) the "protocol-version" element
         */
        public void xsetProtocolVersion(org.apache.xmlbeans.XmlString protocolVersion)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PROTOCOLVERSION$22, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PROTOCOLVERSION$22);
                }
                target.set(protocolVersion);
            }
        }
        
        /**
         * Unsets the "protocol-version" element
         */
        public void unsetProtocolVersion()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PROTOCOLVERSION$22, 0);
            }
        }
        
        /**
         * Gets the "conversation-id" element
         */
        public java.lang.String getConversationId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONVERSATIONID$24, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "conversation-id" element
         */
        public org.apache.xmlbeans.XmlString xgetConversationId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(CONVERSATIONID$24, 0);
                return target;
            }
        }
        
        /**
         * True if has "conversation-id" element
         */
        public boolean isSetConversationId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CONVERSATIONID$24) != 0;
            }
        }
        
        /**
         * Sets the "conversation-id" element
         */
        public void setConversationId(java.lang.String conversationId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONVERSATIONID$24, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONVERSATIONID$24);
                }
                target.setStringValue(conversationId);
            }
        }
        
        /**
         * Sets (as xml) the "conversation-id" element
         */
        public void xsetConversationId(org.apache.xmlbeans.XmlString conversationId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(CONVERSATIONID$24, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(CONVERSATIONID$24);
                }
                target.set(conversationId);
            }
        }
        
        /**
         * Unsets the "conversation-id" element
         */
        public void unsetConversationId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CONVERSATIONID$24, 0);
            }
        }
        
        /**
         * Gets the "process-instance-id" element
         */
        public java.lang.String getProcessInstanceId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROCESSINSTANCEID$26, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "process-instance-id" element
         */
        public org.apache.xmlbeans.XmlString xgetProcessInstanceId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PROCESSINSTANCEID$26, 0);
                return target;
            }
        }
        
        /**
         * True if has "process-instance-id" element
         */
        public boolean isSetProcessInstanceId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PROCESSINSTANCEID$26) != 0;
            }
        }
        
        /**
         * Sets the "process-instance-id" element
         */
        public void setProcessInstanceId(java.lang.String processInstanceId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROCESSINSTANCEID$26, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROCESSINSTANCEID$26);
                }
                target.setStringValue(processInstanceId);
            }
        }
        
        /**
         * Sets (as xml) the "process-instance-id" element
         */
        public void xsetProcessInstanceId(org.apache.xmlbeans.XmlString processInstanceId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PROCESSINSTANCEID$26, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PROCESSINSTANCEID$26);
                }
                target.set(processInstanceId);
            }
        }
        
        /**
         * Unsets the "process-instance-id" element
         */
        public void unsetProcessInstanceId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PROCESSINSTANCEID$26, 0);
            }
        }
        
        /**
         * Gets the "process-uri" element
         */
        public java.lang.String getProcessUri()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROCESSURI$28, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "process-uri" element
         */
        public org.apache.xmlbeans.XmlString xgetProcessUri()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PROCESSURI$28, 0);
                return target;
            }
        }
        
        /**
         * True if has "process-uri" element
         */
        public boolean isSetProcessUri()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PROCESSURI$28) != 0;
            }
        }
        
        /**
         * Sets the "process-uri" element
         */
        public void setProcessUri(java.lang.String processUri)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROCESSURI$28, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROCESSURI$28);
                }
                target.setStringValue(processUri);
            }
        }
        
        /**
         * Sets (as xml) the "process-uri" element
         */
        public void xsetProcessUri(org.apache.xmlbeans.XmlString processUri)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PROCESSURI$28, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PROCESSURI$28);
                }
                target.set(processUri);
            }
        }
        
        /**
         * Unsets the "process-uri" element
         */
        public void unsetProcessUri()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PROCESSURI$28, 0);
            }
        }
        
        /**
         * Gets the "business-action" element
         */
        public java.lang.String getBusinessAction()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUSINESSACTION$30, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "business-action" element
         */
        public org.apache.xmlbeans.XmlString xgetBusinessAction()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(BUSINESSACTION$30, 0);
                return target;
            }
        }
        
        /**
         * True if has "business-action" element
         */
        public boolean isSetBusinessAction()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(BUSINESSACTION$30) != 0;
            }
        }
        
        /**
         * Sets the "business-action" element
         */
        public void setBusinessAction(java.lang.String businessAction)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUSINESSACTION$30, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUSINESSACTION$30);
                }
                target.setStringValue(businessAction);
            }
        }
        
        /**
         * Sets (as xml) the "business-action" element
         */
        public void xsetBusinessAction(org.apache.xmlbeans.XmlString businessAction)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(BUSINESSACTION$30, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(BUSINESSACTION$30);
                }
                target.set(businessAction);
            }
        }
        
        /**
         * Unsets the "business-action" element
         */
        public void unsetBusinessAction()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(BUSINESSACTION$30, 0);
            }
        }
        
        /**
         * Gets the "document-datetimestamp" element
         */
        public java.lang.String getDocumentDatetimestamp()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DOCUMENTDATETIMESTAMP$32, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "document-datetimestamp" element
         */
        public org.apache.xmlbeans.XmlString xgetDocumentDatetimestamp()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DOCUMENTDATETIMESTAMP$32, 0);
                return target;
            }
        }
        
        /**
         * True if has "document-datetimestamp" element
         */
        public boolean isSetDocumentDatetimestamp()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(DOCUMENTDATETIMESTAMP$32) != 0;
            }
        }
        
        /**
         * Sets the "document-datetimestamp" element
         */
        public void setDocumentDatetimestamp(java.lang.String documentDatetimestamp)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DOCUMENTDATETIMESTAMP$32, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DOCUMENTDATETIMESTAMP$32);
                }
                target.setStringValue(documentDatetimestamp);
            }
        }
        
        /**
         * Sets (as xml) the "document-datetimestamp" element
         */
        public void xsetDocumentDatetimestamp(org.apache.xmlbeans.XmlString documentDatetimestamp)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DOCUMENTDATETIMESTAMP$32, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(DOCUMENTDATETIMESTAMP$32);
                }
                target.set(documentDatetimestamp);
            }
        }
        
        /**
         * Unsets the "document-datetimestamp" element
         */
        public void unsetDocumentDatetimestamp()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(DOCUMENTDATETIMESTAMP$32, 0);
            }
        }
        
        /**
         * Gets the "proprietary-identifier" element
         */
        public java.lang.String getProprietaryIdentifier()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROPRIETARYIDENTIFIER$34, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "proprietary-identifier" element
         */
        public org.apache.xmlbeans.XmlString xgetProprietaryIdentifier()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PROPRIETARYIDENTIFIER$34, 0);
                return target;
            }
        }
        
        /**
         * True if has "proprietary-identifier" element
         */
        public boolean isSetProprietaryIdentifier()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PROPRIETARYIDENTIFIER$34) != 0;
            }
        }
        
        /**
         * Sets the "proprietary-identifier" element
         */
        public void setProprietaryIdentifier(java.lang.String proprietaryIdentifier)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROPRIETARYIDENTIFIER$34, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROPRIETARYIDENTIFIER$34);
                }
                target.setStringValue(proprietaryIdentifier);
            }
        }
        
        /**
         * Sets (as xml) the "proprietary-identifier" element
         */
        public void xsetProprietaryIdentifier(org.apache.xmlbeans.XmlString proprietaryIdentifier)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PROPRIETARYIDENTIFIER$34, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PROPRIETARYIDENTIFIER$34);
                }
                target.set(proprietaryIdentifier);
            }
        }
        
        /**
         * Unsets the "proprietary-identifier" element
         */
        public void unsetProprietaryIdentifier()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PROPRIETARYIDENTIFIER$34, 0);
            }
        }
    }
}
