6.1.1 Provider Schema Representation

The Active Directory Schema Management objects are used to represent the DS Schema as it is known to the underlying DS. The Schema does not represent the Active Directory object hierarchy, and does not necessarily return the class and property names defined by Active Directory. For example, a given DS may not define a "user" Schema Class: an "Account" class may provide this function. When enumerating the classes in the schema, Active Directory will return a Schema Class object for "Account", not "user". Likewise, a given DS may have a "Surname" property rather than the "Lastname" property defined by Active Directory. When enumerating properties, Active Directory will return a "Surname" property object, not a "Lastname" property object.