<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="DAV:" version="1.0" xmlns:xdb="http://xmlns.oracle.com/xdb" xmlns:xdbacl="http://xmlns.oracle.com/xdb/acl.xsd" xmlns:dav="DAV:" elementFormDefault="qualified" xdb:flags="2122037" xdb:schemaURL="http://xmlns.oracle.com/xdb/dav.xsd" xdb:schemaOwner="XDB" xdb:numProps="14">
  <annotation>
    <documentation>
        This XML schema declares all the DAV privilege elements 
      </documentation>
    <appinfo><dav:all xmlns:dav="DAV:">
        <dav:take-ownership/>
        <dav:execute/>
        <dav:bind>
          <xdbacl:link xmlns:xdbacl="http://xmlns.oracle.com/xdb/acl.xsd"/>
        </dav:bind>
        <dav:unbind>
          <xdbacl:unlink xmlns:xdbacl="http://xmlns.oracle.com/xdb/acl.xsd"/>
        </dav:unbind>
        <dav:read-current-user-privilege-set/>
        <dav:read>
          <xdbacl:read-properties xmlns:xdbacl="http://xmlns.oracle.com/xdb/acl.xsd"/>
          <xdbacl:read-contents xmlns:xdbacl="http://xmlns.oracle.com/xdb/acl.xsd"/>
          <xdbacl:resolve xmlns:xdbacl="http://xmlns.oracle.com/xdb/acl.xsd"/>
        </dav:read>
        <dav:write>
          <xdbacl:update xmlns:xdbacl="http://xmlns.oracle.com/xdb/acl.xsd">
            <dav:write-properties/>
            <dav:write-content/>
          </xdbacl:update>
          <xdbacl:link xmlns:xdbacl="http://xmlns.oracle.com/xdb/acl.xsd"/>
          <xdbacl:unlink xmlns:xdbacl="http://xmlns.oracle.com/xdb/acl.xsd"/>
          <xdbacl:unlink-from xmlns:xdbacl="http://xmlns.oracle.com/xdb/acl.xsd"/>
        </dav:write>
        <dav:read-acl>
          <xdbacl:read-acl xmlns:xdbacl="http://xmlns.oracle.com/xdb/acl.xsd"/>
        </dav:read-acl>
        <dav:write-acl>
          <xdbacl:write-acl-ref xmlns:xdbacl="http://xmlns.oracle.com/xdb/acl.xsd"/>
          <xdbacl:update-acl xmlns:xdbacl="http://xmlns.oracle.com/xdb/acl.xsd"/>
        </dav:write-acl>
        <dav:lock/>
        <dav:unlock/>
      </dav:all></appinfo>
  </annotation>
  <import namespace="http://xmlns.oracle.com/xdb/acl.xsd" schemaLocation="http://xmlns.oracle.com/xdb/acl.xsd"/>
  <!-- declare all DAV privileges -->
  <element name="all" type="xdbacl:privilegeNameType" substitutionGroup="xdbacl:privilegeName" xdb:defaultTable="" xdb:propNumber="2053" xdb:global="true" xdb:memType="258" xdb:defaultTableSchema="XDB"/>
  <element name="read" type="xdbacl:privilegeNameType" substitutionGroup="xdbacl:privilegeName" xdb:defaultTable="" xdb:propNumber="2054" xdb:global="true" xdb:memType="258" xdb:defaultTableSchema="XDB"/>
  <element name="write" type="xdbacl:privilegeNameType" substitutionGroup="xdbacl:privilegeName" xdb:defaultTable="" xdb:propNumber="2055" xdb:global="true" xdb:memType="258" xdb:defaultTableSchema="XDB"/>
  <element name="read-acl" type="xdbacl:privilegeNameType" substitutionGroup="xdbacl:privilegeName" xdb:defaultTable="" xdb:propNumber="2056" xdb:global="true" xdb:memType="258" xdb:defaultTableSchema="XDB"/>
  <element name="write-acl" type="xdbacl:privilegeNameType" substitutionGroup="xdbacl:privilegeName" xdb:defaultTable="" xdb:propNumber="2057" xdb:global="true" xdb:memType="258" xdb:defaultTableSchema="XDB"/>
  <element name="lock" type="xdbacl:privilegeNameType" substitutionGroup="xdbacl:privilegeName" xdb:defaultTable="" xdb:propNumber="2058" xdb:global="true" xdb:memType="258" xdb:defaultTableSchema="XDB"/>
  <element name="unlock" type="xdbacl:privilegeNameType" substitutionGroup="xdbacl:privilegeName" xdb:defaultTable="" xdb:propNumber="2059" xdb:global="true" xdb:memType="258" xdb:defaultTableSchema="XDB"/>
  <element name="write-properties" type="xdbacl:privilegeNameType" substitutionGroup="xdbacl:privilegeName" xdb:defaultTable="" xdb:propNumber="2060" xdb:global="true" xdb:memType="258" xdb:defaultTableSchema="XDB"/>
  <element name="write-content" type="xdbacl:privilegeNameType" substitutionGroup="xdbacl:privilegeName" xdb:defaultTable="" xdb:propNumber="2061" xdb:global="true" xdb:memType="258" xdb:defaultTableSchema="XDB"/>
  <element name="bind" type="xdbacl:privilegeNameType" substitutionGroup="xdbacl:privilegeName" xdb:defaultTable="" xdb:propNumber="2062" xdb:global="true" xdb:memType="258" xdb:defaultTableSchema="XDB"/>
  <element name="unbind" type="xdbacl:privilegeNameType" substitutionGroup="xdbacl:privilegeName" xdb:defaultTable="" xdb:propNumber="2063" xdb:global="true" xdb:memType="258" xdb:defaultTableSchema="XDB"/>
  <element name="read-current-user-privilege-set" type="xdbacl:privilegeNameType" substitutionGroup="xdbacl:privilegeName" xdb:defaultTable="" xdb:propNumber="2064" xdb:global="true" xdb:memType="258" xdb:defaultTableSchema="XDB"/>
  <element name="take-ownership" type="xdbacl:privilegeNameType" substitutionGroup="xdbacl:privilegeName" xdb:defaultTable="" xdb:propNumber="2065" xdb:global="true" xdb:memType="258" xdb:defaultTableSchema="XDB"/>
  <element name="execute" type="xdbacl:privilegeNameType" substitutionGroup="xdbacl:privilegeName" xdb:defaultTable="" xdb:propNumber="2066" xdb:global="true" xdb:memType="258" xdb:defaultTableSchema="XDB"/>
</schema>
