Yeah, you're correct about the conceptual modeling of objectifying "VersionedThirdPartyItem". I'll give that a go separately.
Appologies for getting it wrong in my original post, the issue appears to be creating the objectified primary reference modes in the sample population editor for simple value types attached to the objectified type.
There is a "ProjectUsesThirdPartyVersion links with project using LinkType" fact type where LinkType is {'Static', 'Dynamic', 'N/A'}.
The problem is with this fact type. If I try to add an existing instance of "ProjectUsesThirdPartyVersion" using only the
e.g.: I already have a pre-existing (PrjId, QTItem, 1.2.3) instance in the objectified object, when I try to add (PrjId, QTItem, 1.2.3, Dynamic) to the fact type I end up with a duplicate (PrjId, QTItem, 1.2.3) instance in the objectified object.
I'll send you the file offline after the problem has occurred.
Bill