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 2007/08/22 18:26:23 UTC

svn commit: r568687 [1/4] - in /directory/studio/trunk/studio-apacheds-schemaeditor: resources/schemas/ src/main/java/org/apache/directory/studio/apacheds/schemaeditor/ src/main/java/org/apache/directory/studio/apacheds/schemaeditor/view/wizards/

Author: pamarcelot
Date: Wed Aug 22 09:26:18 2007
New Revision: 568687

URL: http://svn.apache.org/viewvc?rev=568687&view=rev
Log:
Added 'core' schemas as XML files.
Added the ability to select a few 'core' schemas to start populating the newly created project in the New Project Wizard.

Added:
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/apache.xml
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/apachedns.xml
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/apachemeta.xml
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/autofs.xml
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/collective.xml
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/corba.xml
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/core.xml
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/cosine.xml
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/dhcp.xml
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/inetorgperson.xml
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/java.xml
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/krb5kdc.xml
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/mozilla.xml
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/nis.xml
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/samba.xml
    directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/system.xml
Modified:
    directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/PluginUtils.java
    directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/view/wizards/NewProjectWizard.java
    directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/view/wizards/NewProjectWizardSchemasSelectionPage.java

Added: directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/apache.xml
URL: http://svn.apache.org/viewvc/directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/apache.xml?rev=568687&view=auto
==============================================================================
--- directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/apache.xml (added)
+++ directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/apache.xml Wed Aug 22 09:26:18 2007
@@ -0,0 +1,496 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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

Added: directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/apachedns.xml
URL: http://svn.apache.org/viewvc/directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/apachedns.xml?rev=568687&view=auto
==============================================================================
--- directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/apachedns.xml (added)
+++ directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/apachedns.xml Wed Aug 22 09:26:18 2007
@@ -0,0 +1,314 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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

