The Document definition for an Item. Defines the DataSchema and common behaviors for an Item which are shared between both client and server.
Test whether a given User has permission to perform some action on this Document
The User attempting modification
The attempted action
Does the User have permission?
Test whether a certain User has a requested permission level (or greater) over the Document
The User being tested
The permission level from DOCUMENT_OWNERSHIP_LEVELS to test
Additional options involved in the permission test
Does the user have this permission level over the Document?
Default metadata which applies to each instance of this Document type.
The default icon used for newly created Item documents
The allowed set of Item types which may exist.