Both have same GUID, so anytime IFC GUIDs be correct, at the same time bSDD/IFD GUIDs would
From the first day I joined the bSI forum, I constantly talked about “micro-service” approach
You need to breakdown IFD and IFC to as smallest parts as possible and develop each one by one that I think Jon @jonm is in the right way in IfcDoc
But you have to do the same with IFD and IFC and even with IDM and MVD and BCF
Also, I know that the majority of schemas are XML (XMI) based but I’m a firm believer of “SQL” because it’s the future
XML and even Python are not efficient in complex systems like Digital Twin(s)