Added: directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/apachemeta.xml
URL: http://svn.apache.org/viewvc/directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/apachemeta.xml?rev=568687&view=auto
==============================================================================
--- directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/apachemeta.xml (added)
+++ directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/apachemeta.xml Wed Aug 22 09:26:18 2007
@@ -0,0 +1,580 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema name="apachemeta">
+   <attributetypes>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.34" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>x-humanReadable</alias>
+         </aliases>
+         <description>whether or not a syntax is human readable</description>
+         <usage>USER_APPLICATIONS</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.0.2.33" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-bytecode</alias>
+         </aliases>
+         <description>The Java bytecode for a code based schema entity</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.0.2.5" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-supObjectClass</alias>
+         </aliases>
+         <description>The list of superiors</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.38</syntax>
+         <equality>nameOrNumericIdMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.2" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-name</alias>
+         </aliases>
+         <description>The Object name</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.18060.0.4.0.0.6</syntax>
+         <equality>caseIgnoreMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.4" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-obsolete</alias>
+         </aliases>
+         <description>The type is obsolete</description>
+         <usage>USER_APPLICATIONS</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.0.2.3" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-description</alias>
+         </aliases>
+         <description>meta descriptive information</description>
+         <usage>USER_APPLICATIONS</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.0.2.27" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-not</alias>
+         </aliases>
+         <description>List of precluded attribute types</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.38</syntax>
+         <equality>numericOidMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.38" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-dependencies</alias>
+         </aliases>
+         <description>The dependencies of a schema: other schema names.</description>
+         <usage>USER_APPLICATIONS</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.0.2.26" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-aux</alias>
+         </aliases>
+         <description>List of auxiliary ObjectClasses</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.38</syntax>
+         <equality>numericOidMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.37" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-disabled</alias>
+         </aliases>
+         <description>Used as a marker for schemas to enable or disable them.</description>
+         <usage>USER_APPLICATIONS</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.0.2.1" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-oid</alias>
+         </aliases>
+         <description>The Object Identifier</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.18060.0.4.0.0.2</syntax>
+         <equality>objectIdentifierMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.10" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-supAttributeType</alias>
+         </aliases>
+         <description>The list of superior</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.38</syntax>
+         <equality>nameOrNumericIdMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.18" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-usage</alias>
+         </aliases>
+         <description>Usage type of an attributeType</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
+         <equality>caseIgnoreMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.8" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-typeObjectClass</alias>
+         </aliases>
+         <description>The objectclass type</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.18060.0.4.0.0.1</syntax>
+         <equality>objectClassTypeMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.32" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-fqcn</alias>
+         </aliases>
+         <description>The fully qualified class name of a code based schema entity</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.26</syntax>
+         <equality>caseExactMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.29" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-applies</alias>
+         </aliases>
+         <description>List of attribute types the matching rule applies to</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.38</syntax>
+         <equality>numericOidMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.39" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-length</alias>
+         </aliases>
+         <description>The maximum length for an attribute value.</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.18060.0.4.0.0.4</syntax>
+         <equality>caseIgnoreMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.24" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-oc</alias>
+         </aliases>
+         <description>The structural ObjectClass</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.38</syntax>
+         <equality>numericOidMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.7" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-may</alias>
+         </aliases>
+         <description>The list of authorized ATs</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.38</syntax>
+         <equality>nameOrNumericIdMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.31" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-matchingRuleSyntax</alias>
+         </aliases>
+         <description>The matchingRule attribute syntax </description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.18060.0.4.0.0.2</syntax>
+         <equality>numericOidMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.22" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-supDITStructureRule</alias>
+         </aliases>
+         <description>The list of superiors</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.36</syntax>
+         <equality>supDITStructureRuleMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.17" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-noUserModification</alias>
+         </aliases>
+         <description>The attribute is protected</description>
+         <usage>USER_APPLICATIONS</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.0.2.20" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-ruleId</alias>
+         </aliases>
+         <description>The rule ID</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.18060.0.4.0.0.4</syntax>
+         <equality>ruleIdMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.11" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-equality</alias>
+         </aliases>
+         <description>Equality matching rule</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.38</syntax>
+         <equality>nameOrNumericIdMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.12" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-ordering</alias>
+         </aliases>
+         <description>Ordering matching rule</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.38</syntax>
+         <equality>nameOrNumericIdMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.14" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-syntax</alias>
+         </aliases>
+         <description>The syntax OID for attributeTypes and matchingRules</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.18060.0.4.0.0.2</syntax>
+         <equality>nameOrNumericIdMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.15" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-singleValue</alias>
+         </aliases>
+         <description>The attribute is single valued</description>
+         <usage>USER_APPLICATIONS</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.0.2.16" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-collective</alias>
+         </aliases>
+         <description>The attribute is collective</description>
+         <usage>USER_APPLICATIONS</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.0.2.6" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-must</alias>
+         </aliases>
+         <description>The list of mandatory ATs</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.38</syntax>
+         <equality>nameOrNumericIdMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.21" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-form</alias>
+         </aliases>
+         <description>The name form associated with this DITStructure rule</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.38</syntax>
+         <equality>caseIgnoreMatch</equality>
+      </attributetype>
+      <attributetype oid="1.3.6.1.4.1.18060.0.4.0.2.13" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>m-substr</alias>
+         </aliases>
+         <description>Substring matching rule</description>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.38</syntax>
+         <equality>nameOrNumericIdMatch</equality>
+      </attributetype>
+   </attributetypes>
+   <objectclasses>
+      <objectclass oid="1.3.6.1.4.1.18060.0.4.0.3.10" obsolete="false">
+         <aliases>
+            <alias>metaSyntaxChecker</alias>
+         </aliases>
+         <description>meta definition of the SyntaxChecker object</description>
+         <superiors>
+            <superior>metaTop</superior>
+         </superiors>
+         <type>STRUCTURAL</type>
+         <mandatory>
+            <attributetype>m-fqcn</attributetype>
+         </mandatory>
+         <optional>
+            <attributetype>m-bytecode</attributetype>
+         </optional>
+      </objectclass>
+      <objectclass oid="1.3.6.1.4.1.18060.0.4.0.3.11" obsolete="false">
+         <aliases>
+            <alias>metaSchema</alias>
+         </aliases>
+         <description>A schema object under which meta schema definitions are found</description>
+         <superiors>
+            <superior>top</superior>
+         </superiors>
+         <type>STRUCTURAL</type>
+         <mandatory>
+            <attributetype>cn</attributetype>
+         </mandatory>
+         <optional>
+            <attributetype>m-disabled</attributetype>
+            <attributetype>m-dependencies</attributetype>
+         </optional>
+      </objectclass>
+      <objectclass oid="1.3.6.1.4.1.18060.0.4.0.3.9" obsolete="false">
+         <aliases>
+            <alias>metaDITContentRule</alias>
+         </aliases>
+         <description>meta definition of the DITContentRule object</description>
+         <superiors>
+            <superior>metaTop</superior>
+         </superiors>
+         <type>STRUCTURAL</type>
+         <optional>
+            <attributetype>m-name</attributetype>
+            <attributetype>m-obsolete</attributetype>
+            <attributetype>m-aux</attributetype>
+            <attributetype>m-must</attributetype>
+            <attributetype>m-may</attributetype>
+            <attributetype>m-not</attributetype>
+         </optional>
+      </objectclass>
+      <objectclass oid="1.3.6.1.4.1.18060.0.4.0.3.12" obsolete="false">
+         <aliases>
+            <alias>metaNormalizer</alias>
+         </aliases>
+         <description>meta definition of a Normalizer object</description>
+         <superiors>
+            <superior>metaTop</superior>
+         </superiors>
+         <type>STRUCTURAL</type>
+         <mandatory>
+            <attributetype>m-fqcn</attributetype>
+         </mandatory>
+         <optional>
+            <attributetype>m-bytecode</attributetype>
+         </optional>
+      </objectclass>
+      <objectclass oid="1.3.6.1.4.1.18060.0.4.0.3.13" obsolete="false">
+         <aliases>
+            <alias>metaComparator</alias>
+         </aliases>
+         <description>meta definition of a Comparator object</description>
+         <superiors>
+            <superior>metaTop</superior>
+         </superiors>
+         <type>STRUCTURAL</type>
+         <mandatory>
+            <attributetype>m-fqcn</attributetype>
+         </mandatory>
+         <optional>
+            <attributetype>m-bytecode</attributetype>
+         </optional>
+      </objectclass>
+      <objectclass oid="1.3.6.1.4.1.18060.0.4.0.3.6" obsolete="false">
+         <aliases>
+            <alias>metaDITStructureRule</alias>
+         </aliases>
+         <description>meta definition of the DITStructureRule object</description>
+         <superiors>
+            <superior>top</superior>
+         </superiors>
+         <type>STRUCTURAL</type>
+         <mandatory>
+            <attributetype>m-ruleId</attributetype>
+            <attributetype>m-form</attributetype>
+         </mandatory>
+         <optional>
+            <attributetype>m-name</attributetype>
+            <attributetype>m-obsolete</attributetype>
+            <attributetype>m-supDITStructureRule</attributetype>
+         </optional>
+      </objectclass>
+      <objectclass oid="1.3.6.1.4.1.18060.0.4.0.3.4" obsolete="false">
+         <aliases>
+            <alias>metaSyntax</alias>
+         </aliases>
+         <description>meta definition of the Syntax object</description>
+         <superiors>
+            <superior>metaTop</superior>
+         </superiors>
+         <type>STRUCTURAL</type>
+      </objectclass>
+      <objectclass oid="1.3.6.1.4.1.18060.0.4.0.3.8" obsolete="false">
+         <aliases>
+            <alias>metaMatchingRuleUse</alias>
+         </aliases>
+         <description>meta definition of the MatchingRuleUse object</description>
+         <superiors>
+            <superior>metaTop</superior>
+         </superiors>
+         <type>STRUCTURAL</type>
+         <mandatory>
+            <attributetype>m-applies</attributetype>
+         </mandatory>
+         <optional>
+            <attributetype>m-name</attributetype>
+            <attributetype>m-obsolete</attributetype>
+         </optional>
+      </objectclass>
+      <objectclass oid="1.3.6.1.4.1.18060.0.4.0.3.7" obsolete="false">
+         <aliases>
+            <alias>metaNameForm</alias>
+         </aliases>
+         <description>meta definition of the NameForm object</description>
+         <superiors>
+            <superior>metaTop</superior>
+         </superiors>
+         <type>STRUCTURAL</type>
+         <mandatory>
+            <attributetype>m-oc</attributetype>
+            <attributetype>m-must</attributetype>
+         </mandatory>
+         <optional>
+            <attributetype>m-name</attributetype>
+            <attributetype>m-obsolete</attributetype>
+            <attributetype>m-may</attributetype>
+         </optional>
+      </objectclass>
+      <objectclass oid="1.3.6.1.4.1.18060.0.4.0.3.1" obsolete="false">
+         <aliases>
+            <alias>metaTop</alias>
+         </aliases>
+         <description>Top level objectclass of all meta objects</description>
+         <superiors>
+            <superior>top</superior>
+         </superiors>
+         <type>ABSTRACT</type>
+         <mandatory>
+            <attributetype>m-oid</attributetype>
+         </mandatory>
+         <optional>
+            <attributetype>m-description</attributetype>
+         </optional>
+      </objectclass>
+      <objectclass oid="1.3.6.1.4.1.18060.0.4.0.3.3" obsolete="false">
+         <aliases>
+            <alias>metaAttributeType</alias>
+         </aliases>
+         <description>meta definition of the AttributeType object</description>
+         <superiors>
+            <superior>metaTop</superior>
+         </superiors>
+         <type>STRUCTURAL</type>
+         <optional>
+            <attributetype>m-name</attributetype>
+            <attributetype>m-obsolete</attributetype>
+            <attributetype>m-supAttributeType</attributetype>
+            <attributetype>m-equality</attributetype>
+            <attributetype>m-ordering</attributetype>
+            <attributetype>m-substr</attributetype>
+            <attributetype>m-syntax</attributetype>
+            <attributetype>m-singleValue</attributetype>
+            <attributetype>m-collective</attributetype>
+            <attributetype>m-noUserModification</attributetype>
+            <attributetype>m-usage</attributetype>
+            <attributetype>m-length</attributetype>
+         </optional>
+      </objectclass>
+      <objectclass oid="1.3.6.1.4.1.18060.0.4.0.3.5" obsolete="false">
+         <aliases>
+            <alias>metaMatchingRule</alias>
+         </aliases>
+         <description>meta definition of the MatchingRule object</description>
+         <superiors>
+            <superior>metaTop</superior>
+         </superiors>
+         <type>STRUCTURAL</type>
+         <mandatory>
+            <attributetype>m-syntax</attributetype>
+         </mandatory>
+         <optional>
+            <attributetype>m-name</attributetype>
+            <attributetype>m-obsolete</attributetype>
+         </optional>
+      </objectclass>
+      <objectclass oid="1.3.6.1.4.1.18060.0.4.0.3.2" obsolete="false">
+         <aliases>
+            <alias>metaObjectClass</alias>
+         </aliases>
+         <description>meta definition of the objectclass object</description>
+         <superiors>
+            <superior>metaTop</superior>
+         </superiors>
+         <type>STRUCTURAL</type>
+         <mandatory>
+            <attributetype>m-oid</attributetype>
+         </mandatory>
+         <optional>
+            <attributetype>m-name</attributetype>
+            <attributetype>m-obsolete</attributetype>
+            <attributetype>m-supObjectClass</attributetype>
+            <attributetype>m-typeObjectClass</attributetype>
+            <attributetype>m-must</attributetype>
+            <attributetype>m-may</attributetype>
+         </optional>
+      </objectclass>
+   </objectclasses>
+   <matchingrules>
+      <matchingrule oid="1.3.6.1.4.1.18060.0.4.0.1.3" obsolete="false">
+         <aliases>
+            <alias>supDITStructureRuleMatch</alias>
+         </aliases>
+         <description>A matching rule matching dit structure rule attributes</description>
+         <syntaxoid>1.3.6.1.4.1.1466.115.121.1.17</syntaxoid>
+      </matchingrule>
+      <matchingrule oid="1.3.6.1.4.1.18060.0.4.0.1.1" obsolete="false">
+         <aliases>
+            <alias>objectClassTypeMatch</alias>
+         </aliases>
+         <description>objectClassTypeMatch: for mathing AUXILIARY, STRUCTURAL, ABSTRACT</description>
+         <syntaxoid>1.3.6.1.4.1.18060.0.4.0.0.1</syntaxoid>
+      </matchingrule>
+      <matchingrule oid="1.3.6.1.4.1.18060.0.4.0.1.0" obsolete="false">
+         <aliases>
+            <alias>nameOrNumericIdMatch</alias>
+         </aliases>
+         <description>A name or numeric id matchingRule</description>
+         <syntaxoid>1.3.6.1.4.1.18060.0.4.0.0.0</syntaxoid>
+      </matchingrule>
+      <matchingrule oid="1.3.6.1.4.1.18060.0.4.0.1.2" obsolete="false">
+         <aliases>
+            <alias>numericOidMatch</alias>
+         </aliases>
+         <description>a matching rule for numeric oids</description>
+         <syntaxoid>1.3.6.1.4.1.1466.115.121.1.38</syntaxoid>
+      </matchingrule>
+      <matchingrule oid="1.3.6.1.4.1.18060.0.4.0.1.4" obsolete="false">
+         <aliases>
+            <alias>ruleIdMatch</alias>
+         </aliases>
+         <description>Rule identifier of this DIT structure rule</description>
+         <syntaxoid>1.3.6.1.4.1.1466.115.121.1.26</syntaxoid>
+      </matchingrule>
+   </matchingrules>
+   <syntaxes>
+      <syntax oid="1.3.6.1.4.1.18060.0.4.0.0.2" obsolete="false" humanreadible="true">
+         <aliases>
+            <alias>numericOid</alias>
+         </aliases>
+         <description>The syntax for numericoids.</description>
+      </syntax>
+      <syntax oid="1.3.6.1.4.1.18060.0.4.0.0.6" obsolete="false" humanreadible="true">
+         <aliases>
+            <alias>objectName</alias>
+         </aliases>
+         <description>The syntax for object names.</description>
+      </syntax>
+      <syntax oid="1.3.6.1.4.1.18060.0.4.0.0.0" obsolete="false" humanreadible="true">
+         <aliases>
+            <alias>nameOrOid</alias>
+         </aliases>
+         <description>The syntax for either numeric ids or names.</description>
+      </syntax>
+      <syntax oid="1.3.6.1.4.1.18060.0.4.0.0.4" obsolete="false" humanreadible="true">
+         <aliases>
+            <alias>numeric</alias>
+         </aliases>
+         <description>The syntax for numeric strings.</description>
+      </syntax>
+      <syntax oid="1.3.6.1.4.1.18060.0.4.0.0.1" obsolete="false" humanreadible="true">
+         <aliases>
+            <alias>objectClassType</alias>
+         </aliases>
+         <description>The syntax for either numeric ids or names.</description>
+      </syntax>
+   </syntaxes>
+</schema>
\ No newline at end of file

