Got this wrong:
"I'm also having problems with inherited triples being retrieved by the ModelAPI - even when I use the "Is Triple Virtual" function it only returns "No" for all triples. So it makes it hard to determine what are the real triples for any specific object."
I thought "Virtual" meant it was defined from another library - whereas I have discovered "Virtual" means whether or not it is a "Real" object.
Would be nice if there was a method determining if a triple is "Inherited" - as I can see a lot of triples being returned which are not visible in the Model Editor - and are there because of the expansion of "IsA" triples. I would like to ignore these triples when I am processing them - as I do not want to add or update them as part of the process I am trying to build.
Here is the screen capture of the Model Editor for my Model entity:
Here are the records created in MSSQL database for that same entity:
I would like to differentiate between actual triples and those that are there because they are inherited.