+ # remove unused fields
+ used_fields = ['cn', 'uid', 'title', 'mail', 'uidNumber', \
+ 'employeeNumber', 'homePhone', 'telephoneNumber', 'internalPhone', \
+ 'mobile', 'gender', 'o', 'ou', 'personalTitle', 'gecos', 'sn', \
+ 'givenName', 'initials', 'roomNumber', 'description', 'st', \
+ 'facsimileTelephoneNumber', 'departmentNumber', 'displayName', \
+ 'dateOfBirth']
+ for field in entry.keys():
+ if field not in used_fields:
+ del entry[field]
+