Added: directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/autofs.xml
URL: http://svn.apache.org/viewvc/directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/autofs.xml?rev=568687&view=auto
==============================================================================
--- directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/autofs.xml (added)
+++ directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/autofs.xml Wed Aug 22 09:26:18 2007
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema name="autofs">
+   <attributetypes>
+      <attributetype oid="1.3.6.1.1.1.1.25" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>automountInformation</alias>
+         </aliases>
+         <description>Information used by the autofs automounter</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.1.1.1.13" obsolete="false">
+         <aliases>
+            <alias>automount</alias>
+         </aliases>
+         <description>An entry in an automounter map</description>
+         <superiors>
+            <superior>top</superior>
+         </superiors>
+         <type>STRUCTURAL</type>
+         <mandatory>
+            <attributetype>cn</attributetype>
+            <attributetype>automountInformation</attributetype>
+         </mandatory>
+         <optional>
+            <attributetype>description</attributetype>
+         </optional>
+      </objectclass>
+      <objectclass oid="1.3.6.1.4.1.2312.4.2.2" obsolete="false">
+         <aliases>
+            <alias>automountMap</alias>
+         </aliases>
+         <description>An group of related automount objects</description>
+         <superiors>
+            <superior>top</superior>
+         </superiors>
+         <type>STRUCTURAL</type>
+         <mandatory>
+            <attributetype>ou</attributetype>
+         </mandatory>
+      </objectclass>
+   </objectclasses>
+</schema>
\ No newline at end of file

