Checks whether a Document can be created or not.
Returns an OperationInfo to determine if the Document can be created with the given parameters. If it's not possible to create the Document a list of restrictions is attached to it.