/*
 * 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;


/**
 * A document containing one RosettaNetContext(@http://www.bea.com/wli/control/rosettanetContext) element.
 *
 * This is a complex type.
 */
public interface RosettaNetContextDocument extends org.apache.xmlbeans.XmlObject
{
    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RosettaNetContextDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.SchemasTypeSystem").resolveHandle("rosettanetcontexte645doctype");
    
    /**
     * Gets the "RosettaNetContext" element
     */
    com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext getRosettaNetContext();
    
    /**
     * Sets the "RosettaNetContext" element
     */
    void setRosettaNetContext(com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext rosettaNetContext);
    
    /**
     * Appends and returns a new empty "RosettaNetContext" element
     */
    com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext addNewRosettaNetContext();
    
    /**
     * An XML RosettaNetContext(@http://www.bea.com/wli/control/rosettanetContext).
     *
     * This is a complex type.
     */
    public interface RosettaNetContext extends org.apache.xmlbeans.XmlObject
    {
        public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
            org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RosettaNetContext.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.SchemasTypeSystem").resolveHandle("rosettanetcontext38d5elemtype");
        
        /**
         * Gets the "from" element
         */
        java.lang.String getFrom();
        
        /**
         * Gets (as xml) the "from" element
         */
        org.apache.xmlbeans.XmlString xgetFrom();
        
        /**
         * True if has "from" element
         */
        boolean isSetFrom();
        
        /**
         * Sets the "from" element
         */
        void setFrom(java.lang.String from);
        
        /**
         * Sets (as xml) the "from" element
         */
        void xsetFrom(org.apache.xmlbeans.XmlString from);
        
        /**
         * Unsets the "from" element
         */
        void unsetFrom();
        
        /**
         * Gets the "to" element
         */
        java.lang.String getTo();
        
        /**
         * Gets (as xml) the "to" element
         */
        org.apache.xmlbeans.XmlString xgetTo();
        
        /**
         * True if has "to" element
         */
        boolean isSetTo();
        
        /**
         * Sets the "to" element
         */
        void setTo(java.lang.String to);
        
        /**
         * Sets (as xml) the "to" element
         */
        void xsetTo(org.apache.xmlbeans.XmlString to);
        
        /**
         * Unsets the "to" element
         */
        void unsetTo();
        
        /**
         * Gets the "pip" element
         */
        java.lang.String getPip();
        
        /**
         * Gets (as xml) the "pip" element
         */
        org.apache.xmlbeans.XmlString xgetPip();
        
        /**
         * True if has "pip" element
         */
        boolean isSetPip();
        
        /**
         * Sets the "pip" element
         */
        void setPip(java.lang.String pip);
        
        /**
         * Sets (as xml) the "pip" element
         */
        void xsetPip(org.apache.xmlbeans.XmlString pip);
        
        /**
         * Unsets the "pip" element
         */
        void unsetPip();
        
        /**
         * Gets the "pip-version" element
         */
        java.lang.String getPipVersion();
        
        /**
         * Gets (as xml) the "pip-version" element
         */
        org.apache.xmlbeans.XmlString xgetPipVersion();
        
        /**
         * True if has "pip-version" element
         */
        boolean isSetPipVersion();
        
        /**
         * Sets the "pip-version" element
         */
        void setPipVersion(java.lang.String pipVersion);
        
        /**
         * Sets (as xml) the "pip-version" element
         */
        void xsetPipVersion(org.apache.xmlbeans.XmlString pipVersion);
        
        /**
         * Unsets the "pip-version" element
         */
        void unsetPipVersion();
        
        /**
         * Gets the "from-role" element
         */
        java.lang.String getFromRole();
        
        /**
         * Gets (as xml) the "from-role" element
         */
        org.apache.xmlbeans.XmlString xgetFromRole();
        
        /**
         * True if has "from-role" element
         */
        boolean isSetFromRole();
        
        /**
         * Sets the "from-role" element
         */
        void setFromRole(java.lang.String fromRole);
        
        /**
         * Sets (as xml) the "from-role" element
         */
        void xsetFromRole(org.apache.xmlbeans.XmlString fromRole);
        
        /**
         * Unsets the "from-role" element
         */
        void unsetFromRole();
        
        /**
         * Gets the "to-role" element
         */
        java.lang.String getToRole();
        
        /**
         * Gets (as xml) the "to-role" element
         */
        org.apache.xmlbeans.XmlString xgetToRole();
        
        /**
         * True if has "to-role" element
         */
        boolean isSetToRole();
        
        /**
         * Sets the "to-role" element
         */
        void setToRole(java.lang.String toRole);
        
        /**
         * Sets (as xml) the "to-role" element
         */
        void xsetToRole(org.apache.xmlbeans.XmlString toRole);
        
        /**
         * Unsets the "to-role" element
         */
        void unsetToRole();
        
        /**
         * Gets the "failure-report-administrator" element
         */
        java.lang.String getFailureReportAdministrator();
        
