Should each entity have a custom id field instead of a generic? EG, instead of Family.id it would be Family.family_id. This could be done perhaps in the model transforms or could be modeled explicitly in LinkML. There are tradeoffs around convenience and "explicit detail".