<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xmlns.oracle.com/xdb/XDBResConfig.xsd" xmlns:xdb="http://xmlns.oracle.com/xdb" xmlns:rescfg="http://xmlns.oracle.com/xdb/XDBResConfig.xsd" elementFormDefault="qualified" xdb:schemaOwner="XDB" version="1.0" xdb:flags="24885" xdb:schemaURL="http://xmlns.oracle.com/xdb/XDBResConfig.xsd" xdb:numProps="76">
  <annotation>
    <documentation>
      This XML schema declares the schema of an XDB resource configuration,
      which includes default ACL, event listeners and user configuration.
      It lists all XDB repository events that will be supported.

      Future extension can be added to support user-defined events and
      XML events.
    </documentation>
  </annotation>
  <simpleType name="language" xdb:typeID="104">
    <restriction base="string">
      <enumeration value="Java"/>
      <enumeration value="C"/>
      <enumeration value="PL/SQL"/>
    </restriction>
  </simpleType>
  <complexType name="existsNode" xdb:typeID="112">
    <annotation>
      <appinfo><xdb:kidList xmlns:xdb="http://xmlns.oracle.com/xdb">
          <xdb:kid propNum="2068" kidNum="0"/>
          <xdb:kid propNum="2069" kidNum="1"/>
        </xdb:kidList></appinfo>
    </annotation>
    <all>
      <element name="XPath" type="string" minOccurs="1" maxOccurs="1" xdb:propNumber="2068" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="namespace" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2069" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
    </all>
  </complexType>
  <!-- listener pre-condition element  -->
  <complexType name="condition" xdb:typeID="113">
    <annotation>
      <appinfo><xdb:kidList xmlns:xdb="http://xmlns.oracle.com/xdb">
          <xdb:kid propNum="2070" kidNum="0"/>
        </xdb:kidList></appinfo>
    </annotation>
    <all>
      <element name="existsNode" type="rescfg:existsNode" minOccurs="0" maxOccurs="1" xdb:propNumber="2070" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
    </all>
  </complexType>
  <complexType name="events" xdb:typeID="114">
    <annotation>
      <appinfo><xdb:kidList xmlns:xdb="http://xmlns.oracle.com/xdb">
          <xdb:kid propNum="2071" kidNum="0"/>
          <xdb:kid propNum="2072" kidNum="1"/>
          <xdb:kid propNum="2073" kidNum="2"/>
          <xdb:kid propNum="2074" kidNum="3"/>
          <xdb:kid propNum="2075" kidNum="4"/>
          <xdb:kid propNum="2076" kidNum="5"/>
          <xdb:kid propNum="2077" kidNum="6"/>
          <xdb:kid propNum="2078" kidNum="7"/>
          <xdb:kid propNum="2079" kidNum="8"/>
          <xdb:kid propNum="2080" kidNum="9"/>
          <xdb:kid propNum="2081" kidNum="10"/>
          <xdb:kid propNum="2082" kidNum="11"/>
          <xdb:kid propNum="2083" kidNum="12"/>
          <xdb:kid propNum="2084" kidNum="13"/>
          <xdb:kid propNum="2085" kidNum="14"/>
          <xdb:kid propNum="2086" kidNum="15"/>
          <xdb:kid propNum="2087" kidNum="16"/>
          <xdb:kid propNum="2088" kidNum="17"/>
          <xdb:kid propNum="2089" kidNum="18"/>
          <xdb:kid propNum="2090" kidNum="19"/>
          <xdb:kid propNum="2091" kidNum="20"/>
          <xdb:kid propNum="2092" kidNum="21"/>
          <xdb:kid propNum="2093" kidNum="22"/>
          <xdb:kid propNum="2094" kidNum="23"/>
          <xdb:kid propNum="2095" kidNum="24"/>
          <xdb:kid propNum="2096" kidNum="25"/>
          <xdb:kid propNum="2097" kidNum="26"/>
          <xdb:kid propNum="2098" kidNum="27"/>
          <xdb:kid propNum="2099" kidNum="28"/>
          <xdb:kid propNum="2100" kidNum="29"/>
          <xdb:kid propNum="2101" kidNum="30"/>
        </xdb:kidList></appinfo>
    </annotation>
    <all>
      <element name="Render" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2071" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Pre-Create" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2072" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Post-Create" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2073" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Pre-Delete" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2074" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Post-Delete" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2075" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Pre-Update" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2076" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Post-Update" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2077" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Pre-Lock" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2078" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Post-Lock" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2079" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Pre-Unlock" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2080" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Post-Unlock" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2081" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Pre-LinkIn" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2082" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Post-LinkIn" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2083" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Pre-LinkTo" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2084" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Post-LinkTo" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2085" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Pre-UnlinkIn" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2086" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Post-UnlinkIn" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2087" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Pre-UnlinkFrom" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2088" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Post-UnlinkFrom" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2089" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Pre-CheckIn" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2090" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Post-CheckIn" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2091" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Pre-CheckOut" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2092" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Post-CheckOut" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2093" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Pre-UncheckOut" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2094" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Post-UncheckOut" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2095" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Pre-VersionControl" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2096" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Post-VersionControl" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2097" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Pre-Open" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2098" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Post-Open" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2099" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Pre-InconsistentUpdate" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2100" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Post-InconsistentUpdate" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2101" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
    </all>
  </complexType>
  <!-- event listener element  -->
  <complexType name="event-listener" xdb:typeID="115">
    <annotation>
      <appinfo><xdb:kidList xmlns:xdb="http://xmlns.oracle.com/xdb">
          <xdb:kid propNum="2102" kidNum="0"/>
          <xdb:kid propNum="2103" kidNum="1"/>
          <xdb:kid propNum="2104" kidNum="2"/>
          <xdb:kid propNum="2105" kidNum="3"/>
          <xdb:kid propNum="2106" kidNum="4"/>
          <xdb:kid propNum="2107" kidNum="5"/>
        </xdb:kidList></appinfo>
    </annotation>
    <all>
      <element name="description" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2102" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="schema" type="string" minOccurs="0" maxOccurs="1" xdb:propNumber="2103" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="source" type="string" minOccurs="1" maxOccurs="1" xdb:propNumber="2104" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="language" type="rescfg:language" minOccurs="0" maxOccurs="1" xdb:propNumber="2105" xdb:global="false" xdb:SQLType="string" xdb:memType="259" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="pre-condition" type="rescfg:condition" minOccurs="0" maxOccurs="1" xdb:propNumber="2106" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
      <element name="events" type="rescfg:events" minOccurs="0" maxOccurs="1" xdb:propNumber="2107" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
    </all>
  </complexType>
  <complexType name="event-listeners" xdb:typeID="116">
    <annotation>
      <appinfo><xdb:kidList xmlns:xdb="http://xmlns.oracle.com/xdb" sequential="true">
          <xdb:kid propNum="2111" kidNum="0"/>
          <xdb:kid propNum="2108" kidNum="1"/>
          <xdb:kid propNum="2109" kidNum="2"/>
          <xdb:kid propNum="2110" kidNum="3"/>
        </xdb:kidList></appinfo>
    </annotation>
    <sequence>
      <element name="listener" type="rescfg:event-listener" minOccurs="1" maxOccurs="unbounded" xdb:propNumber="2111" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
    </sequence>
    <attribute name="default-schema" type="string" xdb:baseProp="true" use="optional" xdb:propNumber="2108" xdb:global="false" xdb:memType="1"/>
    <attribute name="default-language" type="rescfg:language" xdb:baseProp="true" use="optional" xdb:propNumber="2109" xdb:global="false" xdb:memType="259"/>
    <attribute name="set-invoker" type="boolean" xdb:baseProp="true" default="false" xdb:propNumber="2110" xdb:global="false" xdb:memType="252"/>
  </complexType>
  <complexType name="defaultPath" xdb:typeID="117">
    <annotation>
      <appinfo><xdb:kidList xmlns:xdb="http://xmlns.oracle.com/xdb">
          <xdb:kid propNum="2112" kidNum="0"/>
          <xdb:kid propNum="2113" kidNum="1"/>
          <xdb:kid propNum="2114" kidNum="2"/>
          <xdb:kid propNum="2115" kidNum="3"/>
        </xdb:kidList></appinfo>
    </annotation>
    <all>
      <element name="pre-condition" type="rescfg:condition" minOccurs="0" maxOccurs="1" xdb:propNumber="2112" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
      <element name="path" type="string" minOccurs="0" maxOccurs="1" xdb:transient="generated" xdb:propNumber="2113" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="resolvedpath" type="string" minOccurs="1" maxOccurs="1" xdb:baseProp="true" xdb:hidden="true" xdb:propNumber="2114" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="oid" type="hexBinary" minOccurs="1" maxOccurs="1" xdb:baseProp="true" xdb:hidden="true" xdb:propNumber="2115" xdb:global="false" xdb:SQLType="binary" xdb:memType="23" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
    </all>
  </complexType>
  <complexType name="defaultACL" xdb:typeID="118">
    <annotation>
      <appinfo><xdb:kidList xmlns:xdb="http://xmlns.oracle.com/xdb" sequential="true">
          <xdb:kid propNum="2116" kidNum="0"/>
        </xdb:kidList></appinfo>
    </annotation>
    <sequence>
      <element name="ACL" type="rescfg:defaultPath" minOccurs="1" maxOccurs="unbounded" xdb:propNumber="2116" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
    </sequence>
  </complexType>
  <complexType name="defaultConfig" xdb:typeID="119">
    <annotation>
      <appinfo><xdb:kidList xmlns:xdb="http://xmlns.oracle.com/xdb" sequential="true">
          <xdb:kid propNum="2117" kidNum="0"/>
        </xdb:kidList></appinfo>
    </annotation>
    <sequence>
      <element name="configuration" type="rescfg:defaultPath" minOccurs="1" maxOccurs="unbounded" xdb:propNumber="2117" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
    </sequence>
  </complexType>
  <simpleType name="link-type" xdb:typeID="105">
    <restriction base="string">
      <enumeration value="None"/>
      <enumeration value="Hard"/>
      <enumeration value="Weak"/>
      <enumeration value="Symbolic"/>
    </restriction>
  </simpleType>
  <simpleType name="path-format" xdb:typeID="106">
    <restriction base="string">
      <enumeration value="OID"/>
      <enumeration value="Named"/>
    </restriction>
  </simpleType>
  <simpleType name="link-metadata" xdb:typeID="107">
    <restriction base="string">
      <enumeration value="None"/>
      <enumeration value="Attributes"/>
      <enumeration value="All"/>
    </restriction>
  </simpleType>
  <simpleType name="unresolved-link" xdb:typeID="108">
    <restriction base="string">
      <enumeration value="Error"/>
      <enumeration value="SymLink"/>
      <enumeration value="Skip"/>
    </restriction>
  </simpleType>
  <simpleType name="conflict-rule" xdb:typeID="109">
    <restriction base="string">
      <enumeration value="Error"/>
      <enumeration value="Overwrite"/>
      <enumeration value="Syspath"/>
    </restriction>
  </simpleType>
  <simpleType name="section-type" xdb:typeID="110">
    <restriction base="string">
      <enumeration value="None"/>
      <enumeration value="Fragment"/>
      <enumeration value="Document"/>
    </restriction>
  </simpleType>
  <!-- XLinkConfig complex type -->
  <complexType name="xlink-config" xdb:typeID="120">
    <annotation>
      <appinfo><xdb:kidList xmlns:xdb="http://xmlns.oracle.com/xdb" sequential="true">
          <xdb:kid propNum="2119" kidNum="0"/>
          <xdb:kid propNum="2120" kidNum="1"/>
          <xdb:kid propNum="2121" kidNum="2"/>
          <xdb:kid propNum="2122" kidNum="3"/>
          <xdb:kid propNum="2118" kidNum="4"/>
        </xdb:kidList></appinfo>
    </annotation>
    <sequence>
      <element name="LinkType" type="rescfg:link-type" xdb:propNumber="2119" xdb:global="false" xdb:SQLType="string" xdb:memType="259" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="PathFormat" type="rescfg:path-format" minOccurs="0" default="OID" xdb:propNumber="2120" xdb:global="false" xdb:SQLType="string" xdb:memType="259" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="LinkMetadata" type="rescfg:link-metadata" minOccurs="0" default="None" xdb:propNumber="2121" xdb:global="false" xdb:SQLType="string" xdb:memType="259" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="pre-condition" type="rescfg:condition" minOccurs="0" maxOccurs="1" xdb:propNumber="2122" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
    </sequence>
    <attribute name="UnresolvedLink" type="rescfg:unresolved-link" default="Error" xdb:propNumber="2118" xdb:global="false" xdb:memType="259"/>
  </complexType>
  <!-- XIncludeConfig element -->
  <complexType name="xinclude-config" xdb:typeID="121">
    <annotation>
      <appinfo><xdb:kidList xmlns:xdb="http://xmlns.oracle.com/xdb" sequential="true">
          <xdb:kid propNum="2124" kidNum="0"/>
          <xdb:kid propNum="2125" kidNum="1"/>
          <xdb:kid propNum="2126" kidNum="2"/>
          <xdb:kid propNum="2123" kidNum="3"/>
        </xdb:kidList></appinfo>
    </annotation>
    <sequence>
      <element name="LinkType" type="rescfg:link-type" xdb:propNumber="2124" xdb:global="false" xdb:SQLType="string" xdb:memType="259" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="PathFormat" type="rescfg:path-format" minOccurs="0" default="OID" xdb:propNumber="2125" xdb:global="false" xdb:SQLType="string" xdb:memType="259" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="ConflictRule" type="rescfg:conflict-rule" minOccurs="0" default="Error" xdb:propNumber="2126" xdb:global="false" xdb:SQLType="string" xdb:memType="259" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
    </sequence>
    <attribute name="UnresolvedLink" type="rescfg:unresolved-link" default="Error" xdb:propNumber="2123" xdb:global="false" xdb:memType="259"/>
  </complexType>
  <!-- SectionConfig element -->
  <complexType name="section-config" xdb:typeID="122">
    <annotation>
      <appinfo><xdb:kidList xmlns:xdb="http://xmlns.oracle.com/xdb" sequential="true">
          <xdb:kid propNum="2131" kidNum="0"/>
        </xdb:kidList></appinfo>
    </annotation>
    <sequence>
      <element name="Section" maxOccurs="unbounded" xdb:propNumber="2131" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false">
        <complexType>
          <annotation>
            <appinfo><xdb:kidList xmlns:xdb="http://xmlns.oracle.com/xdb" sequential="true">
                <xdb:kid propNum="2128" kidNum="0"/>
                <xdb:kid propNum="2129" kidNum="1"/>
                <xdb:kid propNum="2130" kidNum="2"/>
                <xdb:kid propNum="2127" kidNum="3"/>
              </xdb:kidList></appinfo>
          </annotation>
          <sequence>
            <element name="sectionPath" type="string" xdb:propNumber="2128" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
            <element name="documentPath" type="string" minOccurs="0" xdb:propNumber="2129" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
            <element name="namespace" type="string" minOccurs="0" xdb:propNumber="2130" xdb:global="false" xdb:SQLType="string" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
          </sequence>
          <attribute name="type" type="rescfg:section-type" default="None" xdb:propNumber="2127" xdb:global="false" xdb:memType="259"/>
        </complexType>
      </element>
    </sequence>
  </complexType>
  <!-- ContentFormat element -->
  <simpleType name="content-format" xdb:typeID="111">
    <restriction base="string">
      <enumeration value="text"/>
      <enumeration value="binary"/>
    </restriction>
  </simpleType>
  <!-- resource configuration element  -->
  <complexType name="ResConfig" xdb:typeID="123">
    <annotation>
      <appinfo><xdb:kidList xmlns:xdb="http://xmlns.oracle.com/xdb">
          <xdb:kid propNum="2134" kidNum="0"/>
          <xdb:kid propNum="2135" kidNum="1"/>
          <xdb:kid propNum="2136" kidNum="2"/>
          <xdb:kid propNum="2137" kidNum="3"/>
          <xdb:kid propNum="2138" kidNum="4"/>
          <xdb:kid propNum="2139" kidNum="5"/>
          <xdb:kid propNum="2140" kidNum="6"/>
          <xdb:kid propNum="2142" kidNum="7"/>
          <xdb:kid propNum="2132" kidNum="8"/>
          <xdb:kid propNum="2133" kidNum="9"/>
        </xdb:kidList></appinfo>
    </annotation>
    <all>
      <element name="defaultChildConfig" type="rescfg:defaultConfig" minOccurs="0" maxOccurs="1" xdb:propNumber="2134" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
      <element name="defaultChildACL" type="rescfg:defaultACL" minOccurs="0" maxOccurs="1" xdb:propNumber="2135" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
      <element name="event-listeners" type="rescfg:event-listeners" minOccurs="0" maxOccurs="1" xdb:propNumber="2136" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
      <element name="XLinkConfig" type="rescfg:xlink-config" minOccurs="0" maxOccurs="1" xdb:propNumber="2137" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
      <element name="XIncludeConfig" type="rescfg:xinclude-config" minOccurs="0" maxOccurs="1" xdb:propNumber="2138" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
      <element name="SectionConfig" type="rescfg:section-config" minOccurs="0" maxOccurs="1" xdb:propNumber="2139" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
      <element name="ContentFormat" type="rescfg:content-format" minOccurs="0" maxOccurs="1" xdb:propNumber="2140" xdb:global="false" xdb:SQLType="string" xdb:memType="259" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <!-- application data -->
      <element name="applicationData" minOccurs="0" maxOccurs="1" xdb:propNumber="2142" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false">
        <complexType>
          <annotation>
            <appinfo><xdb:kidList xmlns:xdb="http://xmlns.oracle.com/xdb" sequential="true">
                <xdb:kid propNum="2141" kidNum="0"/>
              </xdb:kidList></appinfo>
          </annotation>
          <sequence>
            <any namespace="##other" maxOccurs="unbounded" processContents="lax" xdb:propNumber="2141" xdb:SQLName="SYS_XDBANY4$" xdb:SQLType="VARCHAR2" xdb:memType="258"/>
          </sequence>
        </complexType>
      </element>
    </all>
    <attribute name="enable" type="boolean" xdb:baseProp="true" default="true" xdb:propNumber="2132" xdb:global="false" xdb:memType="252"/>
    <attribute name="copy-on-inconsistent-update" type="boolean" use="optional" xdb:propNumber="2133" xdb:global="false" xdb:memType="252"/>
  </complexType>
  <element name="ResConfig" type="rescfg:ResConfig" xdb:defaultTable="XDB$RESCONFIG" xdb:propNumber="2067" xdb:global="true" xdb:memType="258" xdb:defaultTableSchema="XDB"/>
</schema>
