<?xml version="1.0" encoding="UTF-8"?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one
  or more contributor license agreements.  See the NOTICE file
  distributed with this work for additional information
  regarding copyright ownership.  The ASF licenses this file
  to you under the Apache License, Version 2.0 (the
  "License"); you may not use this file except in compliance
  with the License.  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing,
  software distributed under the License is distributed on an
  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  KIND, either express or implied.  See the License for the
  specific language governing permissions and limitations
  under the License.
-->
<schema name="apache">
  <attributetypes>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.35" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
      <aliases>
        <alias>schemaModifyTimestamp</alias>
      </aliases>
      <description>time which schema was modified</description>
      <superior>modifyTimestamp</superior>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.24</syntax>
      <equality>generalizedTimeMatch</equality>
      <ordering>generalizedTimeOrderingMatch</ordering>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.15" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>apacheServicePid</alias>
      </aliases>
      <description>A string up to 256 characters in length</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
      <equality>caseIgnoreIA5Match</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.49" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>changeLogContext</alias>
      </aliases>
      <description>tells about the changelog context suffix</description>
      <usage>DSA_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.12</syntax>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.18" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>apacheCatalogEntryBaseDn</alias>
      </aliases>
      <description>A string up to 256 characters in length</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
      <equality>caseIgnoreIA5Match</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.11" obsolete="false" singlevalue="false" collective="false" nousermodification="true">
      <aliases>
        <alias>accessControlSubentries</alias>
      </aliases>
      <description>Used to track a subentry associated with access control areas</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.12</syntax>
      <equality>distinguishedNameMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.38" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>privateKeyFormat</alias>
      </aliases>
      <description>The format of the private key used for TLS</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
      <equality>caseExactIA5Match</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.3" obsolete="false" singlevalue="false" collective="false" nousermodification="true">
      <aliases>
        <alias>apachePresence</alias>
      </aliases>
      <description>Index attribute used to track the existence of attributes</description>
      <usage>DSA_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.15</syntax>
      <equality>caseIgnoreMatch</equality>
      <substring>caseIgnoreSubstringsMatch</substring>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.16" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>apacheServiceFactoryPid</alias>
      </aliases>
      <description>A string up to 256 characters in length</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
      <equality>caseIgnoreIA5Match</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.43" obsolete="false" singlevalue="false" collective="false" nousermodification="true">
      <aliases>
        <alias>apacheSubLevel</alias>
      </aliases>
      <description>Index attribute used to track sub level searches</description>
      <usage>DSA_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.27</syntax>
      <equality>integerMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.36" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
      <aliases>
        <alias>schemaModifiersName</alias>
      </aliases>
      <description>the DN of the modifier of the schema</description>
      <superior>modifiersName</superior>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.12</syntax>
      <equality>distinguishedNameMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.5.6" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>javaxScriptLangId</alias>
      </aliases>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
      <equality>caseExactIA5Match</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.46" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
      <aliases>
        <alias>changeType</alias>
      </aliases>
      <description>type of change operation</description>
      <usage>DSA_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.44</syntax>
      <equality>caseIgnoreMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.45" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
      <aliases>
        <alias>changeTime</alias>
      </aliases>
      <description>represents the time when the change event occurred</description>
      <usage>DSA_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.24</syntax>
      <equality>generalizedTimeMatch</equality>
      <ordering>generalizedTimeOrderingMatch</ordering>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.32" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
      <aliases>
        <alias>comparators</alias>
      </aliases>
      <description>A multivalued comparator description attribute</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.15</syntax>
      <equality>caseIgnoreMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.37" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
      <aliases>
        <alias>subschemaSubentryName</alias>
      </aliases>
      <description>the DN of the schema subentry the modification info corresponds to</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.15</syntax>
      <equality>distinguishedNameMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.34" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
      <aliases>
        <alias>syntaxCheckers</alias>
      </aliases>
      <description>A multivalued syntaxCheckers description attribute</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.15</syntax>
      <equality>caseIgnoreMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.50" obsolete="false" singlevalue="false" collective="false" nousermodification="true">
      <aliases>
        <alias>apacheRdn</alias>
      </aliases>
      <description>Index attribute RDN with values both user provided and normalized based on schema</description>
      <usage>DSA_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.12</syntax>
      <equality>exactDnAsStringMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.40" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>privateKey</alias>
      </aliases>
      <description>The private key material used for TLS</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.5</syntax>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.25" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
      <aliases>
        <alias>prescriptiveTriggerSpecification</alias>
      </aliases>
      <description>Trigger specification that applies to a set of entries</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.59</syntax>
      <equality>directoryStringFirstComponentMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.6" obsolete="false" singlevalue="false" collective="false" nousermodification="true">
      <aliases>
        <alias>apacheSubAlias</alias>
      </aliases>
      <description>Index attribute used to track sub level aliases</description>
      <usage>DSA_OPERATION</usage>
      <syntax>1.3.6.1.1.16.1</syntax>
      <equality>uuidMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.17" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>apacheCatalogEntryName</alias>
      </aliases>
      <description>A string up to 256 characters in length</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
      <equality>caseIgnoreIA5Match</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.33" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
      <aliases>
        <alias>normalizers</alias>
      </aliases>
      <description>A multivalued normalizer description attribute</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.15</syntax>
      <equality>caseIgnoreMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.5.1" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>storedProcLangId</alias>
      </aliases>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
      <equality>caseExactIA5Match</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.51" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
      <aliases>
        <alias>entryParentId</alias>
      </aliases>
      <description>attribute holding the id of parent entry</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.15</syntax>
      <equality>caseExactMatch</equality>
      <ordering>caseExactOrderingMatch</ordering>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.19" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>windowsFilePath</alias>
      </aliases>
      <description>A windows file path where case does not make a difference</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
      <equality>caseIgnoreIA5Match</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.21" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>fullyQualifiedJavaClassName</alias>
      </aliases>
      <description>The fully qualified name for a (Java) class</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
      <equality>caseExactIA5Match</equality>
    </attributetype>
    <attributetype oid="2.5.24.6" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
      <aliases>
        <alias>subentryACI</alias>
      </aliases>
      <description>Access control information that applies to a single subentry</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.1</syntax>
      <equality>directoryStringFirstComponentMatch</equality>
    </attributetype>
    <attributetype oid="2.5.24.4" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
      <aliases>
        <alias>prescriptiveACI</alias>
      </aliases>
      <description>Access control information that applies to a set of entries</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.1</syntax>
      <equality>directoryStringFirstComponentMatch</equality>
    </attributetype>
    <attributetype oid="2.5.24.5" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
      <aliases>
        <alias>entryACI</alias>
      </aliases>
      <description>Access control information that applies to a single entry</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.1</syntax>
      <equality>directoryStringFirstComponentMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.4203.666.1.7" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
      <aliases>
        <alias>entryCSN</alias>
      </aliases>
      <description>change sequence number of the entry</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.4203.666.11.2.1</syntax>
      <equality>csnMatch</equality>
      <ordering>csnOrderingMatch</ordering>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.39" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>keyAlgorithm</alias>
      </aliases>
      <description>The algorithm used for the key/pair used by the server for TLS</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
      <equality>caseExactIA5Match</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.22" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>javaClassByteCode</alias>
      </aliases>
      <description>The actual byte code for a (Java) class</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.5</syntax>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.27" obsolete="false" singlevalue="false" collective="false" nousermodification="true">
      <aliases>
        <alias>triggerExecutionSubentries</alias>
      </aliases>
      <description>Used to track subentries associated with a trigger area which an entry falls under</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.12</syntax>
      <equality>distinguishedNameMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.1.16.4" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
      <aliases>
        <alias>entryUUID</alias>
      </aliases>
      <description>UUID of the entry</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.1.16.1</syntax>
      <equality>uuidMatch</equality>
      <ordering>uuidOrderingMatch</ordering>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.26" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
      <aliases>
        <alias>entryTriggerSpecification</alias>
      </aliases>
      <description>Trigger specification that applies to a single entry</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.59</syntax>
      <equality>directoryStringFirstComponentMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.23" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
      <aliases>
        <alias>classLoaderDefaultSearchContext</alias>
      </aliases>
      <description>The default search context for the Ldap Class Loader</description>
      <superior>distinguishedName</superior>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.12</syntax>
      <equality>distinguishedNameMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.42" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>publicKey</alias>
      </aliases>
      <description>The public key material used for TLS</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.5</syntax>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.8" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>prefNodeName</alias>
      </aliases>
      <description>Attribute to describe the name of a Java Preferences API node</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.15</syntax>
      <equality>caseExactMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.20" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>unixFilePath</alias>
      </aliases>
      <description>A UNIX file path where case does make a difference</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
      <equality>caseExactIA5Match</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.7" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
      <aliases>
        <alias>apacheAlias</alias>
      </aliases>
      <description>asdf</description>
      <usage>DSA_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.12</syntax>
      <equality>distinguishedNameMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.1.20" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
      <aliases>
        <alias>entryDN</alias>
      </aliases>
      <description>DN of the entry</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.12</syntax>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.9" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>apacheSamType</alias>
      </aliases>
      <description>Single-use Authentication Mechanism type/vendor code</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.27</syntax>
      <equality>integerMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.10" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
      <aliases>
        <alias>autonomousAreaSubentry</alias>
      </aliases>
      <description>Used to track a subentry associated with an autonomousArea</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.12</syntax>
      <equality>distinguishedNameMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.48" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
      <aliases>
        <alias>committer</alias>
      </aliases>
      <description>the principal committing the change</description>
      <usage>DSA_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.12</syntax>
      <equality>exactDnAsStringMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.4203.666.1.25" obsolete="false" singlevalue="false" collective="false" nousermodification="true">
      <aliases>
        <alias>contextCSN</alias>
      </aliases>
      <description>the largest committed CSN of a context</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.4203.666.11.2.1</syntax>
      <equality>csnMatch</equality>
      <ordering>csnOrderingMatch</ordering>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.41" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>publicKeyFormat</alias>
      </aliases>
      <description>The format of the public key used for TLS</description>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
      <equality>caseExactIA5Match</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.5.7" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>javaxScriptCode</alias>
      </aliases>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
      <equality>caseExactIA5Match</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.5.2" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>storedProcUnitName</alias>
      </aliases>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
      <equality>caseExactIA5Match</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.44" obsolete="false" singlevalue="false" collective="false" nousermodification="true">
      <aliases>
        <alias>revisions</alias>
      </aliases>
      <description>Revision numbers used in change log</description>
      <usage>DSA_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.27</syntax>
      <equality>integerMatch</equality>
      <ordering>integerOrderingMatch</ordering>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.4" obsolete="false" singlevalue="false" collective="false" nousermodification="true">
      <aliases>
        <alias>apacheOneLevel</alias>
      </aliases>
      <description>Index attribute used to track one level searches</description>
      <usage>DSA_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.27</syntax>
      <equality>integerMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.47" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
      <aliases>
        <alias>rev</alias>
        <alias>eventId</alias>
      </aliases>
      <description>the unique sequential id for the event (a.k.a revision number)</description>
      <usage>DSA_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.27</syntax>
      <equality>integerMatch</equality>
      <ordering>integerOrderingMatch</ordering>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.31" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
      <aliases>
        <alias>entryDeleted</alias>
      </aliases>
      <description>Whether or not an entry has been deleted.</description>
      <usage>DIRECTORY_OPERATION</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.7</syntax>
      <equality>booleanMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.2.5" obsolete="false" singlevalue="false" collective="false" nousermodification="true">
      <aliases>
        <alias>apacheOneAlias</alias>
      </aliases>
      <description>Index attribute used to track single level aliases</description>
      <usage>DSA_OPERATION</usage>
      <syntax>1.3.6.1.1.16.1</syntax>
      <equality>uuidMatch</equality>
    </attributetype>
    <attributetype oid="1.3.6.1.4.1.18060.0.4.1.5.4" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
      <aliases>
        <alias>javaByteCode</alias>
      </aliases>
      <usage>USER_APPLICATIONS</usage>
      <syntax>1.3.6.1.4.1.1466.115.121.1.5</syntax>
    </attributetype>
  </attributetypes>
  <objectclasses>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.3.8" obsolete="false">
      <aliases>
        <alias>javaClass</alias>
      </aliases>
      <superiors>
        <superior>top</superior>
      </superiors>
      <type>STRUCTURAL</type>
      <mandatory>
        <attributetype>fullyQualifiedJavaClassName</attributetype>
        <attributetype>javaClassByteCode</attributetype>
      </mandatory>
    </objectclass>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.3.11" obsolete="false">
      <aliases>
        <alias>tlsKeyInfo</alias>
      </aliases>
      <superiors>
        <superior>top</superior>
      </superiors>
      <type>AUXILIARY</type>
      <mandatory>
        <attributetype>privateKeyFormat</attributetype>
        <attributetype>keyAlgorithm</attributetype>
        <attributetype>privateKey</attributetype>
        <attributetype>publicKeyFormat</attributetype>
        <attributetype>publicKey</attributetype>
      </mandatory>
    </objectclass>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.3.6" obsolete="false">
      <aliases>
        <alias>windowsFile</alias>
      </aliases>
      <superiors>
        <superior>top</superior>
      </superiors>
      <type>STRUCTURAL</type>
      <mandatory>
        <attributetype>windowsFilePath</attributetype>
      </mandatory>
    </objectclass>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.2.28" obsolete="false">
      <aliases>
        <alias>triggerExecutionSubentry</alias>
      </aliases>
      <description>Used to track a subentry associated with trigger areas</description>
      <type>AUXILIARY</type>
      <mandatory>
        <attributetype>prescriptiveTriggerSpecification</attributetype>
      </mandatory>
    </objectclass>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.3.12" obsolete="false">
      <aliases>
        <alias>changeLogEvent</alias>
      </aliases>
      <description>represents change events</description>
      <type>STRUCTURAL</type>
      <mandatory>
        <attributetype>changeTime</attributetype>
        <attributetype>changeType</attributetype>
        <attributetype>rev</attributetype>
        <attributetype>committer</attributetype>
      </mandatory>
    </objectclass>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.3.9" obsolete="false">
      <aliases>
        <alias>apacheSubschema</alias>
      </aliases>
      <description>RFC2252 extension for controlling subschema (sub)entry in ApacheDS</description>
      <superiors>
        <superior>subschema</superior>
      </superiors>
      <type>AUXILIARY</type>
      <optional>
        <attributetype>comparators</attributetype>
        <attributetype>normalizers</attributetype>
        <attributetype>syntaxCheckers</attributetype>
      </optional>
    </objectclass>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.3.5" obsolete="false">
      <aliases>
        <alias>apacheCatalogEntry</alias>
      </aliases>
      <superiors>
        <superior>top</superior>
      </superiors>
      <type>STRUCTURAL</type>
      <mandatory>
        <attributetype>cn</attributetype>
        <attributetype>apacheCatalogEntryBaseDn</attributetype>
      </mandatory>
      <optional>
        <attributetype>apacheCatalogEntryName</attributetype>
      </optional>
    </objectclass>
    <objectclass oid="2.5.17.1" obsolete="false">
      <aliases>
        <alias>accessControlSubentry</alias>
      </aliases>
      <type>AUXILIARY</type>
      <mandatory>
        <attributetype>prescriptiveACI</attributetype>
      </mandatory>
    </objectclass>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.3.7" obsolete="false">
      <aliases>
        <alias>unixFile</alias>
      </aliases>
      <superiors>
        <superior>top</superior>
      </superiors>
      <type>STRUCTURAL</type>
      <mandatory>
        <attributetype>unixFilePath</attributetype>
      </mandatory>
    </objectclass>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.3.13" obsolete="false">
      <aliases>
        <alias>tag</alias>
      </aliases>
      <description>represents a Tag in change log</description>
      <type>STRUCTURAL</type>
      <mandatory>
        <attributetype>rev</attributetype>
      </mandatory>
      <optional>
        <attributetype>description</attributetype>
      </optional>
    </objectclass>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.3.10" obsolete="false">
      <aliases>
        <alias>schemaModificationAttributes</alias>
      </aliases>
      <description>a special entry tracking schema modification attributes</description>
      <superiors>
        <superior>top</superior>
      </superiors>
      <type>STRUCTURAL</type>
      <mandatory>
        <attributetype>ou</attributetype>
        <attributetype>subschemaSubentryName</attributetype>
        <attributetype>schemaModifyTimestamp</attributetype>
        <attributetype>schemaModifiersName</attributetype>
      </mandatory>
    </objectclass>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.5.8" obsolete="false">
      <aliases>
        <alias>javaxScriptStoredProcUnit</alias>
      </aliases>
      <superiors>
        <superior>storedProcUnit</superior>
      </superiors>
      <type>STRUCTURAL</type>
      <mandatory>
        <attributetype>javaxScriptLangId</attributetype>
        <attributetype>javaxScriptCode</attributetype>
      </mandatory>
    </objectclass>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.5.5" obsolete="false">
      <aliases>
        <alias>javaStoredProcUnit</alias>
      </aliases>
      <superiors>
        <superior>storedProcUnit</superior>
      </superiors>
      <type>STRUCTURAL</type>
      <mandatory>
        <attributetype>javaByteCode</attributetype>
      </mandatory>
    </objectclass>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.3.1" obsolete="false">
      <aliases>
        <alias>prefNode</alias>
      </aliases>
      <superiors>
        <superior>top</superior>
      </superiors>
      <type>STRUCTURAL</type>
      <mandatory>
        <attributetype>prefNodeName</attributetype>
      </mandatory>
    </objectclass>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.3.3" obsolete="false">
      <aliases>
        <alias>apacheServiceConfiguration</alias>
      </aliases>
      <superiors>
        <superior>top</superior>
      </superiors>
      <type>STRUCTURAL</type>
      <mandatory>
        <attributetype>cn</attributetype>
        <attributetype>apacheServicePid</attributetype>
      </mandatory>
      <optional>
        <attributetype>apacheServiceFactoryPid</attributetype>
      </optional>
    </objectclass>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.5.3" obsolete="false">
      <aliases>
        <alias>storedProcUnit</alias>
      </aliases>
      <superiors>
        <superior>top</superior>
      </superiors>
      <type>ABSTRACT</type>
      <mandatory>
        <attributetype>storedProcLangId</attributetype>
        <attributetype>storedProcUnitName</attributetype>
      </mandatory>
    </objectclass>
    <objectclass oid="1.3.6.1.4.1.18060.0.4.1.3.4" obsolete="false">
      <aliases>
        <alias>apacheFactoryConfiguration</alias>
      </aliases>
      <superiors>
        <superior>top</superior>
      </superiors>
      <type>STRUCTURAL</type>
      <mandatory>
        <attributetype>cn</attributetype>
        <attributetype>apacheServicePid</attributetype>
      </mandatory>
    </objectclass>
  </objectclasses>
  <matchingrules>
    <matchingrule oid="1.3.6.1.4.1.18060.0.4.1.1.1" obsolete="false">
      <aliases>
        <alias>exactDnAsStringMatch</alias>
      </aliases>
      <syntaxoid>1.3.6.1.4.1.1466.115.121.1.12</syntaxoid>
    </matchingrule>
    <matchingrule oid="1.3.6.1.4.1.4203.666.11.2.3" obsolete="false">
      <aliases>
        <alias>csnOrderingMatch</alias>
      </aliases>
      <syntaxoid>1.3.6.1.4.1.4203.666.11.2.1</syntaxoid>
    </matchingrule>
    <matchingrule oid="1.3.6.1.1.16.2" obsolete="false">
      <aliases>
        <alias>uuidMatch</alias>
      </aliases>
      <syntaxoid>1.3.6.1.1.16.1</syntaxoid>
    </matchingrule>
    <matchingrule oid="1.3.6.1.4.1.4203.666.11.2.2" obsolete="false">
      <aliases>
        <alias>csnMatch</alias>
      </aliases>
      <syntaxoid>1.3.6.1.4.1.4203.666.11.2.1</syntaxoid>
    </matchingrule>
    <matchingrule oid="1.3.6.1.4.1.4203.666.11.2.5" obsolete="false">
      <aliases>
        <alias>csnSidMatch</alias>
      </aliases>
      <syntaxoid>1.3.6.1.4.1.4203.666.11.2.4</syntaxoid>
    </matchingrule>
    <matchingrule oid="1.3.6.1.4.1.18060.0.4.1.1.3" obsolete="false">
      <aliases>
        <alias>jdbmStringMatch</alias>
      </aliases>
      <syntaxoid>1.3.6.1.4.1.1466.115.121.1.15</syntaxoid>
    </matchingrule>
    <matchingrule oid="1.3.6.1.4.1.18060.0.4.1.1.2" obsolete="false">
      <aliases>
        <alias>bigIntegerMatch</alias>
      </aliases>
      <syntaxoid>1.3.6.1.4.1.1466.115.121.1.27</syntaxoid>
    </matchingrule>
    <matchingrule oid="1.3.6.1.1.16.3" obsolete="false">
      <aliases>
        <alias>uuidOrderingMatch</alias>
      </aliases>
      <syntaxoid>1.3.6.1.1.16.1</syntaxoid>
    </matchingrule>
  </matchingrules>
  <syntaxes>
    <syntax oid="1.3.6.1.4.1.18060.0.4.1.0.0" obsolete="false" humanreadable="true">
      <description>Java Byte</description>
    </syntax>
    <syntax oid="1.3.6.1.1.16.1" obsolete="false" humanreadable="true">
      <description>UUID</description>
    </syntax>
    <syntax oid="1.3.6.1.4.1.18060.0.4.1.0.4" obsolete="false" humanreadable="true">
      <description>Java Int</description>
    </syntax>
    <syntax oid="1.3.6.1.4.1.18060.0.4.1.0.2" obsolete="false" humanreadable="true">
      <description>Java Short</description>
    </syntax>
    <syntax oid="1.3.6.1.4.1.18060.0.4.1.0.3" obsolete="false" humanreadable="true">
      <description>Java Long</description>
    </syntax>
    <syntax oid="1.3.6.1.4.1.4203.666.11.2.4" obsolete="false" humanreadable="true">
      <description>CSN SID</description>
    </syntax>
    <syntax oid="1.3.6.1.4.1.4203.666.11.2.1" obsolete="false" humanreadable="true">
      <description>CSN</description>
    </syntax>
  </syntaxes>
</schema>
