/*
 * An XML document type.
 * Localname: RosettaNetControlProperties
 * Namespace: http://www.bea.com/wli/control/dynamicProperties
 * Java type: com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument
 *
 * Automatically generated - do not modify.
 */
package com.bea.wli.control.dynamicProperties;


/**
 * A document containing one RosettaNetControlProperties(@http://www.bea.com/wli/control/dynamicProperties) element.
 *
 * This is a complex type.
 */
public interface RosettaNetControlPropertiesDocument extends org.apache.xmlbeans.XmlObject
{
    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RosettaNetControlPropertiesDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.SchemasTypeSystem").resolveHandle("rosettanetcontrolproperties9072doctype");
    
    /**
     * Gets the "RosettaNetControlProperties" element
     */
    com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument.RosettaNetControlProperties getRosettaNetControlProperties();
    
    /**
     * Sets the "RosettaNetControlProperties" element
     */
    void setRosettaNetControlProperties(com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument.RosettaNetControlProperties rosettaNetControlProperties);
    
    /**
     * Appends and returns a new empty "RosettaNetControlProperties" element
     */
    com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument.RosettaNetControlProperties addNewRosettaNetControlProperties();
    
    /**
     * An XML RosettaNetControlProperties(@http://www.bea.com/wli/control/dynamicProperties).
     *
     * This is a complex type.
     */
    public interface RosettaNetControlProperties extends org.apache.xmlbeans.XmlObject
    {
        public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
            org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RosettaNetControlProperties.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.SchemasTypeSystem").resolveHandle("rosettanetcontrolproperties4461elemtype");
        
        /**
         * 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 "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 "business-activity-identifier" element
         */
        java.lang.String getBusinessActivityIdentifier();
        
        /**
         * Gets (as xml) the "business-activity-identifier" element
         */
        org.apache.xmlbeans.XmlString xgetBusinessActivityIdentifier();
        
        /**
         * True if has "business-activity-identifier" element
         */
        boolean isSetBusinessActivityIdentifier();
        
        /**
         * Sets the "business-activity-identifier" element
         */
        void setBusinessActivityIdentifier(java.lang.String businessActivityIdentifier);
        
        /**
         * Sets (as xml) the "business-activity-identifier" element
         */
        void xsetBusinessActivityIdentifier(org.apache.xmlbeans.XmlString businessActivityIdentifier);
        
        /**
         * Unsets the "business-activity-identifier" element
         */
        void unsetBusinessActivityIdentifier();
        
        /**
         * Gets the "from-service" element
         */
        java.lang.String getFromService();
        
        /**
         * Gets (as xml) the "from-service" element
         */
        org.apache.xmlbeans.XmlString xgetFromService();
        
        /**
         * True if has "from-service" element
         */
        boolean isSetFromService();
        
        /**
         * Sets the "from-service" element
         */
        void setFromService(java.lang.String fromService);
        
        /**
         * Sets (as xml) the "from-service" element
         */
        void xsetFromService(org.apache.xmlbeans.XmlString fromService);
        
        /**
         * Unsets the "from-service" element
         */
        void unsetFromService();
        
        /**
         * Gets the "to-service" element
         */
        java.lang.String getToService();
        
        /**
         * Gets (as xml) the "to-service" element
         */
        org.apache.xmlbeans.XmlString xgetToService();
        
        /**
         * True if has "to-service" element
         */
        boolean isSetToService();
        
        /**
         * Sets the "to-service" element
         */
        void setToService(java.lang.String toService);
        
        /**
         * Sets (as xml) the "to-service" element
         */
        void xsetToService(org.apache.xmlbeans.XmlString toService);
        
        /**
         * Unsets the "to-service" element
         */
        void unsetToService();
        
        /**
         * Gets the "from-supply-chain" element
         */
        java.lang.String getFromSupplyChain();
        
        /**
         * Gets (as xml) the "from-supply-chain" element
         */
        org.apache.xmlbeans.XmlString xgetFromSupplyChain();
        
        /**
         * True if has "from-supply-chain" element
         */
        boolean isSetFromSupplyChain();
        
        /**
         * Sets the "from-supply-chain" element
         */
        void setFromSupplyChain(java.lang.String fromSupplyChain);
        
        /**
         * Sets (as xml) the "from-supply-chain" element
         */
        void xsetFromSupplyChain(org.apache.xmlbeans.XmlString fromSupplyChain);
        
        /**
         * Unsets the "from-supply-chain" element
         */
        void unsetFromSupplyChain();
        
