Values in Reqd column to differentiate between Required, Conditionally required and optional fields

Imported from previous forum

In FIXimate / FIX specifications, presently the required column just says yes or no. I think this should be changed to have the words

Reqd - The field has to be present in the message - there are no ifs and buts

Cond - The field is conditionally required based on presence or absence of other fields or values in other fields

Opt - The field is optional

I have come accross many people interpreting the Required = N without looking at the comments column. For example

http://www.fixprotocol.org/discuss/read/4119c0a8

Having value Cond would make these folks look further towards conditions in which the field is required.