        /**
         * Gets (as xml) the "failure-report-administrator" element
         */
        org.apache.xmlbeans.XmlString xgetFailureReportAdministrator();
        
        /**
         * True if has "failure-report-administrator" element
         */
        boolean isSetFailureReportAdministrator();
        
        /**
         * Sets the "failure-report-administrator" element
         */
        void setFailureReportAdministrator(java.lang.String failureReportAdministrator);
        
        /**
         * Sets (as xml) the "failure-report-administrator" element
         */
        void xsetFailureReportAdministrator(org.apache.xmlbeans.XmlString failureReportAdministrator);
        
        /**
         * Unsets the "failure-report-administrator" element
         */
        void unsetFailureReportAdministrator();
        
        /**
         * Gets the "global-usage-code" element
         */
        java.lang.String getGlobalUsageCode();
        
        /**
         * Gets (as xml) the "global-usage-code" element
         */
        org.apache.xmlbeans.XmlString xgetGlobalUsageCode();
        
        /**
         * True if has "global-usage-code" element
         */
        boolean isSetGlobalUsageCode();
        
        /**
         * Sets the "global-usage-code" element
         */
        void setGlobalUsageCode(java.lang.String globalUsageCode);
        
        /**
         * Sets (as xml) the "global-usage-code" element
         */
        void xsetGlobalUsageCode(org.apache.xmlbeans.XmlString globalUsageCode);
        
        /**
         * Unsets the "global-usage-code" element
         */
        void unsetGlobalUsageCode();
        
        /**
         * Gets the "debug-mode" element
         */
        java.lang.String getDebugMode();
        
        /**
         * Gets (as xml) the "debug-mode" element
         */
        org.apache.xmlbeans.XmlString xgetDebugMode();
        
        /**
         * True if has "debug-mode" element
         */
        boolean isSetDebugMode();
        
        /**
         * Sets the "debug-mode" element
         */
        void setDebugMode(java.lang.String debugMode);
        
        /**
         * Sets (as xml) the "debug-mode" element
         */
        void xsetDebugMode(org.apache.xmlbeans.XmlString debugMode);
        
        /**
         * Unsets the "debug-mode" element
         */
        void unsetDebugMode();
        
        /**
         * Gets the "message-tracking-id" element
         */
        java.lang.String getMessageTrackingId();
        
        /**
         * Gets (as xml) the "message-tracking-id" element
         */
        org.apache.xmlbeans.XmlString xgetMessageTrackingId();
        
        /**
         * True if has "message-tracking-id" element
         */
        boolean isSetMessageTrackingId();
        
        /**
         * Sets the "message-tracking-id" element
         */
        void setMessageTrackingId(java.lang.String messageTrackingId);
        
        /**
         * Sets (as xml) the "message-tracking-id" element
         */
        void xsetMessageTrackingId(org.apache.xmlbeans.XmlString messageTrackingId);
        
        /**
         * Unsets the "message-tracking-id" element
         */
        void unsetMessageTrackingId();
        
        /**
         * Gets the "protocol-name" element
         */
        java.lang.String getProtocolName();
        
        /**
         * Gets (as xml) the "protocol-name" element
         */
        org.apache.xmlbeans.XmlString xgetProtocolName();
        
        /**
         * True if has "protocol-name" element
         */
        boolean isSetProtocolName();
        
        /**
         * Sets the "protocol-name" element
         */
        void setProtocolName(java.lang.String protocolName);
        
        /**
         * Sets (as xml) the "protocol-name" element
         */
        void xsetProtocolName(org.apache.xmlbeans.XmlString protocolName);
        
        /**
         * Unsets the "protocol-name" element
         */
        void unsetProtocolName();
        
        /**
         * Gets the "protocol-version" element
         */
        java.lang.String getProtocolVersion();
        
        /**
         * Gets (as xml) the "protocol-version" element
         */
        org.apache.xmlbeans.XmlString xgetProtocolVersion();
        
        /**
         * True if has "protocol-version" element
         */
        boolean isSetProtocolVersion();
        
        /**
         * Sets the "protocol-version" element
         */
        void setProtocolVersion(java.lang.String protocolVersion);
        
        /**
         * Sets (as xml) the "protocol-version" element
         */
        void xsetProtocolVersion(org.apache.xmlbeans.XmlString protocolVersion);
        
        /**
         * Unsets the "protocol-version" element
         */
        void unsetProtocolVersion();
        
        /**
         * Gets the "conversation-id" element
         */
        java.lang.String getConversationId();
        
        /**
         * Gets (as xml) the "conversation-id" element
         */
        org.apache.xmlbeans.XmlString xgetConversationId();
        
        /**
         * True if has "conversation-id" element
         */
        boolean isSetConversationId();
        
        /**
         * Sets the "conversation-id" element
         */
        void setConversationId(java.lang.String conversationId);
        
        /**
         * Sets (as xml) the "conversation-id" element
         */
        void xsetConversationId(org.apache.xmlbeans.XmlString conversationId);
        
        /**
         * Unsets the "conversation-id" element
         */
        void unsetConversationId();
        
