You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2009/10/21 19:02:19 UTC

svn commit: r828105 [1/8] - /directory/studio/trunk/schemaeditor/resources/schemas/apacheds/

Author: pamarcelot
Date: Wed Oct 21 17:02:18 2009
New Revision: 828105

URL: http://svn.apache.org/viewvc?rev=828105&view=rev
Log:
Fix for DIRSTUDIO-573 (Update bundled Apache DS Schema files to version 1.5.5).

Modified:
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/apache.xml
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/apachedns.xml
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/apachemeta.xml
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/autofs.xml
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/collective.xml
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/corba.xml
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/core.xml
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/cosine.xml
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/dhcp.xml
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/inetorgperson.xml
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/java.xml
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/krb5kdc.xml
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/mozilla.xml
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/nis.xml
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/samba.xml
    directory/studio/trunk/schemaeditor/resources/schemas/apacheds/system.xml

Modified: directory/studio/trunk/schemaeditor/resources/schemas/apacheds/apache.xml
URL: http://svn.apache.org/viewvc/directory/studio/trunk/schemaeditor/resources/schemas/apacheds/apache.xml?rev=828105&r1=828104&r2=828105&view=diff
==============================================================================
--- directory/studio/trunk/schemaeditor/resources/schemas/apacheds/apache.xml (original)
+++ directory/studio/trunk/schemaeditor/resources/schemas/apacheds/apache.xml Wed Oct 21 17:02:18 2009
@@ -18,497 +18,789 @@
   under the License.
 -->
 <schema name="apache">
