Overview#
Schema checking is the process of ensuring that an LDAP Entry conforms to the constraints defined by the server LDAP Schema. This includes:- Make sure the entry contains exactly one STRUCTURAL ObjectClass
- If there is a Name Form for the entry's structural class, ensure that the Relative Distinguished Name attributes conform with that name form
- If there is a DIT Content Rule for the entry's structural class, make sure that all of the AUXILIARY are defined
- Make sure that all of the Object Class contained in the entry are defined in the schema
- Make sure that all of the AttributeTypes contained in the entry are defined in the schema and allowed by the object classes and/or DIT content rule
- Make sure that all AttributeTypes required by the entry's object classes and/or DIT Content Rule are present
- Make sure that all SINGLE-VALUE attributes contained in the entry only have one value
- Make sure that the entry's position in the DIT conforms with DIT Structure Rule definitions
Some LDAP Server Implementations allow schema checking to be turned on or off.