Added: directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/collective.xml
URL: http://svn.apache.org/viewvc/directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/collective.xml?rev=568687&view=auto
==============================================================================
--- directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/collective.xml (added)
+++ directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/collective.xml Wed Aug 22 09:26:18 2007
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema name="collective">
+   <attributetypes>
+      <attributetype oid="2.5.4.20.1" obsolete="false" singlevalue="false" collective="true" nousermodification="false">
+         <aliases>
+            <alias>c-TelephoneNumber</alias>
+         </aliases>
+         <superior>telephoneNumber</superior>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.50</syntax>
+         <equality>telephoneNumberMatch</equality>
+         <substring>telephoneNumberSubstringsMatch</substring>
+      </attributetype>
+      <attributetype oid="2.5.4.19.1" obsolete="false" singlevalue="false" collective="true" nousermodification="false">
+         <aliases>
+            <alias>c-PhysicalDeliveryOfficeName</alias>
+         </aliases>
+         <superior>physicalDeliveryOfficeName</superior>
+         <usage>USER_APPLICATIONS</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.4.17.1" obsolete="false" singlevalue="false" collective="true" nousermodification="false">
+         <aliases>
+            <alias>c-PostalCode</alias>
+         </aliases>
+         <superior>postalCode</superior>
+         <usage>USER_APPLICATIONS</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.4.11.1" obsolete="false" singlevalue="false" collective="true" nousermodification="false">
+         <aliases>
+            <alias>c-ou</alias>
+         </aliases>
+         <superior>ou</superior>
+         <usage>USER_APPLICATIONS</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.4.10.1" obsolete="false" singlevalue="false" collective="true" nousermodification="false">
+         <aliases>
+            <alias>c-o</alias>
+         </aliases>
+         <superior>o</superior>
+         <usage>USER_APPLICATIONS</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.4.8.1" obsolete="false" singlevalue="false" collective="true" nousermodification="false">
+         <aliases>
+            <alias>c-st</alias>
+         </aliases>
+         <superior>st</superior>
+         <usage>USER_APPLICATIONS</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.4.18.1" obsolete="false" singlevalue="false" collective="true" nousermodification="false">
+         <aliases>
+            <alias>c-PostOfficeBox</alias>
+         </aliases>
+         <superior>postOfficeBox</superior>
+         <usage>USER_APPLICATIONS</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.4.23.1" obsolete="false" singlevalue="false" collective="true" nousermodification="false">
+         <aliases>
+            <alias>c-FacsimileTelephoneNumber</alias>
+         </aliases>
+         <superior>facsimileTelephoneNumber</superior>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.22</syntax>
+      </attributetype>
+      <attributetype oid="2.5.4.16.1" obsolete="false" singlevalue="false" collective="true" nousermodification="false">
+         <aliases>
+            <alias>c-PostalAddress</alias>
+         </aliases>
+         <superior>postalAddress</superior>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.41</syntax>
+         <equality>caseIgnoreListMatch</equality>
+         <substring>caseIgnoreListSubstringsMatch</substring>
+      </attributetype>
+      <attributetype oid="2.5.4.9.1" obsolete="false" singlevalue="false" collective="true" nousermodification="false">
+         <aliases>
+            <alias>c-street</alias>
+         </aliases>
+         <superior>street</superior>
+         <usage>USER_APPLICATIONS</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.4.25.1" obsolete="false" singlevalue="false" collective="true" nousermodification="false">
+         <aliases>
+            <alias>c-InternationalISDNNumber</alias>
+         </aliases>
+         <superior>internationaliSDNNumber</superior>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.36</syntax>
+         <equality>numericStringMatch</equality>
+         <substring>numericStringSubstringsMatch</substring>
+      </attributetype>
+      <attributetype oid="2.5.4.21.1" obsolete="false" singlevalue="false" collective="true" nousermodification="false">
+         <aliases>
+            <alias>c-TelexNumber</alias>
+         </aliases>
+         <superior>telexNumber</superior>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.52</syntax>
+      </attributetype>
+      <attributetype oid="2.5.4.7.1" obsolete="false" singlevalue="false" collective="true" nousermodification="false">
+         <aliases>
+            <alias>c-l</alias>
+         </aliases>
+         <superior>l</superior>
+         <usage>USER_APPLICATIONS</usage>
+         <syntax>1.3.6.1.4.1.1466.115.121.1.15</syntax>
+         <equality>caseIgnoreMatch</equality>
+         <substring>caseIgnoreSubstringsMatch</substring>
+      </attributetype>
+   </attributetypes>
+</schema>
\ No newline at end of file

