Here are the recent changes to the packaging guidelines.
The use of rich (or Boolean) dependencies is now OK for F23+.
The ban on the use of the %systemd_requires macro has been lifted.
The mono guidelines were modified to require that packages limit
themselves via ExclusiveArch: to architectures which actually support