-   <attributetypes>
-      <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="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.1" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
-         <aliases>
-            <alias>apacheNdn</alias>
-         </aliases>
-         <description>Index attribute DN whose values are 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.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="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.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.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="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="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.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.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.2" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
-         <aliases>
-            <alias>apacheUpdn</alias>
-         </aliases>
-         <description>Index attribute for DN whose values are NOT normalized in any way</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.6" obsolete="false" singlevalue="false" collective="false" nousermodification="true">
-         <aliases>
-            <alias>apacheSubalias</alias>
-         </aliases>
-         <description>Index attribute used to track single level aliases</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.7" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
-         <aliases>
-            <alias>apacheAlias</alias>
-         </aliases>
-         <description>asdf</description>
-         <superior>distinguishedName</superior>
-         <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.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.4" obsolete="false" singlevalue="false" collective="false" nousermodification="true">
-         <aliases>
-            <alias>apacheHierarchy</alias>
-         </aliases>
-         <description>Index attribute used to track the DIT hierarchy</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.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.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>
-         <superior>distinguishedName</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.2.3" obsolete="false" singlevalue="false" collective="false" nousermodification="true">
-         <aliases>
-            <alias>apacheExistance</alias>
-         </aliases>
-         <description>Index attribute used to track the existence of attributes</description>
-         <superior>name</superior>
-         <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.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.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>
-         <superior>distinguishedName</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.2.30" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
-         <aliases>
-            <alias>entryCSN</alias>
-         </aliases>
-         <description>LCUP/LDUP: change sequence number of the entry</description>
-         <usage>DIRECTORY_OPERATION</usage>
-         <syntax>1.3.6.1.4.1.1466.115.121.1.40</syntax>
-         <equality>octetStringMatch</equality>
-         <ordering>octetStringOrderingMatch</ordering>
-      </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.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>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.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.29" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
-         <aliases>
-            <alias>entryUUID</alias>
-         </aliases>
-         <description>LCUP/LDUP: UUID of the entry</description>
-         <usage>DIRECTORY_OPERATION</usage>
-         <syntax>1.3.6.1.4.1.1466.115.121.1.40</syntax>
-         <equality>octetStringMatch</equality>
-      </attributetype>
-      <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>USER_APPLICATIONS</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.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.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>
-         <superior>distinguishedName</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.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.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.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.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.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>
-   </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.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.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>cn</attributetype>
-            <attributetype>subschemaSubentryName</attributetype>
-            <attributetype>schemaModifyTimestamp</attributetype>
-            <attributetype>schemaModifiersName</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.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.2" 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.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.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.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>
-      <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="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>
-   </objectclasses>
-   <matchingrules>
-      <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.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>
-   </matchingrules>
-</schema>
\ No newline at end of file
+  <attributetypes>
+    <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.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.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.7" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
+      <aliases>
+        <alias>apacheAlias</alias>
+      </aliases>
+      <description>asdf</description>
+      <superior>distinguishedName</superior>
+      <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.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>
+      <superior>distinguishedName</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.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.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="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.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.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>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.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.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.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>
+      <superior>distinguishedName</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.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.4.1.1466.115.121.1.27</syntax>
+      <equality>integerMatch</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="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.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.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="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.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.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.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.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.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.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.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.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.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.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.3" obsolete="false" singlevalue="false" collective="false" nousermodification="true">
+      <aliases>
+        <alias>apacheExistence</alias>
+      </aliases>
+      <description>Index attribute used to track the existence of attributes</description>
+      <superior>name</superior>
+      <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="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="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.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.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.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.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.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>USER_APPLICATIONS</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.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.2" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
+      <aliases>
+        <alias>apacheUpdn</alias>
+      </aliases>
+      <description>Index attribute for DN whose values are NOT normalized in any way</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.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>
+      <superior>distinguishedName</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.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.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.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.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>
+    <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.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.1" obsolete="false" singlevalue="true" collective="false" nousermodification="true">
+      <aliases>
+        <alias>apacheNdn</alias>
+      </aliases>
+      <description>Index attribute DN whose values are 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.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.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.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.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.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.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.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>
+  </attributetypes>
+  <objectclasses>
+    <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.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.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.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.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>cn</attributetype>
+        <attributetype>subschemaSubentryName</attributetype>
+        <attributetype>schemaModifyTimestamp</attributetype>
+        <attributetype>schemaModifiersName</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.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.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.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="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.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.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.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.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.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="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.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.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.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.1.16.3" obsolete="false">
+      <aliases>
+        <alias>uuidOrderingMatch</alias>
+      </aliases>
+      <syntaxoid>1.3.6.1.1.16.1</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.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.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.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>
+  </matchingrules>
+  <syntaxes>
+    <syntax oid="1.3.6.1.4.1.4203.666.11.2.4" obsolete="false" humanreadable="true">
+      <description>a syntax for CSN SID values</description>
+    </syntax>
+    <syntax oid="1.3.6.1.4.1.18060.0.4.1.0.0" obsolete="false" humanreadable="true">
+      <description>a syntax for java byte values</description>
+    </syntax>
+    <syntax oid="1.3.6.1.1.16.1" obsolete="false" humanreadable="false">
+      <description>a syntax for UUID values</description>
+    </syntax>
+    <syntax oid="1.3.6.1.4.1.18060.0.4.1.0.2" obsolete="false" humanreadable="true">
+      <description>a syntax for java short values</description>
+    </syntax>
+    <syntax oid="1.3.6.1.4.1.4203.666.11.2.1" obsolete="false" humanreadable="true">
+      <description>a syntax for CSN values</description>
+    </syntax>
+    <syntax oid="1.3.6.1.4.1.18060.0.4.1.0.4" obsolete="false" humanreadable="true">
+      <description>a syntax for java int values</description>
+    </syntax>
+    <syntax oid="1.3.6.1.4.1.18060.0.4.1.0.3" obsolete="false" humanreadable="true">
+      <description>a syntax for java long values</description>
+    </syntax>
+  </syntaxes>
+</schema>

Modified: directory/studio/trunk/schemaeditor/resources/schemas/apacheds/apachedns.xml
URL: http://svn.apache.org/viewvc/directory/studio/trunk/schemaeditor/resources/schemas/apacheds/apachedns.xml?rev=828105&r1=828104&r2=828105&view=diff
==============================================================================
--- directory/studio/trunk/schemaeditor/resources/schemas/apacheds/apachedns.xml (original)
+++ directory/studio/trunk/schemaeditor/resources/schemas/apacheds/apachedns.xml Wed Oct 21 17:02:18 2009
@@ -18,315 +18,315 @@
   under the License.
 -->
 <schema name="apachedns">
