...
A datafield could be dynamic in that it could not compute a certain value but instead look at the calling user (GrouperSession), and perhaps some env data (nonStaffView), and pick another attribute based on a script. For example the name might depend on if the calling user is a staff member or if it is being provisioned for staff use only
A user search could trigger a query in a resolver for real time updates, though it would be better if users could be in Grouper when they exist
Assumption
All institutions are either
...