        /**
         * Gets the "to-supply-chain" element
         */
        java.lang.String getToSupplyChain();
        
        /**
         * Gets (as xml) the "to-supply-chain" element
         */
        org.apache.xmlbeans.XmlString xgetToSupplyChain();
        
        /**
         * True if has "to-supply-chain" element
         */
        boolean isSetToSupplyChain();
        
        /**
         * Sets the "to-supply-chain" element
         */
        void setToSupplyChain(java.lang.String toSupplyChain);
        
        /**
         * Sets (as xml) the "to-supply-chain" element
         */
        void xsetToSupplyChain(org.apache.xmlbeans.XmlString toSupplyChain);
        
        /**
         * Unsets the "to-supply-chain" element
         */
        void unsetToSupplyChain();
        
        /**
         * Gets the "from-partner-classification-code" element
         */
        java.lang.String getFromPartnerClassificationCode();
        
        /**
         * Gets (as xml) the "from-partner-classification-code" element
         */
        org.apache.xmlbeans.XmlString xgetFromPartnerClassificationCode();
        
        /**
         * True if has "from-partner-classification-code" element
         */
        boolean isSetFromPartnerClassificationCode();
        
        /**
         * Sets the "from-partner-classification-code" element
         */
        void setFromPartnerClassificationCode(java.lang.String fromPartnerClassificationCode);
        
        /**
         * Sets (as xml) the "from-partner-classification-code" element
         */
        void xsetFromPartnerClassificationCode(org.apache.xmlbeans.XmlString fromPartnerClassificationCode);
        
        /**
         * Unsets the "from-partner-classification-code" element
         */
        void unsetFromPartnerClassificationCode();
        
        /**
         * Gets the "to-partner-classification-code" element
         */
        java.lang.String getToPartnerClassificationCode();
        
        /**
         * Gets (as xml) the "to-partner-classification-code" element
         */
        org.apache.xmlbeans.XmlString xgetToPartnerClassificationCode();
        
        /**
         * True if has "to-partner-classification-code" element
         */
        boolean isSetToPartnerClassificationCode();
        
        /**
         * Sets the "to-partner-classification-code" element
         */
        void setToPartnerClassificationCode(java.lang.String toPartnerClassificationCode);
        
        /**
         * Sets (as xml) the "to-partner-classification-code" element
         */
        void xsetToPartnerClassificationCode(org.apache.xmlbeans.XmlString toPartnerClassificationCode);
        
        /**
         * Unsets the "to-partner-classification-code" element
         */
        void unsetToPartnerClassificationCode();
        
        /**
         * Gets the "service-content-control-action-code" element
         */
        java.lang.String getServiceContentControlActionCode();
        
        /**
         * Gets (as xml) the "service-content-control-action-code" element
         */
        org.apache.xmlbeans.XmlString xgetServiceContentControlActionCode();
        
        /**
         * True if has "service-content-control-action-code" element
         */
        boolean isSetServiceContentControlActionCode();
        
        /**
         * Sets the "service-content-control-action-code" element
         */
        void setServiceContentControlActionCode(java.lang.String serviceContentControlActionCode);
        
        /**
         * Sets (as xml) the "service-content-control-action-code" element
         */
        void xsetServiceContentControlActionCode(org.apache.xmlbeans.XmlString serviceContentControlActionCode);
        
        /**
         * Unsets the "service-content-control-action-code" element
         */
        void unsetServiceContentControlActionCode();
        
        /**
         * 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();
        
        /**
         * A factory class with static methods for creating instances
         * of this type.
         */
        
        public static final class Factory
        {
            public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument.RosettaNetControlProperties newInstance() {
              return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument.RosettaNetControlProperties) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
            
            public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument.RosettaNetControlProperties newInstance(org.apache.xmlbeans.XmlOptions options) {
              return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument.RosettaNetControlProperties) 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.dynamicProperties.RosettaNetControlPropertiesDocument newInstance() {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
        
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
        
        /** @param xmlAsString the string value to parse */
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
        
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) 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.dynamicProperties.RosettaNetControlPropertiesDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
        
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
        
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
        
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
        
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
        
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
        
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
        
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
        
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
        
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
        
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
        
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
        
        /** @deprecated {@link XMLInputStream} */
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
        
        /** @deprecated {@link XMLInputStream} */
        public static com.bea.wli.control.dynamicProperties.RosettaNetControlPropertiesDocument 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.dynamicProperties.RosettaNetControlPropertiesDocument) 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
    }
}
