The DocumentAuthorizer class associated with a given Document is used to dynamically determine what editing mode and what actions
are allowed for a given user on a given document instance.
This class holds all the information needed to describe the authorization related restrictions for a MaintenanceDocument.
IMPORTANT NOTE: This class defaults to fully editable, if not otherwise specified.