I think I may be pushing things too far here.
I have an unwieldy fugly BO called Contact. There are multiple types of Contact that I have been managing by multiple ps_RoleType attributes, however this has left me with an unwieldy Contact BO that requires a lot of conditions on forms, queries etc.
I have instead decided to start using BO Groups. So I now have 6 Contact BOs:
I've then used multiple BO Groups such as:
Previously I have used BO Groups as a means of tying together Contact Methods BOs such as email, telephone, websites.
My question (finally): am I being overly ambitious trying to connect one BO Group to another BO Group
ie Contacts_All.om_ContactsMethods and ContactsMethods.ob_ContactsAll?
I seem to keep generating integrity errors, though I am possibly getting tired and cross eyed at the moment.