| Web Table 2: Supported Schema Operations on attributeSchema Objects | |||||
| Attribute | Function | Mandatory | Reusable in Win2K | Reusable in Windows 2003 | Comment |
| cn | Contains the object’s common name | Yes | No; the cn must be unique and can’t be renamed in Win2K | Yes, in Windows Server 2003 forest functional level and only if the old attributeSchema object’s cn is renamed | Any attributeSchema object should use a unique cn in the Schema NC. |
| lDAPDisplayName | Defines the LDAP display name of the attribute | Yes | Yes, if the old lDAPDisplayName is renamed and only for Category 2 objects (a schema extension always creates Category 2 schema objects) | Yes, for Category 2 objects only; in non–Windows Server 2003 forest mode, if you plan to recreate an attributeSchema object using the same lDAPDisplayName, you must change the lDAPDisplayName of the old schema object before deactivating it. No restrictions for Windows 2003 running in forest mode. | Any new schema object must use a unique lDAPDisplayName. |
| isSingleValued | Determines whether an attribute is single-valued or multi-valued | Yes | Yes | Yes | The value can only be set during the attributeSchema creation. |
| oMSyntax, attributeSyntax | Define the attribute's syntax (i.e., string or numeric) | Yes | Yes | Yes | The value defined can only be set during the attributeSchema creation. |
| rangeLower, rangeUpper | Determines the minimum and maximum length (for a string) or value (for a number) of the defined attribute | No | Yes | Yes | The value defined can be changed after the attributeSchema creation. |
| searchFlags | Determines whether the attributeSchema object is indexed | No | Yes | Yes | The value defined can be changed after the attributeSchema creation. |
| isMemberOfPartial AttributeSet |
Determines whether the attribute is published in the GC | No | Yes, but the addition of an attribute to the GC (also called the partial attribute set) recreates all GCs in the forest, which might involve a huge amount of replication traffic | Yes | The value defined can be changed after the attributeSchema creation. |
| attributeID | Contains the OID | Yes | No even if the attributeSchema object is deactivated | Yes in Windows Server 2003 forest mode only if the old attributeSchema object is deactivated | Any attributeSchema object must use a unique OID. |