Red Hat Directory Server 8.0 Administrator's Guide

Figure 5.3. Sample Classic CoS
In this example, the CoS definition entry's cosSpecifier attribute specifies the employeeType
attribute. This attribute, in combination with the template DN, identify the template entry as
cn=sales,cn=exampleUS,cn=data. The template entry then provides the value of the
postalCode attribute to the target entry.
2.1.6. Searches for CoS-Specified Attributes
CoS definitions provide values for attributes in entries. For example, a CoS can set the
postalCode attribute for every entry in a subtree. Searches against those CoS-defined
attributes, however, do not behave like searches against regular entries.
If the CoS-defined attribute is indexed with any kind of index (including presence), then any
attribute with a value set by the CoS is not returned with a search. For example:
The postalCode attribute for Ted Morris is defined by a CoS.
The postalCode attribute for Barbara Jensen is set in her entry.
The postalCode attribute is indexed.
If an ldapsearch command uses the filter (postalCode=*), hen Barbara Jensen's entry
would be returned, while Ted Morris's would not.
If the CoS-defined attribute is not indexed, then every matching entry is returned in a search,
regardless of whether the attribute value is set locally or with CoS. For example:
Chapter 5. Managing Entries with Roles, Class of Service, and Views
148