As of late last year, I read that the community is starting to consider moving the Race and Ethnicity columns to the Observation table as it is becoming increasingly common that 1 person reports multiple values in both of these fields (and that the additional values are collected!)
https://forums.ohdsi.org/t/race-and-ethnicity-in-the-omop-cdm/
Given this conversation, I wonder if we could treat the idea of “Breed” similarly as often times more than 1 breed is reported (mixed breed dog for example), and the reported breed can change over time. It seems like it would make sense to enter this information as Observations. This also avoids the need for the veterinary community to create something outside of the CDM which may be implemented differently across the organizations.
In terms of edits to the Person table, I think it would make sense to add a Species column to the CDM. For organizations with only human persons, it would be easy to populate the column with a concept for human, but for other organizations it allows the flexibility to add patients of all species. In terms of software edits, the Species column could be added to Atlas and used to define a cohort.