<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://www.bea.com/ns/weblogic/90/domain" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="webservice-credential-providerType">
    <xs:complexContent>
      <xs:extension base="dom:webservice-security-configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="webservice-security-configurationType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="class-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="token-type" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="configuration-property" maxOccurs="unbounded" type="dom:configuration-propertyType" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="configurationType">
    <xs:sequence>
      <xs:element name="name" minOccurs="0" nillable="false">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="notes" type="xs:string" minOccurs="0" nillable="true"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="configuration-propertyType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="encrypt-value-required" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="value" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="encrypted-value-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="capacityType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="count" type="xs:int" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="deploymentType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="target" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="deployment-order" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="server-startType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="java-home" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="class-path" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="bea-home" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="root-directory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="security-policy-file" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="arguments" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="max-restart-count" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="username" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="password-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="machineType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="address" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="node-manager" type="dom:node-managerType" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="node-managerType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="nm-type" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="SSH"/>
                <xs:enumeration value="RSH"/>
                <xs:enumeration value="Plain"/>
                <xs:enumeration value="SSL"/>
                <xs:enumeration value="ssh"/>
                <xs:enumeration value="rsh"/>
                <xs:enumeration value="ssl"/>
                <xs:enumeration value="plain"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="listen-address" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="listen-port" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="debug-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="shell-command" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="node-manager-home" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="serverType">
    <xs:complexContent>
      <xs:extension base="dom:kernelType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="machine" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="listen-port" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="listen-port-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="cluster" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="cluster-weight" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="100"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="replication-group" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="preferred-secondary-group" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="auto-migration-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="web-server" type="dom:web-serverType" minOccurs="0" nillable="true"/>
          <xs:element name="jdbc-logging-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="j2ee12-only-mode-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="j2ee13-warning-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="iiop-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="default-iiop-user" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="default-iiop-password-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="tgiop-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="default-tgiop-user" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="default-tgiop-password-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="com-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="jrmp-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="com" type="dom:comType" minOccurs="0" nillable="true"/>
          <xs:element name="server-debug" type="dom:server-debugType" minOccurs="0" nillable="true"/>
          <xs:element name="httpd-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="system-password-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="console-input-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="listen-thread-start-delay-secs" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="listeners-bind-early" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="listen-address" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="external-dns-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="interface-address" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="network-access-point" maxOccurs="unbounded" type="dom:network-access-pointType" minOccurs="0" nillable="true"/>
          <xs:element name="accept-backlog" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-backoff-between-failures" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="login-timeout-millis" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="100000"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="administration-port-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="administration-port" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="jndi-transportable-object-factory" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="iiop-connection-pools" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="xml-registry" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="xml-entity-cache" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="java-compiler" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="java-compiler-pre-class-path" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="java-compiler-post-class-path" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="extra-rmic-options" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="extra-ejbc-options" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="verbose-ejb-deployment-enabled" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="transaction-log-file-prefix" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="transaction-log-file-write-policy" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Cache-Flush"/>
                <xs:enumeration value="Direct-Write"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="network-class-loading-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="tunneling-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="tunneling-client-ping-secs" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="tunneling-client-timeout-secs" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="admin-reconnect-interval-seconds" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="jms-default-connection-factories-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="server-start" type="dom:server-startType" minOccurs="0" nillable="true"/>
          <xs:element name="listen-delay-secs" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="jta-migratable-target" type="dom:jta-migratable-targetType" minOccurs="0" nillable="true"/>
          <xs:element name="low-memory-time-interval" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="300"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="low-memory-sample-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="low-memory-granularity-level" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="100"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="low-memory-gc-threshold" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="99"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="staging-directory-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="upload-directory-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="staging-mode" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="auto-restart" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="auto-kill-if-failed" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="restart-interval-seconds" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="300"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="restart-max" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="health-check-interval-seconds" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="health-check-timeout-seconds" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="health-check-start-delay-seconds" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="restart-delay-seconds" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="classpath-servlet-disabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="default-internal-servlets-disabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="server-version" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="startup-mode" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="server-life-cycle-timeout-val" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="startup-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="graceful-shutdown-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="ignore-sessions-during-shutdown" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="managed-server-independence-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="msi-file-replication-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="client-cert-proxy-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="weblogic-plugin-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="hosts-migratable-services" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="http-trace-support-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="key-stores" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="DemoIdentityAndDemoTrust"/>
                <xs:enumeration value="CustomIdentityAndJavaStandardTrust"/>
                <xs:enumeration value="CustomIdentityAndCustomTrust"/>
                <xs:enumeration value="CustomIdentityAndCommandLineTrust"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="custom-identity-key-store-file-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="custom-identity-key-store-type" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="custom-identity-key-store-pass-phrase-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="custom-trust-key-store-file-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="custom-trust-key-store-type" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="custom-trust-key-store-pass-phrase-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="java-standard-trust-key-store-pass-phrase-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="reliable-delivery-policy" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="message-id-prefix-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="default-file-store" type="dom:default-file-storeType" minOccurs="0" nillable="true"/>
          <xs:element name="candidate-machine" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="overload-protection" type="dom:overload-protectionType" minOccurs="0" nillable="true"/>
          <xs:element name="jdbcllr-table-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="jdbcllr-table-xid-column-size" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="jdbcllr-table-pool-column-size" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="jdbcllr-table-record-column-size" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="jdbc-login-timeout-seconds" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="300"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="server-diagnostic-config" type="dom:wldf-server-diagnosticType" minOccurs="0" nillable="true"/>
          <xs:element name="auto-jdbc-connection-close" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="supported-protocol" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="kernelType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="valid-protocols" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="reverse-dns-allowed" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="default-protocol" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="t3"/>
                <xs:enumeration value="t3s"/>
                <xs:enumeration value="http"/>
                <xs:enumeration value="https"/>
                <xs:enumeration value="iiop"/>
                <xs:enumeration value="iiops"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="default-secure-protocol" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="t3s"/>
                <xs:enumeration value="https"/>
                <xs:enumeration value="iiops"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="administration-protocol" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="t3s"/>
                <xs:enumeration value="https"/>
                <xs:enumeration value="iiops"/>
                <xs:enumeration value="t3"/>
                <xs:enumeration value="http"/>
                <xs:enumeration value="iiop"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="thread-pool-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="system-thread-pool-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="5"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="self-tuning-thread-pool-size-min" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="self-tuning-thread-pool-size-max" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="jms-thread-pool-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="native-io-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="dev-poll-disabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="muxer-class" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="socket-readers" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="thread-pool-percent-socket-readers" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="99"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="socket-reader-timeout-min-millis" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="socket-reader-timeout-max-millis" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="outbound-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="outbound-private-key-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="max-message-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="4096"/>
                <xs:maxInclusive value="2000000000"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-t3-message-size" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="socket-buffer-size-as-chunk-size" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="max-http-message-size" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="max-com-message-size" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="max-iiop-message-size" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="default-giop-minor-version" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="use-iiop-locate-request" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="iiop-tx-mechanism" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="ots"/>
                <xs:enumeration value="jta"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="iiop-location-forward-policy" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="off"/>
                <xs:enumeration value="failover"/>
                <xs:enumeration value="round-robin"/>
                <xs:enumeration value="random"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="complete-message-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="480"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="complete-t3-message-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="480"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="complete-http-message-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="480"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="complete-com-message-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="480"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="idle-connection-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="idle-iiop-connection-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="complete-iiop-message-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="480"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="period-length" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="idle-periods-until-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="4"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="rjvm-idle-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="900000"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="response-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="dgc-idle-periods-until-timeout" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="ssl" type="dom:sslType" minOccurs="0" nillable="true"/>
          <xs:element name="iiop" type="dom:iiopType" minOccurs="0" nillable="true"/>
          <xs:element name="log" type="dom:logType" minOccurs="0" nillable="true"/>
          <xs:element name="log-remote-exceptions-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="instrument-stack-trace-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="execute-queue" maxOccurs="unbounded" type="dom:execute-queueType" minOccurs="0" nillable="true"/>
          <xs:element name="max-open-sock-count" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="stuck-thread-max-time" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="stuck-thread-timer-interval" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="tracing-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="messaging-bridge-thread-pool-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="mtu-size" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="load-stub-using-context-class-loader" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="refresh-client-runtime-descriptor" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="timed-out-ref-isolation-time" type="xs:long" minOccurs="0" nillable="false"/>
          <xs:element name="use81-style-execute-queues" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="t3-client-abbrev-table-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="255"/>
                <xs:maxInclusive value="1024"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="t3-server-abbrev-table-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="255"/>
                <xs:maxInclusive value="10240"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="sslType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="use-java" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="ciphersuite" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="cert-authenticator" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="hostname-verifier" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="hostname-verification-ignored" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="trusted-ca-file-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="key-encrypted" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="export-key-lifespan" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="client-certificate-enforced" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="server-certificate-file-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="listen-port" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65535"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="server-certificate-chain-file-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="certificate-cache-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="handler-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="login-timeout-millis" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="server-key-file-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="two-way-ssl-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="server-private-key-alias" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="server-private-key-pass-phrase-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="ssl-rejection-logging-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="identity-and-trust-locations" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="KeyStores"/>
                <xs:enumeration value="FilesOrKeyStoreProviders"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="inbound-certificate-validation" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="BuiltinSSLValidationOnly"/>
                <xs:enumeration value="BuiltinSSLValidationAndCertPathValidators"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="outbound-certificate-validation" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="BuiltinSSLValidationOnly"/>
                <xs:enumeration value="BuiltinSSLValidationAndCertPathValidators"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="iiopType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="idle-connection-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="complete-message-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="480"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-message-size" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="default-minor-version" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="use-locate-request" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="tx-mechanism" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="OTS"/>
                <xs:enumeration value="JTA"/>
                <xs:enumeration value="OTSv11"/>
                <xs:enumeration value="none"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="location-forward-policy" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="off"/>
                <xs:enumeration value="failover"/>
                <xs:enumeration value="round-robin"/>
                <xs:enumeration value="random"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="default-wide-char-codeset" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="UCS-2"/>
                <xs:enumeration value="UTF-16"/>
                <xs:enumeration value="UTF-8"/>
                <xs:enumeration value="UTF-16BE"/>
                <xs:enumeration value="UTF-16LE"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="default-char-codeset" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="US-ASCII"/>
                <xs:enumeration value="UTF-8"/>
                <xs:enumeration value="ISO-8859-1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="use-full-repository-id-list" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="use-stateful-authentication" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="use-serial-format-version2" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="enable-ior-servlet" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="use-java-serialization" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="system-security" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="none"/>
                <xs:enumeration value="supported"/>
                <xs:enumeration value="required"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="logType">
    <xs:complexContent>
      <xs:extension base="dom:log-fileType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="log-file-severity" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Debug"/>
                <xs:enumeration value="Info"/>
                <xs:enumeration value="Warning"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="log-file-filter" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="stdout-severity" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Trace"/>
                <xs:enumeration value="Debug"/>
                <xs:enumeration value="Info"/>
                <xs:enumeration value="Warning"/>
                <xs:enumeration value="Error"/>
                <xs:enumeration value="Notice"/>
                <xs:enumeration value="Critical"/>
                <xs:enumeration value="Alert"/>
                <xs:enumeration value="Emergency"/>
                <xs:enumeration value="Off"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="stdout-filter" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="domain-log-broadcast-severity" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Debug"/>
                <xs:enumeration value="Info"/>
                <xs:enumeration value="Warning"/>
                <xs:enumeration value="Error"/>
                <xs:enumeration value="Notice"/>
                <xs:enumeration value="Critical"/>
                <xs:enumeration value="Alert"/>
                <xs:enumeration value="Emergency"/>
                <xs:enumeration value="Off"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="domain-log-broadcast-filter" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="memory-buffer-severity" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Debug"/>
                <xs:enumeration value="Info"/>
                <xs:enumeration value="Warning"/>
                <xs:enumeration value="Error"/>
                <xs:enumeration value="Notice"/>
                <xs:enumeration value="Critical"/>
                <xs:enumeration value="Alert"/>
                <xs:enumeration value="Emergency"/>
                <xs:enumeration value="Off"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="memory-buffer-filter" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="memory-buffer-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="100"/>
                <xs:maxInclusive value="5000"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="log4j-logging-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="redirect-stdout-to-server-log-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="redirect-stderr-to-server-log-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="domain-log-broadcaster-buffer-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="100"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="stdout-format" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="standard"/>
                <xs:enumeration value="noid"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="stdout-log-stack" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="stacktrace-depth" type="xs:int" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="log-fileType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="file-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="rotation-type" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="bySize"/>
                <xs:enumeration value="byTime"/>
                <xs:enumeration value="none"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="number-of-files-limited" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="file-count" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="99999"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="file-time-span" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="rotation-time" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="file-time-span-factor" type="xs:long" minOccurs="0" nillable="false"/>
          <xs:element name="file-min-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65535"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="rotate-log-on-startup" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="log-file-rotation-dir" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="execute-queueType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="queue-length" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="256"/>
                <xs:maxInclusive value="1073741824"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="thread-priority" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="10"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="thread-count" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="65536"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="queue-length-threshold-percent" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="99"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="threads-increase" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="65536"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="threads-maximum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65536"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="threads-minimum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="65536"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="web-serverType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="web-server-log" type="dom:web-server-logType" minOccurs="0" nillable="true"/>
          <xs:element name="frontend-host" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="frontend-http-port" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="frontend-https-port" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="overload-response-code" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="100"/>
                <xs:maxInclusive value="599"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="keep-alive-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="keep-alive-secs" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="5"/>
                <xs:maxInclusive value="300"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="https-keep-alive-secs" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="30"/>
                <xs:maxInclusive value="360"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="post-timeout-secs" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="120"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-post-time-secs" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="max-post-size" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="send-server-header-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="default-web-app-context-root" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="charsets" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="url-resource" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="chunked-transfer-disabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="use-highest-compatible-http-version" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="use-header-encoding" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="auth-cookie-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="write-chunk-bytes" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="wap-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="accept-context-path-in-get-real-path" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="single-signon-disabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="web-deployment" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="web-server-logType">
    <xs:complexContent>
      <xs:extension base="dom:log-fileType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="logging-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="elf-fields" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="log-file-format" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="common"/>
                <xs:enumeration value="extended"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="log-time-in-gmt" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="comType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="nt-auth-host" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="native-mode-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="verbose-logging-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="memory-logging-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="prefetch-enums" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="apartment-threaded" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="server-debugType">
    <xs:complexContent>
      <xs:extension base="dom:kernel-debugType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="diagnostic-context-debug-mode" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Off"/>
                <xs:enumeration value="And"/>
                <xs:enumeration value="Or"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="debug-mask-criteria" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="server" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="listen-thread-debug" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="magic-thread-dump-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="magic-thread-dump-host" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="magic-thread-dump-file" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="magic-thread-dump-back-to-socket" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="bug-report-service-wsdl-url" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="debug-app-container" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-libraries" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-http" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-url-resolution" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-http-sessions" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-http-logging" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-web-app-identity-assertion" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-web-app-security" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-web-app-module" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ejb-compilation" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ejb-deployment" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ejb-mdb-connection" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ejb-caching" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ejb-swapping" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ejb-locking" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ejb-pooling" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ejb-timers" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ejb-invoke" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ejb-security" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ejb-cmp-deployment" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ejb-cmp-runtime" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-event-manager" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-cluster-fragments" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-cluster" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-cluster-heartbeats" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-cluster-announcements" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-replication" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-replication-details" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-leader-election" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-drs-calls" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-drs-heartbeats" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-drs-messages" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-drs-update-status" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-drs-state-transitions" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-drs-queues" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jndi" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jndi-resolution" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jndi-factories" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-tunneling-connection-timeout" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-tunneling-connection" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jms-back-end" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jms-front-end" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jms-common" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jms-config" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jms-dist-topic" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jms-locking" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jmsxa" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jms-dispatcher" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jms-store" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jms-boot" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jms-durable-subscribers" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jmsjdbc-scavenge-on-flush" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jmsame" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jms-pause-resume" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jms-module" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jms-message-path" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jmssaf" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jms-wrappers" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jtaxa" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jta-non-xa" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jtaxa-stack-trace" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jtarmi" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jta2pc" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jta2pc-stack-trace" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jtatlog" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jtajdbc" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jta-recovery" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jta-recovery-stack-trace" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jtaapi" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jta-propagate" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jta-gateway" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jta-gateway-stack-trace" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jta-naming" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jta-naming-stack-trace" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jta-resource-health" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jta-migration" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jta-lifecycle" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jtallr" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jta-health" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jta-transaction-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="debug-jta-resource-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="debug-messaging-kernel" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-messaging-kernel-boot" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-saf-life-cycle" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-saf-admin" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-saf-manager" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-saf-sending-agent" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-saf-receiving-agent" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-saf-transport" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-saf-message-path" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-saf-store" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-saf-verbose" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-path-svc" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-path-svc-verbose" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-realm" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-password-policy" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-user-lockout" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-service" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-predicate" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-ssl" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-ssl-eaten" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-embedded-ldap" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-embedded-ldap-log-to-console" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-embedded-ldap-log-level" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="11"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="debug-embedded-ldap-write-override-props" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-adjudicator" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-atn" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-atz" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-auditor" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-cred-map" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-encryption-service" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-key-store" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-cert-path" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-role-map" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-e-engine" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-jacc" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-jacc-non-policy" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-jacc-policy" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-saml-lib" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-saml-atn" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-saml-cred-map" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-security-saml-service" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jdbc-conn" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jdbcsql" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jdbcrmi" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jdbc-driver-logging" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jdbc-internal" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-messaging-bridge-startup" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-messaging-bridge-runtime" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-messaging-bridge-runtime-verbose" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-messaging-bridge-dump-to-log" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-messaging-bridge-dump-to-console" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-store-io-logical" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-store-io-logical-boot" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-store-io-physical" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-store-io-physical-verbose" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-store-xa" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-store-xa-verbose" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-store-admin" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-xml-registry-debug-level" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="3"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="debug-xml-registry-debug-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="debug-xml-registry-include-time" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-xml-registry-include-name" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-xml-registry-include-class" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-xml-registry-include-location" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-xml-registry-use-short-class" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jaxp-debug-level" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="3"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="debug-jaxp-debug-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="debug-jaxp-include-time" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jaxp-include-name" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jaxp-include-class" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jaxp-include-location" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jaxp-use-short-class" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-xml-entity-cache-debug-level" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="3"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="debug-xml-entity-cache-debug-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="debug-xml-entity-cache-include-time" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-xml-entity-cache-include-name" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-xml-entity-cache-include-class" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-xml-entity-cache-include-location" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-xml-entity-cache-use-short-class" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-deploy" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-deployment" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-deployment-service" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-deployment-service-status-updates" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-deployment-service-internal" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-deployment-service-transport" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-deployment-service-transport-http" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="master-deployer" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="slave-deployer" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="application-container" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="class-finder" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="classpath-servlet" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="web-module" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="class-loader" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="class-loader-verbose" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="classloader-web-app" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-bootstrap-servlet" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-lifecycle-handlers" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-instrumentation" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-instrumentation-weaving" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-instrumentation-weaving-matches" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-instrumentation-actions" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-instrumentation-events" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-instrumentation-config" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-archive" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-file-archive" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-wlstore-archive" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-jdbc-archive" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostics-module" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostics-harvester" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostics-harvester-data" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostics-harvester-m-bean-plugin" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostics-harvester-tree-bean-plugin" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-image" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-query" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-accessor" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-collections" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-domain-log-handler" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-logging-configuration" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-diagnostic-watch" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ra-pool-verbose" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ra" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-rax-ain" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-rax-aout" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-rax-awork" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ra-local-out" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ra-lifecycle" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-connector-service" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ra-deployment" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ra-parsing" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ra-security-ctx" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ra-pooling" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ra-connections" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ra-conn-events" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ra-work" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ra-work-events" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-wan-replication-details" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-server-migration" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jmx" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jmx-core" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jmx-runtime" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jmx-domain" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jmx-edit" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-jmx-compatibility" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-configuration-edit" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-configuration-runtime" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-j2ee-management" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-iiop-naming" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-iiop-tunneling" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-server-life-cycle" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-wtc-config" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-wtct-dom-pdu" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-wtcu-data" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-wtc-gwt-ex" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-wtc-jatmi-ex" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-wtc-corba-ex" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-wt-ct-bridge-ex" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="kernel-debugType">
    <xs:complexContent>
      <xs:extension base="dom:debugType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="debug-abbreviation" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-connection" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-messaging" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-routing" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-load-balancing" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-fail-over" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="force-gc-each-dgc-period" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-dgc-enrollment" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="log-dgc-statistics" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-ssl" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-rc4" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-rsa" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-muxer" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-muxer-detail" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-muxer-timeout" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-muxer-connection" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-muxer-exception" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-iiop" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-iiop-transport" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-iiop-marshal" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-iiop-security" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-iiopots" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-iiop-replacer" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-iiop-connection" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-iiop-startup" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="debug-self-tuning" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="debugType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="debug-scope" maxOccurs="unbounded" type="dom:debug-scopeType" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="debug-scopeType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="network-access-pointType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="protocol" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="listen-address" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="public-address" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="listen-port" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="public-port" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="proxy-address" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="proxy-port" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="http-enabled-for-this-protocol" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="accept-backlog" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-backoff-between-failures" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="login-timeout-millis" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="100000"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="tunneling-client-ping-secs" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="tunneling-client-timeout-secs" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="tunneling-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="complete-message-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="480"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="timeout-connection-with-pending-responses" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="idle-connection-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="connect-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="240"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-message-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="4096"/>
                <xs:maxInclusive value="100000000"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="outbound-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="channel-weight" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="100"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="cluster-address" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="max-connected-clients" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="two-way-ssl-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="channel-identity-customized" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="custom-private-key-alias" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="private-key-alias" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="private-key-pass-phrase" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="custom-private-key-pass-phrase-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="client-certificate-enforced" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="outbound-private-key-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="use-fast-serialization" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="idle-iiop-connection-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="ssl-listen-port" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="external-dns-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="login-timeout-millis-ssl" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="complete-t3-message-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="480"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="complete-http-message-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="480"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="complete-com-message-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="480"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="complete-iiop-message-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="480"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jta-migratable-targetType">
    <xs:complexContent>
      <xs:extension base="dom:migratable-targetType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="migratable-targetType">
    <xs:complexContent>
      <xs:extension base="dom:targetType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="constrained-candidate-server" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="hosting-server" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="user-preferred-server" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="cluster" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="targetType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="default-file-storeType">
    <xs:complexContent>
      <xs:extension base="dom:generic-file-storeType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="generic-file-storeType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="directory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="synchronous-write-policy" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Disabled"/>
                <xs:enumeration value="Cache-Flush"/>
                <xs:enumeration value="Direct-Write"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="overload-protectionType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="shared-capacity-for-work-managers" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="1073741824"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="panic-action" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="no-action"/>
                <xs:enumeration value="system-exit"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="failure-action" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="no-action"/>
                <xs:enumeration value="force-shutdown"/>
                <xs:enumeration value="admin-state"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="free-memory-percent-high-threshold" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="99"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="free-memory-percent-low-threshold" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="99"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="server-failure-trigger" type="dom:server-failure-triggerType" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="server-failure-triggerType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="max-stuck-thread-time" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="stuck-thread-count" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="wldf-server-diagnosticType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="image-dir" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="image-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="1440"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="events-image-capture-interval" type="xs:long" minOccurs="0" nillable="false"/>
          <xs:element name="diagnostic-store-dir" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="diagnostic-data-archive-type" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="FileStoreArchive"/>
                <xs:enumeration value="JDBCArchive"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="diagnostic-jdbc-resource" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="synchronous-event-persistence-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="event-persistence-interval" type="xs:long" minOccurs="0" nillable="false"/>
          <xs:element name="diagnostic-context-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="remote-saf-contextType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="url" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="protocol" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="username" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="password" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="jndi-property" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="jndi-initial-context-factory" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jdbc-data-sourceType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="file-storeType">
    <xs:complexContent>
      <xs:extension base="dom:generic-file-storeType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="target" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="deployment-order" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="logical-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="xa-resource-name" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="wtc-remote-tux-domType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="access-point" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="access-point-id" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="connection-policy" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="ON_DEMAND"/>
                <xs:enumeration value="ON_STARTUP"/>
                <xs:enumeration value="INCOMING_ONLY"/>
                <xs:enumeration value="LOCAL"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="acl-policy" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="GLOBAL"/>
                <xs:enumeration value="LOCAL"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="credential-policy" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="GLOBAL"/>
                <xs:enumeration value="LOCAL"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="tp-usr-file" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="local-access-point" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="conn-principal-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="retry-interval" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-retries" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="9223372036854775807"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="nw-addr" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="federation-url" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="federation-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="cmp-limit" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="min-encrypt-bits" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="0"/>
                <xs:enumeration value="40"/>
                <xs:enumeration value="56"/>
                <xs:enumeration value="128"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-encrypt-bits" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="0"/>
                <xs:enumeration value="40"/>
                <xs:enumeration value="56"/>
                <xs:enumeration value="128"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="app-key" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="TpUsrFile"/>
                <xs:enumeration value="LDAP"/>
                <xs:enumeration value="Custom"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="allow-anonymous" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="default-app-key" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="tuxedo-uid-kw" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="tuxedo-gid-kw" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="custom-app-key-class" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="custom-app-key-class-param" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="messaging-bridgeType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="source-destination" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="target-destination" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="selector" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="quality-of-service" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Exactly-once"/>
                <xs:enumeration value="Atmost-once"/>
                <xs:enumeration value="Duplicate-okay"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="qos-degradation-allowed" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="durability-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="reconnect-delay-minimum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="reconnect-delay-increase" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="reconnect-delay-maximum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="idle-time-maximum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="transaction-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="async-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="started" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="batch-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="batch-interval" type="xs:long" minOccurs="0" nillable="false"/>
          <xs:element name="preserve-msg-property" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="xml-entity-cacheType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="cache-location" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="cache-memory-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="cache-disk-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="cache-timeout-interval" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-size" type="xs:int" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="foreign-jndi-linkType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="local-jndi-name" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="remote-jndi-name" type="xs:string" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="bridge-destinationType">
    <xs:complexContent>
      <xs:extension base="dom:bridge-destination-commonType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="properties" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="bridge-destination-commonType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="adapter-jndi-name" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="user-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="user-password-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="classpath" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-serverType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="jms-session-pool" maxOccurs="unbounded" type="dom:jms-session-poolType" minOccurs="0" nillable="true"/>
          <xs:element name="persistent-store" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="store-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="allows-persistent-downgrade" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="hosting-temporary-destinations" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="temporary-template-resource" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="temporary-template-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="bytes-maximum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="9223372036854775807"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="bytes-threshold-high" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="9223372036854775807"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="bytes-threshold-low" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="9223372036854775807"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="messages-maximum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="9223372036854775807"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="messages-threshold-high" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="9223372036854775807"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="messages-threshold-low" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="9223372036854775807"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="jdbc-store-upgrade-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="messages-paging-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="bytes-paging-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="message-buffer-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="9223372036854775807"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="paging-directory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="expiration-scan-interval" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="maximum-message-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="blocking-send-policy" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="FIFO"/>
                <xs:enumeration value="Preemptive"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="production-paused-at-startup" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="insertion-paused-at-startup" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="consumption-paused-at-startup" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="jms-message-log-file" type="dom:jms-message-log-fileType" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-session-poolType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="jms-connection-consumer" maxOccurs="unbounded" type="dom:jms-connection-consumerType" minOccurs="0" nillable="true"/>
          <xs:element name="connection-factory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="listener-class" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="acknowledge-mode" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Auto"/>
                <xs:enumeration value="Client"/>
                <xs:enumeration value="Dups-Ok"/>
                <xs:enumeration value="None"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="sessions-maximum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="transacted" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-connection-consumerType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="messages-maximum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="selector" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="destination" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-message-log-fileType">
    <xs:complexContent>
      <xs:extension base="dom:log-fileType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="wtc-exportType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="resource-name" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="local-access-point" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="ejb-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="remote-name" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="webservice-timestampType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="clock-synchronized" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="clock-precision" type="xs:long" minOccurs="0" nillable="false"/>
          <xs:element name="lax-precision" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="max-processing-delay" type="xs:long" minOccurs="0" nillable="false"/>
          <xs:element name="validity-period" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="unix-realmType">
    <xs:complexContent>
      <xs:extension base="dom:basic-realmType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="auth-program" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="basic-realmType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="realm-class-name" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="wtc-tbridge-redirectType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="direction" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="JmsQ2TuxQ"/>
                <xs:enumeration value="TuxQ2JmsQ"/>
                <xs:enumeration value="JmsQ2TuxS"/>
                <xs:enumeration value="JmsQ2JmsQ"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="translate-fml" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="NO"/>
                <xs:enumeration value="FLAT"/>
                <xs:enumeration value="WLXT"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="meta-data-file" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="replyq" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="source-access-point" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="source-qspace" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="source-name" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="target-access-point" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="target-qspace" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="target-name" type="xs:string" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="class-deploymentType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="class-name" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="arguments" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-connection-factoryType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-distributed-destination-memberType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="weight" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="saf-agentType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="store" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="bytes-maximum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="bytes-threshold-high" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="bytes-threshold-low" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="messages-maximum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="messages-threshold-high" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="messages-threshold-low" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="maximum-message-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="default-retry-delay-base" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="default-retry-delay-maximum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="default-retry-delay-multiplier" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:double">
                <xs:minInclusive value="1.0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="service-type" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Both"/>
                <xs:enumeration value="Sending-only"/>
                <xs:enumeration value="Receiving-only"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="window-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="logging-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="conversation-idle-time-maximum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="acknowledge-interval" type="xs:long" minOccurs="0" nillable="false"/>
          <xs:element name="default-time-to-live" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="incoming-paused-at-startup" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="forwarding-paused-at-startup" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="receiving-paused-at-startup" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="message-buffer-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="-1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="paging-directory" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jdbc-system-resourceType">
    <xs:complexContent>
      <xs:extension base="dom:system-resourceType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="system-resourceType">
    <xs:complexContent>
      <xs:extension base="dom:basic-deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="descriptor-file-name" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="basic-deploymentType">
    <xs:complexContent>
      <xs:extension base="dom:target-infoType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="source-path" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="sub-deployment" maxOccurs="unbounded" type="dom:sub-deploymentType" minOccurs="0" nillable="true"/>
          <xs:element name="deployment-order" type="xs:int" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="target-infoType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="target" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="module-type" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="compatibility-name" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="sub-deploymentType">
    <xs:complexContent>
      <xs:extension base="dom:target-infoType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="sub-deployment" maxOccurs="unbounded" type="dom:sub-deploymentType" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="migratable-rmi-serviceType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="classname" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="argument" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jmxType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="runtime-m-bean-server-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="domain-m-bean-server-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="edit-m-bean-server-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="compatibility-m-bean-server-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="management-ejb-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="platform-m-bean-server-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="foreign-jms-connection-factoryType">
    <xs:complexContent>
      <xs:extension base="dom:foreign-jndi-objectType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="foreign-jndi-objectType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="local-jndi-name" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="remote-jndi-name" type="xs:string" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="log-filterType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="severity-level" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:enumeration value="64"/>
                <xs:enumeration value="16"/>
                <xs:enumeration value="8"/>
                <xs:enumeration value="32"/>
                <xs:enumeration value="4"/>
                <xs:enumeration value="2"/>
                <xs:enumeration value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="subsystem-name" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="user-id" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="filter-expression" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="virtual-hostType">
    <xs:complexContent>
      <xs:extension base="dom:web-serverType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="virtual-host-name" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="network-access-point" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="wtc-importType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="resource-name" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="local-access-point" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="remote-access-point-list" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="remote-name" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="foreign-jms-serverType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="wldf-system-resourceType">
    <xs:complexContent>
      <xs:extension base="dom:system-resourceType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="description" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="mail-sessionType">
    <xs:complexContent>
      <xs:extension base="dom:rmc-factoryType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="properties" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="rmc-factoryType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="jndi-name" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="min-threads-constraintType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="count" type="xs:int" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="webservice-token-handlerType">
    <xs:complexContent>
      <xs:extension base="dom:webservice-security-configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="handling-order" type="xs:int" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jdbc-pool-componentType">
    <xs:complexContent>
      <xs:extension base="dom:componentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="componentType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="uri" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="xml-registryType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="document-builder-factory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="sax-parser-factory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="transformer-factory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="xml-parser-select-registry-entry" maxOccurs="unbounded" type="dom:xml-parser-select-registry-entryType" minOccurs="0" nillable="true"/>
          <xs:element name="xml-entity-spec-registry-entry" maxOccurs="unbounded" type="dom:xml-entity-spec-registry-entryType" minOccurs="0" nillable="true"/>
          <xs:element name="when-to-cache" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="cache-on-reference"/>
                <xs:enumeration value="cache-at-initialization"/>
                <xs:enumeration value="cache-never"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="xml-parser-select-registry-entryType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="public-id" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="system-id" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="root-element-tag" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="document-builder-factory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="sax-parser-factory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="transformer-factory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="parser-class-name" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="xml-entity-spec-registry-entryType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="public-id" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="system-id" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="entity-uri" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="when-to-cache" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="cache-on-reference"/>
                <xs:enumeration value="cache-at-initialization"/>
                <xs:enumeration value="cache-never"/>
                <xs:enumeration value="defer-to-registry-setting"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="cache-timeout-interval" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="-1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-queueType">
    <xs:complexContent>
      <xs:extension base="dom:jms-destinationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-destinationType">
    <xs:complexContent>
      <xs:extension base="dom:jms-dest-commonType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-dest-commonType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="embedded-ldapType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="credential-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="backup-hour" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="23"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="backup-minute" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="59"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="backup-copies" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="cache-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="cache-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="cache-ttl" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="refresh-replica-at-startup" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="master-first" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="anonymous-bind-allowed" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="old-realmType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="caching-realm" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="file-realm" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="results-batch-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="enumeration-allowed" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="response-time-request-classType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="goal-ms" type="xs:int" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="unix-machineType">
    <xs:complexContent>
      <xs:extension base="dom:machineType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="post-bind-uid-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="post-bind-uid" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="post-bind-gid-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="post-bind-gid" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-system-resourceType">
    <xs:complexContent>
      <xs:extension base="dom:system-resourceType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="domain-targetedType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="work-manager-shutdown-triggerType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="max-stuck-thread-time" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="stuck-thread-count" type="xs:int" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="admin-serverType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jdbc-data-source-factoryType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="user-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="password-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="url" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="driver-class-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="properties" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="factory-name" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ws-reliable-delivery-policyType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="jms-server" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="default-retry-count" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="default-retry-interval" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="default-time-to-live" type="xs:int" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-storeType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="weblogicType">
    <xs:sequence>
      <xs:element name="name" type="xs:string" minOccurs="0" nillable="true"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="wtc-serverType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="wtc-local-tux-dom" maxOccurs="unbounded" type="dom:wtc-local-tux-domType" minOccurs="0" nillable="true"/>
          <xs:element name="wtc-remote-tux-dom" maxOccurs="unbounded" type="dom:wtc-remote-tux-domType" minOccurs="0" nillable="true"/>
          <xs:element name="wtc-export" maxOccurs="unbounded" type="dom:wtc-exportType" minOccurs="0" nillable="true"/>
          <xs:element name="wtc-import" maxOccurs="unbounded" type="dom:wtc-importType" minOccurs="0" nillable="true"/>
          <xs:element name="wtc-password" maxOccurs="unbounded" type="dom:wtc-passwordType" minOccurs="0" nillable="true"/>
          <xs:element name="wtc-resources" type="dom:wtc-resourcesType" minOccurs="0" nillable="true"/>
          <xs:element name="wtc-tbridge-global" type="dom:wtc-tbridge-globalType" minOccurs="0" nillable="true"/>
          <xs:element name="wtc-tbridge-redirect" maxOccurs="unbounded" type="dom:wtc-tbridge-redirectType" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="wtc-local-tux-domType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="access-point" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="access-point-id" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="security" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="NONE"/>
                <xs:enumeration value="APP_PW"/>
                <xs:enumeration value="DM_PW"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="connection-policy" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="ON_DEMAND"/>
                <xs:enumeration value="ON_STARTUP"/>
                <xs:enumeration value="INCOMING_ONLY"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="conn-principal-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="retry-interval" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-retries" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="9223372036854775807"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="block-time" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="nw-addr" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="cmp-limit" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="min-encrypt-bits" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="0"/>
                <xs:enumeration value="40"/>
                <xs:enumeration value="56"/>
                <xs:enumeration value="128"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-encrypt-bits" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="0"/>
                <xs:enumeration value="40"/>
                <xs:enumeration value="56"/>
                <xs:enumeration value="128"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="interoperate" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Yes"/>
                <xs:enumeration value="No"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="wtc-passwordType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="local-access-point" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="remote-access-point" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="local-password-iv" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="local-password" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="remote-password-iv" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="remote-password" type="xs:string" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="wtc-resourcesType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="fld-tbl16-class" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="fld-tbl32-class" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="view-tbl16-class" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="view-tbl32-class" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="app-password" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="app-password-iv" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="tp-usr-file" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="remote-mb-encoding" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="mb-encoding-map-file" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="wtc-tbridge-globalType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="transactional" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Yes"/>
                <xs:enumeration value="No"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="retries" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="retry-delay" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="wls-error-destination" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="tux-error-queue" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="delivery-mode-override" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="PERSIST"/>
                <xs:enumeration value="NONPERSIST"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="default-reply-delivery-mode" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="PERSIST"/>
                <xs:enumeration value="NONPERSIST"/>
                <xs:enumeration value="DEFAULT"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="user-id" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="allow-non-standard-types" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Yes"/>
                <xs:enumeration value="No"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="jndi-factory" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="jms-factory" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="tux-factory" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="jms-to-tux-priority-map" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="tux-to-jms-priority-map" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="snmp-trap-sourceType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="enabled-server" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-interop-moduleType">
    <xs:complexContent>
      <xs:extension base="dom:jms-system-resourceType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="domain-log-filterType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="foreign-jms-destinationType">
    <xs:complexContent>
      <xs:extension base="dom:foreign-jndi-objectType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="libraryType">
    <xs:complexContent>
      <xs:extension base="dom:app-deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="app-deploymentType">
    <xs:complexContent>
      <xs:extension base="dom:basic-deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="install-dir" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="plan-dir" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="plan-path" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="version-identifier" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="validate-dd-security-data" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="security-dd-model" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="DDOnly"/>
                <xs:enumeration value="CustomRoles"/>
                <xs:enumeration value="CustomRolesAndPolicies"/>
                <xs:enumeration value="Advanced"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="staging-mode" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="alt-descriptor-path" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="alt-wls-descriptor-path" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="application-identifier" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="application-name" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="xml-registry-entryType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="public-id" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="system-id" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="root-element-tag" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="entity-path" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="parser-class-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="document-builder-factory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="sax-parser-factory" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="custom-realmType">
    <xs:complexContent>
      <xs:extension base="dom:basic-realmType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="configuration-data" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="password-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-topicType">
    <xs:complexContent>
      <xs:extension base="dom:jms-destinationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="security-configurationType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="realm" maxOccurs="unbounded" type="sec:realmType" minOccurs="0" nillable="true" xmlns:sec="http://www.bea.com/ns/weblogic/90/security"/>
          <xs:element name="default-realm" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="anonymous-admin-lookup-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="credential-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="web-app-files-case-insensitive" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="os"/>
                <xs:enumeration value="true"/>
                <xs:enumeration value="false"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="realm-boot-strap-version" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="unknown"/>
                <xs:enumeration value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="connection-filter" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="connection-filter-rule" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="connection-logger-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="compatibility-connection-filters-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="node-manager-username" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="node-manager-password-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="downgrade-untrusted-principals" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="enforce-strict-url-pattern" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ldap-realmType">
    <xs:complexContent>
      <xs:extension base="dom:basic-realmType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="ldapurl" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="principal" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="credential-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="ssl-enable" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="ldap-provider" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="auth-protocol" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="none"/>
                <xs:enumeration value="simple"/>
                <xs:enumeration value="CRAM-MD5"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="user-authentication" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="bind"/>
                <xs:enumeration value="external"/>
                <xs:enumeration value="local"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="user-password-attribute" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="user-dn" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="user-name-attribute" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="group-dn" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="group-name-attribute" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="group-is-context" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="group-username-attribute" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="snmp-counter-monitorType">
    <xs:complexContent>
      <xs:extension base="dom:snmp-jmx-monitorType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="threshold" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="offset" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="modulus" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="snmp-jmx-monitorType">
    <xs:complexContent>
      <xs:extension base="dom:snmp-trap-sourceType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="monitored-m-bean-type" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="monitored-m-bean-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="monitored-attribute-name" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="polling-interval" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65535"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="http-proxyType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="initial-connections" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="65535"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-connections" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65535"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="server-list" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="health-check-interval" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="300"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-retries" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="max-health-check-interval" type="xs:int" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="context-request-classType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="context-case" maxOccurs="unbounded" type="dom:context-caseType" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="context-caseType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="user-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="group-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="request-class-name" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="snmp-string-monitorType">
    <xs:complexContent>
      <xs:extension base="dom:snmp-jmx-monitorType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="string-to-compare" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="notify-differ" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="notify-match" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="wlec-connection-poolType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="generic-jdbc-storeType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="prefix-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="create-table-ddl-file" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-bridge-destinationType">
    <xs:complexContent>
      <xs:extension base="dom:bridge-destination-commonType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="connection-factory-jndi-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="initial-context-factory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="connection-url" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="destination-jndi-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="destination-type" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Queue"/>
                <xs:enumeration value="Topic"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="web-app-componentType">
    <xs:complexContent>
      <xs:extension base="dom:componentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="virtual-host" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="index-directory-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="servlet-reload-check-secs" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="single-threaded-servlet-pool-size" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="auth-realm-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="auth-filter" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="session-monitoring-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="prefer-web-inf-classes" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="deployment-configurationType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="max-app-versions" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="web-service-componentType">
    <xs:complexContent>
      <xs:extension base="dom:web-app-componentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="startup-classType">
    <xs:complexContent>
      <xs:extension base="dom:class-deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="failure-is-fatal" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="load-before-app-deployments" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="load-before-app-activation" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="rdbms-realmType">
    <xs:complexContent>
      <xs:extension base="dom:basic-realmType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="database-driver" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="database-url" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="database-user-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="database-password-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="schema-properties" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-jdbc-storeType">
    <xs:complexContent>
      <xs:extension base="dom:jms-storeType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="prefix-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="create-table-ddl-file" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-virtual-destinationType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="clusterType">
    <xs:complexContent>
      <xs:extension base="dom:targetType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="cluster-address" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="multicast-address" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="multicast-buffer-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="64"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="multicast-port" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65535"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="multicast-ttl" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="255"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="multicast-send-delay" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="250"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="default-load-algorithm" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="round-robin"/>
                <xs:enumeration value="weight-based"/>
                <xs:enumeration value="random"/>
                <xs:enumeration value="round-robin-affinity"/>
                <xs:enumeration value="weight-based-affinity"/>
                <xs:enumeration value="random-affinity"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="service-age-threshold-seconds" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="client-cert-proxy-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="weblogic-plugin-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="member-warmup-timeout-seconds" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="http-trace-support-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="frontend-host" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="frontend-http-port" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="frontend-https-port" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="idle-periods-until-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="3"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="remote-cluster-address" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="replication-channel" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="inter-cluster-comm-link-health-check-interval" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="data-source-for-session-persistence" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="session-flush-interval" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="session-flush-threshold" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="candidate-machines-for-migratable-server" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="data-source-for-automatic-migration" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="health-check-interval-millis" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="health-check-periods-until-fencing" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="2"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="fencing-grace-period-millis" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="number-of-servers-in-cluster-address" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="cluster-type" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="none"/>
                <xs:enumeration value="wan"/>
                <xs:enumeration value="man"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="multicast-data-encryption" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="auto-migration-table-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="additional-auto-migration-attempts" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="millis-to-sleep-between-auto-migration-attempts" type="xs:long" minOccurs="0" nillable="false"/>
          <xs:element name="replication-timeout-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="overload-protection" type="dom:overload-protectionType" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="shutdown-classType">
    <xs:complexContent>
      <xs:extension base="dom:class-deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jdbc-connection-poolType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="max-threads-constraintType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="count" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="connection-pool-name" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="file-t3Type">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="path" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="web-deploymentType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="virtual-host" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jdbc-storeType">
    <xs:complexContent>
      <xs:extension base="dom:generic-jdbc-storeType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="data-source" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="target" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="connection-pool" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="deletes-per-batch-maximum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="100"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="deployment-order" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="logical-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="inserts-per-batch-maximum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="100"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="xa-resource-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="deletes-per-statement-maximum" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="100"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="error-handlingType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="policy" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="log-policy" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="network-channelType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="description" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="listen-port" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="listen-port-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="ssl-listen-port" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="ssl-listen-port-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="cluster-address" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="t3-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="t3s-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="http-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="https-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="com-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="outgoing-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="bound-outgoing-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="channel-weight" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="100"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="accept-backlog" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="login-timeout-millis" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="100000"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="login-timeout-millis-ssl" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="tunneling-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="tunneling-client-ping-secs" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="tunneling-client-timeout-secs" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="complete-t3-message-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="480"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="complete-http-message-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="480"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="complete-com-message-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="480"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-t3-message-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="4096"/>
                <xs:maxInclusive value="2000000000"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-http-message-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="4096"/>
                <xs:maxInclusive value="2000000000"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-com-message-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="4096"/>
                <xs:maxInclusive value="2000000000"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="iiop-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="iiops-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="complete-iiop-message-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="480"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-iiop-message-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="4096"/>
                <xs:maxInclusive value="2000000000"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="idle-iiop-connection-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="default-iiop-user" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="default-iiop-password-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="snmp-log-filterType">
    <xs:complexContent>
      <xs:extension base="dom:snmp-trap-sourceType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="severity-level" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="subsystem-name" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="user-id" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="message-id" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="message-substring" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="webservice-security-tokenType">
    <xs:complexContent>
      <xs:extension base="dom:webservice-security-configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="web-app-containerType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="relogin-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="allow-all-roles" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="filter-dispatched-requests-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="overload-protection-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="x-powered-by-header-level" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="NONE"/>
                <xs:enumeration value="SHORT"/>
                <xs:enumeration value="MEDIUM"/>
                <xs:enumeration value="FULL"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="mime-mapping-file" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="optimistic-serialization" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="rtexprvalue-jsp-param-name" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="client-cert-proxy-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="http-trace-support-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="weblogic-plugin-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="auth-cookie-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="wap-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="post-timeout-secs" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="120"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-post-time-secs" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="max-post-size" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="work-context-propagation-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="p3p-header-value" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="jsp-compiler-backwards-compatible" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="path-serviceType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="persistent-store" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-destination-keyType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jdbc-tx-data-sourceType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="work-managerType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="fair-share-request-class" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="response-time-request-class" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="context-request-class" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="min-threads-constraint" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="max-threads-constraint" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="capacity" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="ignore-stuck-threads" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="work-manager-shutdown-trigger" type="dom:work-manager-shutdown-triggerType" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="configuration-extensionType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="descriptor-file-name" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="snmp-agentType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="send-automatic-traps-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="snmp-port" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65535"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="snmp-trap-version" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:enumeration value="1"/>
                <xs:enumeration value="2"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="mib-data-refresh-interval" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="30"/>
                <xs:maxInclusive value="65535"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="server-status-check-interval-factor" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65535"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="community-prefix" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="user-defined-mib" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="debug-level" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:enumeration value="0"/>
                <xs:enumeration value="1"/>
                <xs:enumeration value="2"/>
                <xs:enumeration value="3"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="targeted-trap-destination" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="snmp-trap-destination" maxOccurs="unbounded" type="dom:snmp-trap-destinationType" minOccurs="0" nillable="true"/>
          <xs:element name="snmp-proxy" maxOccurs="unbounded" type="dom:snmp-proxyType" minOccurs="0" nillable="true"/>
          <xs:element name="snmp-gauge-monitor" maxOccurs="unbounded" type="dom:snmp-gauge-monitorType" minOccurs="0" nillable="true"/>
          <xs:element name="snmp-string-monitor" maxOccurs="unbounded" type="dom:snmp-string-monitorType" minOccurs="0" nillable="true"/>
          <xs:element name="snmp-counter-monitor" maxOccurs="unbounded" type="dom:snmp-counter-monitorType" minOccurs="0" nillable="true"/>
          <xs:element name="snmp-log-filter" maxOccurs="unbounded" type="dom:snmp-log-filterType" minOccurs="0" nillable="true"/>
          <xs:element name="snmp-attribute-change" maxOccurs="unbounded" type="dom:snmp-attribute-changeType" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="snmp-trap-destinationType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="host" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="port" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65535"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="community" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="snmp-proxyType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="port" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="65535"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="oid-root" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="community" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="snmp-gauge-monitorType">
    <xs:complexContent>
      <xs:extension base="dom:snmp-jmx-monitorType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="threshold-high" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="threshold-low" type="xs:int" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="snmp-attribute-changeType">
    <xs:complexContent>
      <xs:extension base="dom:snmp-trap-sourceType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="attribute-m-bean-type" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="attribute-m-bean-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="attribute-name" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-file-storeType">
    <xs:complexContent>
      <xs:extension base="dom:jms-storeType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="directory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="synchronous-write-policy" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Disabled"/>
                <xs:enumeration value="Cache-Flush"/>
                <xs:enumeration value="Direct-Write"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jtaType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="timeout-seconds" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="abandon-timeout-seconds" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="forget-heuristics" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="before-completion-iteration-limit" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-transactions" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-unique-name-statistics" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-resource-requests-on-server" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="10"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-xa-call-millis" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="9223372036854775807"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-resource-unavailable-millis" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="9223372036854775807"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="recovery-threshold-millis" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="60000"/>
                <xs:maxInclusive value="9223372036854775807"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="migration-checkpoint-interval-seconds" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-transactions-health-interval-millis" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="1000"/>
                <xs:maxInclusive value="9223372036854775807"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="purge-resource-from-checkpoint-interval-seconds" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="checkpoint-interval-seconds" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="10"/>
                <xs:maxInclusive value="1800"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="serialize-enlistments-gc-interval-millis" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:long">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="parallel-xa-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="parallel-xa-dispatch-policy" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="unregister-resource-grace-period" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="security-interop-mode" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="default"/>
                <xs:enumeration value="performance"/>
                <xs:enumeration value="compatibility"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="persistent-storeType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="logical-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="xa-resource-name" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ejb-componentType">
    <xs:complexContent>
      <xs:extension base="dom:componentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="java-compiler" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="java-compiler-pre-class-path" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="java-compiler-post-class-path" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="extra-rmic-options" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="keep-generated" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="force-generation" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="tmp-path" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="verbose-ejb-deployment-enabled" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="extra-ejbc-options" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="password-policyType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="minimum-password-length" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="lockout-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="lockout-threshold" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="99999"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="lockout-duration" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="999999"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="lockout-reset-duration" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="99999"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="lockout-cache-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="99999"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="lockout-gc-threshold" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="999999"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="caching-realmType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="basic-realm" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="cache-case-sensitive" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="acl-cache-enable" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="authentication-cache-enable" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="group-cache-enable" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="permission-cache-enable" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="user-cache-enable" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="acl-cache-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="17"/>
                <xs:maxInclusive value="65537"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="authentication-cache-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="17"/>
                <xs:maxInclusive value="65537"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="group-cache-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="17"/>
                <xs:maxInclusive value="65537"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="permission-cache-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="17"/>
                <xs:maxInclusive value="65537"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="user-cache-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="17"/>
                <xs:maxInclusive value="65537"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="acl-cache-ttl-positive" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="group-cache-ttl-positive" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="authentication-cache-ttl-positive" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="permission-cache-ttl-positive" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="user-cache-ttl-positive" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="acl-cache-ttl-negative" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="group-cache-ttl-negative" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="authentication-cache-ttl-negative" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="permission-cache-ttl-negative" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="user-cache-ttl-negative" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="group-membership-cache-ttl" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="webservice-securityType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="webservice-token-handler" maxOccurs="unbounded" type="dom:webservice-token-handlerType" minOccurs="0" nillable="true"/>
          <xs:element name="webservice-credential-provider" maxOccurs="unbounded" type="dom:webservice-credential-providerType" minOccurs="0" nillable="true"/>
          <xs:element name="webservice-security-token" maxOccurs="unbounded" type="dom:webservice-security-tokenType" minOccurs="0" nillable="true"/>
          <xs:element name="webservice-timestamp" type="dom:webservice-timestampType" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jolt-connection-poolType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="primary-address" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="failover-address" maxOccurs="unbounded" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="minimum-pool-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="maximum-pool-size" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="user-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="user-password-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="application-password-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="user-role" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="security-context-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="recv-timeout" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="2147483647"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="stuck-thread-actionType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="work-manager-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="module-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="application-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="max-stuck-threads-count" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="action-code" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-distributed-destinationType">
    <xs:complexContent>
      <xs:extension base="dom:jms-virtual-destinationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="fair-share-request-classType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="fair-share" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="1000"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-distributed-queue-memberType">
    <xs:complexContent>
      <xs:extension base="dom:jms-distributed-destination-memberType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="jms-queue" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-templateType">
    <xs:complexContent>
      <xs:extension base="dom:jms-dest-commonType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="connector-componentType">
    <xs:complexContent>
      <xs:extension base="dom:componentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="connection-profiling-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="authentication-mechanisms" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="ra-link-ref" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="conversation-serviceType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="file-realmType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="max-users" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="10000"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-groups" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="10000"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="max-ac-ls" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="10000"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-distributed-queueType">
    <xs:complexContent>
      <xs:extension base="dom:jms-distributed-destinationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-distributed-topic-memberType">
    <xs:complexContent>
      <xs:extension base="dom:jms-distributed-destination-memberType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="jms-topic" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="administratorType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="write-authorized" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="email-address" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="phone-number" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="adminType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="foreign-jndi-providerType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="initial-context-factory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="provider-url" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="user" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="foreign-jndi-link" maxOccurs="unbounded" type="dom:foreign-jndi-linkType" minOccurs="0" nillable="true"/>
          <xs:element name="properties" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="password-encrypted" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="self-tuningType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="fair-share-request-class" maxOccurs="unbounded" type="dom:fair-share-request-classType" minOccurs="0" nillable="true"/>
          <xs:element name="response-time-request-class" maxOccurs="unbounded" type="dom:response-time-request-classType" minOccurs="0" nillable="true"/>
          <xs:element name="context-request-class" maxOccurs="unbounded" type="dom:context-request-classType" minOccurs="0" nillable="true"/>
          <xs:element name="min-threads-constraint" maxOccurs="unbounded" type="dom:min-threads-constraintType" minOccurs="0" nillable="true"/>
          <xs:element name="max-threads-constraint" maxOccurs="unbounded" type="dom:max-threads-constraintType" minOccurs="0" nillable="true"/>
          <xs:element name="capacity" maxOccurs="unbounded" type="dom:capacityType" minOccurs="0" nillable="true"/>
          <xs:element name="work-manager" maxOccurs="unbounded" type="dom:work-managerType" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="applicationType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="nt-realmType">
    <xs:complexContent>
      <xs:extension base="dom:basic-realmType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="primary-domain" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="preferred-max-bytes" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="ignore-bad-domain-name" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jms-distributed-topicType">
    <xs:complexContent>
      <xs:extension base="dom:jms-distributed-destinationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="jdbc-multi-poolType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="domainType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="last-modification-time" type="xs:long" minOccurs="0" nillable="false"/>
          <xs:element name="active" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="security-configuration" type="dom:security-configurationType" minOccurs="0" nillable="true"/>
          <xs:element name="security" type="dom:securityType" minOccurs="0" nillable="true"/>
          <xs:element name="jta" type="dom:jtaType" minOccurs="0" nillable="true"/>
          <xs:element name="deployment-configuration" type="dom:deployment-configurationType" minOccurs="0" nillable="true"/>
          <xs:element name="wtc-server" maxOccurs="unbounded" type="dom:wtc-serverType" minOccurs="0" nillable="true"/>
          <xs:element name="log" type="dom:logType" minOccurs="0" nillable="true"/>
          <xs:element name="snmp-agent" type="dom:snmp-agentType" minOccurs="0" nillable="true"/>
          <xs:element name="root-directory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="console-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="console-context-path" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="console-extension-directory" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="server" maxOccurs="unbounded" type="dom:serverType" minOccurs="0" nillable="true"/>
          <xs:element name="cluster" maxOccurs="unbounded" type="dom:clusterType" minOccurs="0" nillable="true"/>
          <xs:element name="file-t3" maxOccurs="unbounded" type="dom:file-t3Type" minOccurs="0" nillable="true"/>
          <xs:element name="messaging-bridge" maxOccurs="unbounded" type="dom:messaging-bridgeType" minOccurs="0" nillable="true"/>
          <xs:element name="production-mode-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="embedded-ldap" type="dom:embedded-ldapType" minOccurs="0" nillable="true"/>
          <xs:element name="administration-port-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="administration-port" minOccurs="0" nillable="false">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65534"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="archive-configuration-count" type="xs:int" minOccurs="0" nillable="false"/>
          <xs:element name="config-backup-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="configuration-version" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="administration-m-bean-auditing-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="configuration-audit-type" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="none"/>
                <xs:enumeration value="log"/>
                <xs:enumeration value="audit"/>
                <xs:enumeration value="logaudit"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="cluster-constraints-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="app-deployment" maxOccurs="unbounded" type="dom:app-deploymentType" minOccurs="0" nillable="true"/>
          <xs:element name="library" maxOccurs="unbounded" type="dom:libraryType" minOccurs="0" nillable="true"/>
          <xs:element name="ws-reliable-delivery-policy" maxOccurs="unbounded" type="dom:ws-reliable-delivery-policyType" minOccurs="0" nillable="true"/>
          <xs:element name="jdbc-data-source-factory" maxOccurs="unbounded" type="dom:jdbc-data-source-factoryType" minOccurs="0" nillable="true"/>
          <xs:element name="machine" maxOccurs="unbounded" type="dom:machineType" minOccurs="0" nillable="true"/>
          <xs:element name="xml-entity-cache" maxOccurs="unbounded" type="dom:xml-entity-cacheType" minOccurs="0" nillable="true"/>
          <xs:element name="xml-registry" maxOccurs="unbounded" type="dom:xml-registryType" minOccurs="0" nillable="true"/>
          <xs:element name="file-realm" maxOccurs="unbounded" type="dom:file-realmType" minOccurs="0" nillable="true"/>
          <xs:element name="caching-realm" maxOccurs="unbounded" type="dom:caching-realmType" minOccurs="0" nillable="true"/>
          <xs:element name="realm" maxOccurs="unbounded" type="dom:old-realmType" minOccurs="0" nillable="true"/>
          <xs:element name="password-policy" maxOccurs="unbounded" type="dom:password-policyType" minOccurs="0" nillable="true"/>
          <xs:element name="custom-realm" maxOccurs="unbounded" type="dom:custom-realmType" minOccurs="0" nillable="true"/>
          <xs:element name="ldap-realm" maxOccurs="unbounded" type="dom:ldap-realmType" minOccurs="0" nillable="true"/>
          <xs:element name="nt-realm" maxOccurs="unbounded" type="dom:nt-realmType" minOccurs="0" nillable="true"/>
          <xs:element name="rdbms-realm" maxOccurs="unbounded" type="dom:rdbms-realmType" minOccurs="0" nillable="true"/>
          <xs:element name="unix-realm" maxOccurs="unbounded" type="dom:unix-realmType" minOccurs="0" nillable="true"/>
          <xs:element name="jms-server" maxOccurs="unbounded" type="dom:jms-serverType" minOccurs="0" nillable="true"/>
          <xs:element name="virtual-host" maxOccurs="unbounded" type="dom:virtual-hostType" minOccurs="0" nillable="true"/>
          <xs:element name="migratable-target" maxOccurs="unbounded" type="dom:migratable-targetType" minOccurs="0" nillable="true"/>
          <xs:element name="ejb-container" type="dom:ejb-containerType" minOccurs="0" nillable="true"/>
          <xs:element name="web-app-container" type="dom:web-app-containerType" minOccurs="0" nillable="true"/>
          <xs:element name="jmx" type="dom:jmxType" minOccurs="0" nillable="true"/>
          <xs:element name="self-tuning" type="dom:self-tuningType" minOccurs="0" nillable="true"/>
          <xs:element name="path-service" maxOccurs="unbounded" type="dom:path-serviceType" minOccurs="0" nillable="true"/>
          <xs:element name="jms-bridge-destination" maxOccurs="unbounded" type="dom:jms-bridge-destinationType" minOccurs="0" nillable="true"/>
          <xs:element name="bridge-destination" maxOccurs="unbounded" type="dom:bridge-destinationType" minOccurs="0" nillable="true"/>
          <xs:element name="shutdown-class" maxOccurs="unbounded" type="dom:shutdown-classType" minOccurs="0" nillable="true"/>
          <xs:element name="startup-class" maxOccurs="unbounded" type="dom:startup-classType" minOccurs="0" nillable="true"/>
          <xs:element name="mail-session" maxOccurs="unbounded" type="dom:mail-sessionType" minOccurs="0" nillable="true"/>
          <xs:element name="jolt-connection-pool" maxOccurs="unbounded" type="dom:jolt-connection-poolType" minOccurs="0" nillable="true"/>
          <xs:element name="log-filter" maxOccurs="unbounded" type="dom:log-filterType" minOccurs="0" nillable="true"/>
          <xs:element name="file-store" maxOccurs="unbounded" type="dom:file-storeType" minOccurs="0" nillable="true"/>
          <xs:element name="jdbc-store" maxOccurs="unbounded" type="dom:jdbc-storeType" minOccurs="0" nillable="true"/>
          <xs:element name="jms-interop-module" maxOccurs="unbounded" type="dom:jms-interop-moduleType" minOccurs="0" nillable="true"/>
          <xs:element name="jms-system-resource" maxOccurs="unbounded" type="dom:jms-system-resourceType" minOccurs="0" nillable="true"/>
          <xs:element name="foreign-jndi-provider" maxOccurs="unbounded" type="dom:foreign-jndi-providerType" minOccurs="0" nillable="true"/>
          <xs:element name="admin-server-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="administration-protocol" minOccurs="0" nillable="true">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="t3s"/>
                <xs:enumeration value="https"/>
                <xs:enumeration value="iiops"/>
                <xs:enumeration value="t3"/>
                <xs:enumeration value="http"/>
                <xs:enumeration value="iiop"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="wldf-system-resource" maxOccurs="unbounded" type="dom:wldf-system-resourceType" minOccurs="0" nillable="true"/>
          <xs:element name="jdbc-system-resource" maxOccurs="unbounded" type="dom:jdbc-system-resourceType" minOccurs="0" nillable="true"/>
          <xs:element name="saf-agent" maxOccurs="unbounded" type="dom:saf-agentType" minOccurs="0" nillable="true"/>
          <xs:element name="wlec-connection-pool" maxOccurs="unbounded" type="dom:wlec-connection-poolType" minOccurs="0" nillable="true"/>
          <xs:element name="error-handling" maxOccurs="unbounded" type="dom:error-handlingType" minOccurs="0" nillable="true"/>
          <xs:element name="remote-saf-context" maxOccurs="unbounded" type="dom:remote-saf-contextType" minOccurs="0" nillable="true"/>
          <xs:element name="migratable-rmi-service" maxOccurs="unbounded" type="dom:migratable-rmi-serviceType" minOccurs="0" nillable="true"/>
          <xs:element name="webservice-security" maxOccurs="unbounded" type="dom:webservice-securityType" minOccurs="0" nillable="true"/>
          <xs:element name="jms-connection-consumer" maxOccurs="unbounded" type="dom:jms-connection-consumerType" minOccurs="0" nillable="true"/>
          <xs:element name="auto-deploy-for-submodules-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="securityType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="realm" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="audit-provider-class-name" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="guest-disabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="system-user" type="xs:string" minOccurs="0" nillable="false"/>
          <xs:element name="log-all-checks-enabled" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="password-policy" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="compatibility-mode" type="xs:boolean" minOccurs="0" nillable="false"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ejb-containerType">
    <xs:complexContent>
      <xs:extension base="dom:configurationType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="java-compiler" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="java-compiler-pre-class-path" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="java-compiler-post-class-path" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="extra-rmic-options" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="keep-generated" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="force-generation" type="xs:boolean" minOccurs="0" nillable="false"/>
          <xs:element name="tmp-path" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="verbose-ejb-deployment-enabled" type="xs:string" minOccurs="0" nillable="true"/>
          <xs:element name="extra-ejbc-options" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="virtual-destinationType">
    <xs:complexContent>
      <xs:extension base="dom:deploymentType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain">
        <xs:sequence>
          <xs:element name="jndi-name" type="xs:string" minOccurs="0" nillable="true"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="domain" type="dom:domainType" xmlns:dom="http://www.bea.com/ns/weblogic/90/domain"/>
</xs:schema>