Added: directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/corba.xml
URL: http://svn.apache.org/viewvc/directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/corba.xml?rev=568687&view=auto
==============================================================================
--- directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/corba.xml (added)
+++ directory/studio/trunk/studio-apacheds-schemaeditor/resources/schemas/corba.xml Wed Aug 22 09:26:18 2007
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema name="corba">
+   <attributetypes>
+      <attributetype oid="1.3.6.1.4.1.42.2.27.4.1.15" obsolete="false" singlevalue="false" collective="false" nousermodification="false">
+         <aliases>
+            <alias>corbaRepositoryId</alias>
+         </aliases>
+         <description>Repository ids of interfaces implemented by a CORBA object</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.42.2.27.4.1.14" obsolete="false" singlevalue="true" collective="false" nousermodification="false">
+         <aliases>
+            <alias>corbaIor</alias>
+         </aliases>
+         <description>Stringified interoperable object reference of a CORBA object</description>
+         <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.42.2.27.4.2.10" obsolete="false">
+         <aliases>
+            <alias>corbaContainer</alias>
+         </aliases>
+         <description>Container for a CORBA object</description>
+         <superiors>
+            <superior>top</superior>
+         </superiors>
+         <type>STRUCTURAL</type>
+         <mandatory>
+            <attributetype>cn</attributetype>
+         </mandatory>
+      </objectclass>
+      <objectclass oid="1.3.6.1.4.1.42.2.27.4.2.11" obsolete="false">
+         <aliases>
+            <alias>corbaObjectReference</alias>
+         </aliases>
+         <description>CORBA interoperable object reference</description>
+         <superiors>
+            <superior>corbaObject</superior>
+         </superiors>
+         <type>AUXILIARY</type>
+         <mandatory>
+            <attributetype>corbaIor</attributetype>
+         </mandatory>
+      </objectclass>
+      <objectclass oid="1.3.6.1.4.1.42.2.27.4.2.9" obsolete="false">
+         <aliases>
+            <alias>corbaObject</alias>
+         </aliases>
+         <description>CORBA object representation</description>
+         <superiors>
+            <superior>top</superior>
+         </superiors>
+         <type>ABSTRACT</type>
+         <optional>
+            <attributetype>corbaRepositoryId</attributetype>
+            <attributetype>description</attributetype>
+         </optional>
+      </objectclass>
+   </objectclasses>
+</schema>
\ No newline at end of file