You guys use Doctrine, right? Look at this docs page: Basic Mapping - Doctrine Object Relational Mapper (ORM)
Notice how they document how to do things with attributes, annotations, XML, and YAML? Why don’t you do that too? Everything that can be done programmatically should be documented. If it can also be done with CIF XML that should also be documented.
STOP THE INSANITY AND DOCUMENT YOUR APP