There are several LDAP schema changes in R5.0.2 as described in the following topics.
Street and postalAddress attribute mapping
LDAP RFC 2256 makes a distinction between the attributes street and postalAddress. Street is defined as a physical delivery location and postalAddress as a mailing address used by the postal service. In addition, postalAddress isn't comprised of component parts. In Release 5.0 and 5.0.1, the LDAP service mapped the attribute street to a street portion of the postalAddress and also derived postal addresses by concatenating values for multiple fields. To better comply with LDAP standards, in Release 5.0.2 the LDAP service correctly distinguishes between street and postalAddress attributes. Also, the Domino LDAP service no longer derives postalAddress attributes from multiple fields. The following table summarizes these mapping changes:
| LDAP attribute | Schema source | Previous field mapping in Person documents (R5.0 and R5.0.1)* | Current field mapping in Person documents (R5.0.2)* |
| Street (or the alias, streetAddress) | RFC 2256 | OfficeStreetAddress | Street (new, hidden) |
| postalAddress | RFC 2256 | OfficeStreetAddress, OfficeCity, OfficeState, OfficeZip, OfficeCountry | PostalAddress (new, hidden) |
| homePostalAddress | InetOrgPerson Draft | HomeStreetAddress, HomeCity, HomeState, HomeZip, HomeCountry | HomePostalAddress (new, hidden) |
| homeStreetAddress | Domino | StreetAddress | StreetAddress |
| officeStreetAddress (new) | Domino | ------ | OfficeStreetAddress |
| LDAP attribute | Previous mapping (R5.0 and 5.0.1) | Current mapping (R5.0.2) |
| cn | RDN* | 2nd-nth values in the FullName field, ListName field (for groups) or ServerName field (for servers). Also maps to the RDN if cn is specified as the RDN. |
| uid | RDN | ShortName field. Also maps to the RDN if uid is specified as the RDN. |
| ou | ou component of DN | ou attribute; no longer derived from a DN** |
| o | o component of DN | o attribute; no longer derived from a DN** |
| l | OfficeCity field | OfficeCity field. Also maps to the RDN if l is specified as the RDN. |
| R5.0 and 5.0.1 object class | Changes in R5.0.2* | Comments |
| ePerson | Removed (in R5.0.1) | LDAP standards define this as auxiliary, so you should add this to your schema yourself if you need it. |
| dominoGroup | _____ | _____ |
| dominoPerson | Superior object class is now inetOrgPerson | _____ |
| Server | Object class name changed to dominoServer | _____ |
| $PersonGeneralInfo | _____ | Defined in the schema as an auxiliary object class with ditContentRule that associates it with the dominoPerson object class. Correlates to the $PersonGeneralInfo subform that defines the fields displayed in the Work/Home tab of a Person document. |
| inetOrgPerson | Redefined as a structural object class. Previously defined as abstract.** | Entries created for the inetOrgPerson object class also include attribute definitions for the dominoPerson object class. Don't add values for these attributes if you don't want to use them. |
| Top | _____ | _____ |
| organization | Redefined as the structural object class "organization" specified in RFC 2256.** | Entries created for the "organization" object class also include attribute definitions for the dominoOrganization object class. Don't add values for these attributes if you don't want to use them. The new dominoOrganization object class correlates to the "organization" object class previously used in R5.0 and R5.0.1. |
| organizationalUnit | Redefined as the structural object class "organizationalUnit" specified in RFC 2256.** | Entries created for the organizationalUnit object class also include attribute definitions for the dominoOrganizationalUnit object class. Don't add values for these attributes if you don't want to use them. The new dominoOrganizationalUnit object class correlates to the "organizationalUnit" object class previously used in R5.0 and R5.0.1. |
| person | Redefined as a structural object class. Previously defined as abstract.** | Entries created for the "person" object class also include attribute definitions for the dominoPerson object class. Don't add values for these attributes if you don't want to use them. |
| organizationalPerson | Redefined as a structural object class. Previously was defined as an abstract object class.** | Entries created for the organizationalPerson object class also include attribute definitions for the dominoPerson object class. Don't add values for these attributes if you don't want to use them. |
| groupOfNames | Redefined as a structural object class. Previously was defined as an abstract object class.** | Entries created for the groupOfNames object class also include attribute definitions for the dominoGroup object class. Don't add values for these attributes if you don't want to use them. |
--------- | New structural object class: dominoOrganization. Has definitions for Domino-specific organization attributes. | Correlates to the "organization" object class in R5.0 and R5.0.1. Entries created using the Certifier form. |
--------- | New structural object class: dominoOrganizationalUnit. Has definitions for Domino-specific organizationalUnit attributes | Correlates to the organizationalUnit object class in R5.0 and R5.0.1. Entries creating using the Certifier form. |
--------- | New structural object class: locality. | Entries created from the new, hidden form, (LDAP Locality). |