How to implement Person, Group, Organization and other Agent whatevers?
in the vocabulator relational models. I can do subclassing. I can also do type objects, or just plain hard-coded lists of choices.
https://github.com/valueflows/vocabulator/blob/master/vocab/models.py