| TABLE 2: Values of the ObjectType and InheritedObjectType Properties |
| ACE | AceFlags | Flags | ObjectType | InheritedObjectType |
| Permissions | Property | Property | Property |
Property |
| Permissions apply to the entire object | Applies to object; child objects don't inherit | Neither | Null (ignored but still set) | Null (ignored but still set) |
| Permissions apply to a specific attribute of the object | Applies to object; child objects don't inherit | ObjectType only | The schemaIDGUID of the AttributeSchema object that defines the attribute in the schema | Null (ignored but still set) |
| Permissions apply to all child objects | Doesn't apply to object; child objects don't inherit | ObjectType only | Null* | Null (ignored but still set) |
| Permissions apply to child objects that are of a specific class | Doesn't apply to object; child objects don't inherit | ObjectType only | The schemaIDGUID of the ClassSchema object that defines the class in the schema | Null (ignored but still set) |
| Permissions apply to a specific attribute of specific child objects | Doesn't apply to object; child objects don't inherit | ObjectType and InheritedObjectType | The schemaIDGUID of the AttributeSchema object that defines the attribute in the schema | The schemaIDGUID of the ClassSchema object that defines the class in the schema |
| * Setting Null for this ObjectType field signifies that this ACE applies to all child objects; this instance is the only time that you don't use a GUID in this property. The system understands that a Null value for a required ObjectType field is the same as providing the GUIDs for every possible child object. |