What are best practices on maintaining multiple projects for the common data model? Currently our setup is to have data from all projects flow into the CDM tables, then partition them by views for each project (i.e All of Us, eEMERGE, Capricorn, local instance, etc).
The problem we have is when each project can potentially be on a different vocabulary version. I would hate to maintain multiple versions of the vocabulary, but it seems to me that is what I probably have to do.
How do other sites handle such scenarios?