At Sandia National Labs, the document management process for one of their internal customers requires access control based on metadata values, user role, relationship type, and workflow state. Creation of a custom “Rules Engine” to grant specific permissions.