I hate this requirement (and other similar ones). They force the crystallisation of architecture long before the concepts they model have them selves had time to fully crystallise.
You inevitably end up having to shotgun edit a bunch of files (that could have been one file) to re-architect stuff when it changes.