        /**
         * Gets the "process-instance-id" element
         */
        java.lang.String getProcessInstanceId();
        
        /**
         * Gets (as xml) the "process-instance-id" element
         */
        org.apache.xmlbeans.XmlString xgetProcessInstanceId();
        
        /**
         * True if has "process-instance-id" element
         */
        boolean isSetProcessInstanceId();
        
        /**
         * Sets the "process-instance-id" element
         */
        void setProcessInstanceId(java.lang.String processInstanceId);
        
        /**
         * Sets (as xml) the "process-instance-id" element
         */
        void xsetProcessInstanceId(org.apache.xmlbeans.XmlString processInstanceId);
        
        /**
         * Unsets the "process-instance-id" element
         */
        void unsetProcessInstanceId();
        
        /**
         * Gets the "process-uri" element
         */
        java.lang.String getProcessUri();
        
        /**
         * Gets (as xml) the "process-uri" element
         */
        org.apache.xmlbeans.XmlString xgetProcessUri();
        
        /**
         * True if has "process-uri" element
         */
        boolean isSetProcessUri();
        
        /**
         * Sets the "process-uri" element
         */
        void setProcessUri(java.lang.String processUri);
        
        /**
         * Sets (as xml) the "process-uri" element
         */
        void xsetProcessUri(org.apache.xmlbeans.XmlString processUri);
        
        /**
         * Unsets the "process-uri" element
         */
        void unsetProcessUri();
        
        /**
         * Gets the "business-action" element
         */
        java.lang.String getBusinessAction();
        
        /**
         * Gets (as xml) the "business-action" element
         */
        org.apache.xmlbeans.XmlString xgetBusinessAction();
        
        /**
         * True if has "business-action" element
         */
        boolean isSetBusinessAction();
        
        /**
         * Sets the "business-action" element
         */
        void setBusinessAction(java.lang.String businessAction);
        
        /**
         * Sets (as xml) the "business-action" element
         */
        void xsetBusinessAction(org.apache.xmlbeans.XmlString businessAction);
        
        /**
         * Unsets the "business-action" element
         */
        void unsetBusinessAction();
        
        /**
         * Gets the "document-datetimestamp" element
         */
        java.lang.String getDocumentDatetimestamp();
        
        /**
         * Gets (as xml) the "document-datetimestamp" element
         */
        org.apache.xmlbeans.XmlString xgetDocumentDatetimestamp();
        
        /**
         * True if has "document-datetimestamp" element
         */
        boolean isSetDocumentDatetimestamp();
        
        /**
         * Sets the "document-datetimestamp" element
         */
        void setDocumentDatetimestamp(java.lang.String documentDatetimestamp);
        
        /**
         * Sets (as xml) the "document-datetimestamp" element
         */
        void xsetDocumentDatetimestamp(org.apache.xmlbeans.XmlString documentDatetimestamp);
        
        /**
         * Unsets the "document-datetimestamp" element
         */
        void unsetDocumentDatetimestamp();
        
        /**
         * Gets the "proprietary-identifier" element
         */
        java.lang.String getProprietaryIdentifier();
        
        /**
         * Gets (as xml) the "proprietary-identifier" element
         */
        org.apache.xmlbeans.XmlString xgetProprietaryIdentifier();
        
        /**
         * True if has "proprietary-identifier" element
         */
        boolean isSetProprietaryIdentifier();
        
        /**
         * Sets the "proprietary-identifier" element
         */
        void setProprietaryIdentifier(java.lang.String proprietaryIdentifier);
        
        /**
         * Sets (as xml) the "proprietary-identifier" element
         */
        void xsetProprietaryIdentifier(org.apache.xmlbeans.XmlString proprietaryIdentifier);
        
        /**
         * Unsets the "proprietary-identifier" element
         */
        void unsetProprietaryIdentifier();
        
        /**
         * A factory class with static methods for creating instances
         * of this type.
         */
        
        public static final class Factory
        {
            public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext newInstance() {
              return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
            
            public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext newInstance(org.apache.xmlbeans.XmlOptions options) {
              return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument.RosettaNetContext) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
            
            private Factory() { } // No instance of this class allowed
        }
    }
    
    /**
     * A factory class with static methods for creating instances
     * of this type.
     */
    
    public static final class Factory
    {
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument newInstance() {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
        
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
        
        /** @param xmlAsString the string value to parse */
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
        
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
        
        /** @param file the file from which to load an xml document */
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
        
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
        
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
        
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
        
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
        
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
        
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
        
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
        
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
        
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
        
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
        
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
        
        /** @deprecated {@link XMLInputStream} */
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
        
        /** @deprecated {@link XMLInputStream} */
        public static com.bea.wli.control.rosettanetContext.RosettaNetContextDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (com.bea.wli.control.rosettanetContext.RosettaNetContextDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
        
        /** @deprecated {@link XMLInputStream} */
        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
        
        /** @deprecated {@link XMLInputStream} */
        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
        
        private Factory() { } // No instance of this class allowed
    }
}