-   <attributetypes>
-      <attributetype oid="1.3.6.1.4.1.18060.0.4.2.2.11" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsSoaExpire</alias>
-         </aliases>
-         <description>A 32 bit time value that specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative</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.2.2.8" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsSoaSerial</alias>
-         </aliases>
-         <description>The unsigned 32 bit version number of the original copy of the zone</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.2.2.9" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsSoaRefresh</alias>
-         </aliases>
-         <description>A 32 bit time interval before the zone should be refreshed</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.2.2.3" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsDomainName</alias>
-         </aliases>
-         <description>A domain name represented as a sequence of labels</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.2.2.13" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsMxPreference</alias>
-         </aliases>
-         <description>An integer denoting the mail exchange preference</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.2.2.14" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsServicePriority</alias>
-         </aliases>
-         <description>The unsigned 16 bit priority of this target host</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.2.2.6" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsSoaMName</alias>
-         </aliases>
-         <description>The domain name of the name server that was the primary source of data for this zone</description>
-         <superior>apacheDnsDomainName</superior>
-         <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.2.2.5" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsIpAddress</alias>
-         </aliases>
-         <description>A 4 octet IP address</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.2.2.16" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsServicePort</alias>
-         </aliases>
-         <description>The unsigned 16 bit port on this target host of this service</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.2.2.2" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsTtl</alias>
-         </aliases>
-         <description>An integer denoting time to live</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.2.2.15" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsServiceWeight</alias>
-         </aliases>
-         <description>The unsigned 16 bit weight specifying a relative weight for entries with the same priority</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.2.2.1" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsClass</alias>
-         </aliases>
-         <description>The class of a resource record</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.2.2.12" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsSoaMinimum</alias>
-         </aliases>
-         <description>The unsigned 32 bit minimum TTL field that should be exported with any RR from this zone.</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.2.2.10" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsSoaRetry</alias>
-         </aliases>
-         <description>A 32 bit time interval that should elapse before a failed refresh should be retired</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.2.2.4" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsCharacterString</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.2.2.7" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
-         <aliases>
-            <alias>apacheDnsSoaRName</alias>
-         </aliases>
-         <description>The domain name which specifies the mailbox of the person responsible for this zone</description>
-         <superior>apacheDnsDomainName</superior>
-         <usage>USER_APPLICATIONS</usage>
-         <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
-         <equality>caseIgnoreIA5Match</equality>
-      </attributetype>
-   </attributetypes>
-   <objectclasses>
-      <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.11" obsolete="false">
-         <aliases>
-            <alias>apacheDnsReferralAddress</alias>
-         </aliases>
-         <description>A non-authoritative referral or glue address record</description>
-         <superiors>
-            <superior>apacheDnsAbstractRecord</superior>
-         </superiors>
-         <type>STRUCTURAL</type>
-         <mandatory>
-            <attributetype>apacheDnsDomainName</attributetype>
-            <attributetype>apacheDnsIpAddress</attributetype>
-         </mandatory>
-      </objectclass>
-      <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.10" obsolete="false">
-         <aliases>
-            <alias>apacheDnsReferralNameServer</alias>
-         </aliases>
-         <description>A non-authoritative referral or delegation name server</description>
-         <superiors>
-            <superior>apacheDnsAbstractRecord</superior>
-         </superiors>
-         <type>STRUCTURAL</type>
-         <mandatory>
-            <attributetype>apacheDnsDomainName</attributetype>
-         </mandatory>
-      </objectclass>
-      <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.6" obsolete="false">
-         <aliases>
-            <alias>apacheDnsCanonicalNameRecord</alias>
-         </aliases>
-         <description>A canonical name CNAME record</description>
-         <superiors>
-            <superior>apacheDnsAbstractRecord</superior>
-         </superiors>
-         <type>STRUCTURAL</type>
-         <mandatory>
-            <attributetype>apacheDnsDomainName</attributetype>
-         </mandatory>
-      </objectclass>
-      <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.4" obsolete="false">
-         <aliases>
-            <alias>apacheDnsNameServerRecord</alias>
-         </aliases>
-         <description>A name server NS record</description>
-         <superiors>
-            <superior>apacheDnsAbstractRecord</superior>
-         </superiors>
-         <type>STRUCTURAL</type>
-         <mandatory>
-            <attributetype>apacheDnsDomainName</attributetype>
-         </mandatory>
-      </objectclass>
-      <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.7" obsolete="false">
-         <aliases>
-            <alias>apacheDnsMailExchangeRecord</alias>
-         </aliases>
-         <description>A mail exchange MX record</description>
-         <superiors>
-            <superior>apacheDnsAbstractRecord</superior>
-         </superiors>
-         <type>STRUCTURAL</type>
-         <mandatory>
-            <attributetype>apacheDnsMxPreference</attributetype>
-            <attributetype>apacheDnsDomainName</attributetype>
-         </mandatory>
-      </objectclass>
-      <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.2" obsolete="false">
-         <aliases>
-            <alias>apacheDnsAddressRecord</alias>
-         </aliases>
-         <description>An address A record</description>
-         <superiors>
-            <superior>apacheDnsAbstractRecord</superior>
-         </superiors>
-         <type>STRUCTURAL</type>
-         <mandatory>
-            <attributetype>apacheDnsIpAddress</attributetype>
-         </mandatory>
-      </objectclass>
-      <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.9" obsolete="false">
-         <aliases>
-            <alias>apacheDnsServiceRecord</alias>
-         </aliases>
-         <description>A service SRV record</description>
-         <superiors>
-            <superior>apacheDnsAbstractRecord</superior>
-         </superiors>
-         <type>STRUCTURAL</type>
-         <mandatory>
-            <attributetype>apacheDnsServicePriority</attributetype>
-            <attributetype>apacheDnsServiceWeight</attributetype>
-            <attributetype>apacheDnsServicePort</attributetype>
-            <attributetype>apacheDnsDomainName</attributetype>
-         </mandatory>
-      </objectclass>
-      <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.8" obsolete="false">
-         <aliases>
-            <alias>apacheDnsTextRecord</alias>
-         </aliases>
-         <description>A text TXT record</description>
-         <superiors>
-            <superior>apacheDnsAbstractRecord</superior>
-         </superiors>
-         <type>STRUCTURAL</type>
-         <mandatory>
-            <attributetype>apacheDnsCharacterString</attributetype>
-         </mandatory>
-      </objectclass>
-      <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.5" obsolete="false">
-         <aliases>
-            <alias>apacheDnsStartOfAuthorityRecord</alias>
-         </aliases>
-         <description>A start of authority SOA record</description>
-         <superiors>
-            <superior>apacheDnsAbstractRecord</superior>
-         </superiors>
-         <type>STRUCTURAL</type>
-         <mandatory>
-            <attributetype>apacheDnsSoaMName</attributetype>
-            <attributetype>apacheDnsSoaRName</attributetype>
-            <attributetype>apacheDnsSoaMinimum</attributetype>
-         </mandatory>
-         <optional>
-            <attributetype>apacheDnsClass</attributetype>
-            <attributetype>apacheDnsSoaSerial</attributetype>
-            <attributetype>apacheDnsSoaRefresh</attributetype>
-            <attributetype>apacheDnsSoaRetry</attributetype>
-            <attributetype>apacheDnsSoaExpire</attributetype>
-         </optional>
-      </objectclass>
-      <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.1" obsolete="false">
-         <aliases>
-            <alias>apacheDnsAbstractRecord</alias>
-         </aliases>
-         <description>An abstract DNS record objectClass used to build other specific structural objectclasses for different record types</description>
-         <superiors>
-            <superior>top</superior>
-         </superiors>
-         <type>ABSTRACT</type>
-         <mandatory>
-            <attributetype>cn</attributetype>
-         </mandatory>
-         <optional>
-            <attributetype>apacheDnsTtl</attributetype>
-            <attributetype>description</attributetype>
-         </optional>
-      </objectclass>
-      <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.3" obsolete="false">
-         <aliases>
-            <alias>apacheDnsPointerRecord</alias>
-         </aliases>
-         <description>A pointer PTR record</description>
-         <superiors>
-            <superior>apacheDnsAbstractRecord</superior>
-         </superiors>
-         <type>STRUCTURAL</type>
-         <mandatory>
-            <attributetype>apacheDnsDomainName</attributetype>
-         </mandatory>
-      </objectclass>
-   </objectclasses>
-</schema>
\ No newline at end of file
+  <attributetypes>
+    <attributetype oid="1.3.6.1.4.1.18060.0.4.2.2.16" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsServicePort</alias>
+      </aliases>
+      <description>The unsigned 16 bit port on this target host of this service</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.2.2.9" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsSoaRefresh</alias>
+      </aliases>
+      <description>A 32 bit time interval before the zone should be refreshed</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.2.2.8" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsSoaSerial</alias>
+      </aliases>
+      <description>The unsigned 32 bit version number of the original copy of the zone</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.2.2.2" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsTtl</alias>
+      </aliases>
+      <description>An integer denoting time to live</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.2.2.14" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsServicePriority</alias>
+      </aliases>
+      <description>The unsigned 16 bit priority of this target host</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.2.2.13" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsMxPreference</alias>
+      </aliases>
+      <description>An integer denoting the mail exchange preference</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.2.2.7" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsSoaRName</alias>
+      </aliases>
+      <description>The domain name which specifies the mailbox of the person responsible for this zone</description>
+      <superior>apacheDnsDomainName</superior>
+      <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.2.2.1" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsClass</alias>
+      </aliases>
+      <description>The class of a resource record</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.2.2.11" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsSoaExpire</alias>
+      </aliases>
+      <description>A 32 bit time value that specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative</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.2.2.6" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsSoaMName</alias>
+      </aliases>
+      <description>The domain name of the name server that was the primary source of data for this zone</description>
+      <superior>apacheDnsDomainName</superior>
+      <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.2.2.5" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsIpAddress</alias>
+      </aliases>
+      <description>A 4 octet IP address</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.2.2.12" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsSoaMinimum</alias>
+      </aliases>
+      <description>The unsigned 32 bit minimum TTL field that should be exported with any RR from this zone.</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.2.2.3" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsDomainName</alias>
+      </aliases>
+      <description>A domain name represented as a sequence of labels</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.2.2.4" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsCharacterString</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.2.2.10" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsSoaRetry</alias>
+      </aliases>
+      <description>A 32 bit time interval that should elapse before a failed refresh should be retired</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.2.2.15" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+      <aliases>
+        <alias>apacheDnsServiceWeight</alias>
+      </aliases>
+      <description>The unsigned 16 bit weight specifying a relative weight for entries with the same priority</description>
+      <usage>USER_APPLICATIONS</usage>
+      <syntax>1.3.6.1.4.1.1466.115.121.1.27</syntax>
+      <equality>integerMatch</equality>
+    </attributetype>
+  </attributetypes>
+  <objectclasses>
+    <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.1" obsolete="false">
+      <aliases>
+        <alias>apacheDnsAbstractRecord</alias>
+      </aliases>
+      <description>An abstract DNS record objectClass used to build other specific structural objectclasses for different record types</description>
+      <superiors>
+        <superior>top</superior>
+      </superiors>
+      <type>ABSTRACT</type>
+      <mandatory>
+        <attributetype>cn</attributetype>
+      </mandatory>
+      <optional>
+        <attributetype>apacheDnsTtl</attributetype>
+        <attributetype>description</attributetype>
+      </optional>
+    </objectclass>
+    <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.8" obsolete="false">
+      <aliases>
+        <alias>apacheDnsTextRecord</alias>
+      </aliases>
+      <description>A text TXT record</description>
+      <superiors>
+        <superior>apacheDnsAbstractRecord</superior>
+      </superiors>
+      <type>STRUCTURAL</type>
+      <mandatory>
+        <attributetype>apacheDnsCharacterString</attributetype>
+      </mandatory>
+    </objectclass>
+    <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.5" obsolete="false">
+      <aliases>
+        <alias>apacheDnsStartOfAuthorityRecord</alias>
+      </aliases>
+      <description>A start of authority SOA record</description>
+      <superiors>
+        <superior>apacheDnsAbstractRecord</superior>
+      </superiors>
+      <type>STRUCTURAL</type>
+      <mandatory>
+        <attributetype>apacheDnsSoaMName</attributetype>
+        <attributetype>apacheDnsSoaRName</attributetype>
+        <attributetype>apacheDnsSoaMinimum</attributetype>
+      </mandatory>
+      <optional>
+        <attributetype>apacheDnsClass</attributetype>
+        <attributetype>apacheDnsSoaSerial</attributetype>
+        <attributetype>apacheDnsSoaRefresh</attributetype>
+        <attributetype>apacheDnsSoaRetry</attributetype>
+        <attributetype>apacheDnsSoaExpire</attributetype>
+      </optional>
+    </objectclass>
+    <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.4" obsolete="false">
+      <aliases>
+        <alias>apacheDnsNameServerRecord</alias>
+      </aliases>
+      <description>A name server NS record</description>
+      <superiors>
+        <superior>apacheDnsAbstractRecord</superior>
+      </superiors>
+      <type>STRUCTURAL</type>
+      <mandatory>
+        <attributetype>apacheDnsDomainName</attributetype>
+      </mandatory>
+    </objectclass>
+    <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.2" obsolete="false">
+      <aliases>
+        <alias>apacheDnsAddressRecord</alias>
+      </aliases>
+      <description>An address A record</description>
+      <superiors>
+        <superior>apacheDnsAbstractRecord</superior>
+      </superiors>
+      <type>STRUCTURAL</type>
+      <mandatory>
+        <attributetype>apacheDnsIpAddress</attributetype>
+      </mandatory>
+    </objectclass>
+    <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.7" obsolete="false">
+      <aliases>
+        <alias>apacheDnsMailExchangeRecord</alias>
+      </aliases>
+      <description>A mail exchange MX record</description>
+      <superiors>
+        <superior>apacheDnsAbstractRecord</superior>
+      </superiors>
+      <type>STRUCTURAL</type>
+      <mandatory>
+        <attributetype>apacheDnsMxPreference</attributetype>
+        <attributetype>apacheDnsDomainName</attributetype>
+      </mandatory>
+    </objectclass>
+    <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.11" obsolete="false">
+      <aliases>
+        <alias>apacheDnsReferralAddress</alias>
+      </aliases>
+      <description>A non-authoritative referral or glue address record</description>
+      <superiors>
+        <superior>apacheDnsAbstractRecord</superior>
+      </superiors>
+      <type>STRUCTURAL</type>
+      <mandatory>
+        <attributetype>apacheDnsDomainName</attributetype>
+        <attributetype>apacheDnsIpAddress</attributetype>
+      </mandatory>
+    </objectclass>
+    <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.10" obsolete="false">
+      <aliases>
+        <alias>apacheDnsReferralNameServer</alias>
+      </aliases>
+      <description>A non-authoritative referral or delegation name server</description>
+      <superiors>
+        <superior>apacheDnsAbstractRecord</superior>
+      </superiors>
+      <type>STRUCTURAL</type>
+      <mandatory>
+        <attributetype>apacheDnsDomainName</attributetype>
+      </mandatory>
+    </objectclass>
+    <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.6" obsolete="false">
+      <aliases>
+        <alias>apacheDnsCanonicalNameRecord</alias>
+      </aliases>
+      <description>A canonical name CNAME record</description>
+      <superiors>
+        <superior>apacheDnsAbstractRecord</superior>
+      </superiors>
+      <type>STRUCTURAL</type>
+      <mandatory>
+        <attributetype>apacheDnsDomainName</attributetype>
+      </mandatory>
+    </objectclass>
+    <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.3" obsolete="false">
+      <aliases>
+        <alias>apacheDnsPointerRecord</alias>
+      </aliases>
+      <description>A pointer PTR record</description>
+      <superiors>
+        <superior>apacheDnsAbstractRecord</superior>
+      </superiors>
+      <type>STRUCTURAL</type>
+      <mandatory>
+        <attributetype>apacheDnsDomainName</attributetype>
+      </mandatory>
+    </objectclass>
+    <objectclass oid="1.3.6.1.4.1.18060.0.4.2.3.9" obsolete="false">
+      <aliases>
+        <alias>apacheDnsServiceRecord</alias>
+      </aliases>
+      <description>A service SRV record</description>
+      <superiors>
+        <superior>apacheDnsAbstractRecord</superior>
+      </superiors>
+      <type>STRUCTURAL</type>
+      <mandatory>
+        <attributetype>apacheDnsServicePriority</attributetype>
+        <attributetype>apacheDnsServiceWeight</attributetype>
+        <attributetype>apacheDnsServicePort</attributetype>
+        <attributetype>apacheDnsDomainName</attributetype>
+      </mandatory>
+    </objectclass>
+  </objectclasses>
+</schema>