I have been wondering whether it would be possible to add support in TemplateData for a more versatile required/deprecated/suggested designation of parameters. A discussion has been started at https://en.wikipedia.org/wiki/Wikipedia_talk:TemplateData#Add_support_for_more_sophisticated_%22required%22_options
There are many cases in which whether a parameter should be marked as required depends on whether certain other parameters are used or whether certain inputs are entered in those parameters. Likewise, the same can be said for deprecated parameters. Is this technically feasible?