| AttributeType | 
 This class defines a data structure for storing and interacting with an
 attribute type, which contains information about the format of an attribute
 and the syntax and matching rules that should be used when interacting with
 it. 
 | 
| AttributeType.Builder | 
 A fluent API for incrementally constructing attribute type. 
 | 
| AttributeUsage | 
 This enumeration defines the set of possible attribute usage values that may
 apply to an attribute type, as defined in RFC 2252. 
 | 
| DitContentRule | 
 This class defines a DIT content rule, which defines the set of allowed,
 required, and prohibited attributes for entries with a given structural
 objectclass, and also indicates which auxiliary classes may be included in
 the entry. 
 | 
| DitContentRule.Builder | 
 A fluent API for incrementally constructing DIT content rule. 
 | 
| DitStructureRule | 
 This class defines a DIT structure rule, which is used to indicate the types
 of children that entries may have. 
 | 
| DitStructureRule.Builder | 
 A fluent API for incrementally constructing DIT structure rules. 
 | 
| Indexer | 
 This class is registered with a Backend and it provides callbacks
 for indexing attribute values. 
 | 
| IndexingOptions | 
 Contains options indicating how indexing must be performed. 
 | 
| MatchingRule | 
 This class defines a data structure for storing and interacting with matching
 rules, which are used by servers to compare attribute values against
 assertion values when performing Search and Compare operations. 
 | 
| MatchingRule.Builder | 
 A fluent API for incrementally constructing matching rules. 
 | 
| MatchingRule.MatchingRuleType | 
 Represents the types of matching rules, according to RFC 4517 section 4.1. 
 | 
| MatchingRuleImpl | 
 This interface defines the set of methods that must be implemented to define
 a new matching rule. 
 | 
| MatchingRuleUse | 
 This class defines a data structure for storing and interacting with a
 matching rule use definition, which may be used to restrict the set of
 attribute types that may be used for a given matching rule. 
 | 
| MatchingRuleUse.Builder | 
 A fluent API for incrementally constructing matching rule uses. 
 | 
| NameForm | 
 This class defines a data structure for storing and interacting with a name
 form, which defines the attribute type(s) that must and/or may be used in the
 RDN of an entry with a given structural objectclass. 
 | 
| NameForm.Builder | 
 A fluent API for incrementally constructing name forms. 
 | 
| ObjectClass | 
 This class defines a data structure for storing and interacting with an
 objectclass, which contains a collection of attributes that must and/or may
 be present in an entry with that objectclass. 
 | 
| ObjectClass.Builder | 
 A fluent API for incrementally constructing object classes. 
 | 
| ObjectClassType | 
 This enumeration defines the set of possible objectclass types that may be
 used, as defined in RFC 2252. 
 | 
| Schema | 
 This class defines a data structure that holds information about the
 components of the LDAP schema. 
 | 
| SchemaBuilder | 
 Schema builders should be used for incremental construction of new schemas. 
 | 
| SchemaBuilder.SchemaBuilderHook | 
 Allows to perform modifications on element's builders before adding the result to this schema builder. 
 | 
| SchemaElement | 
 Interface for schema elements. 
 | 
| SchemaValidationPolicy | 
 This class provides various schema validation policy options for controlling
 how entries should be validated against the directory schema. 
 | 
| SchemaValidationPolicy.Action | 
 An enumeration of the possible actions which can be performed when a
 schema validation failure is encountered. 
 | 
| Syntax | 
 This class defines a data structure for storing and interacting with an LDAP
 syntaxes, which constrain the structure of attribute values stored in an LDAP
 directory, and determine the representation of attribute and assertion values
 transferred in the LDAP protocol. 
 | 
| Syntax.Builder | 
 A fluent API for incrementally constructing syntaxes. 
 | 
| SyntaxImpl | 
 This interface defines the set of methods and structures that must be
 implemented to define a new attribute syntax. 
 |