One moderately common scenario I've seen in requirement documents (or as someone likes to call them, "desirement documents") is the ability to dynamically build a UI form "on the fly" based on something - data table, user role, etc. While this has been shown a few times in the past, it's always good to see a fresh example. In this case, the righteous Scott Mitchell returns with a lovely article on doing just this, with a nice outline of the common problems (and how to work around them) in Creating Dyamic Data Entry User Interfaces.