Both, Thanks for responding, but I don't think a throw-away comment to check Google is necessarily helpful. I understand Shared Coordinates, and researched copiously before posting here.
My question was an API one specifically regarding how the Shared Coordinates are recorded in the Revit database. From my testing, if two Revit models acquire coordinates from different source (AutoCAD) files, then the Revit files will not link to each other by Shared Coordinates ("The document and the imported instance do not share the same coordinate system"). Given that acquiring coordinates should simply comprise adding a new origin and rotation relative to Revit's native origin and rotation, then some other factor defines "same coordinate system".
This is text from the link you posted. That is all clear and logical, however the process of acquiring coordinates clearly also acquires some additional identifier.
When you acquire coordinates from a linked Revit project, the shared coordinates of the linked project become the shared coordinates of the host project, based on the position of the linked project instance in the host project. There is no change to the host project's internal coordinates. The host project also acquires True North from the linked project. The origin of the linked project's shared coordinates becomes the origin of the host project's shared coordinates.
I am very happy to be corrected, but I have been unable to find any reference as to what constitutes "shared" when it comes to coordinates. It may be that a GUID is used in a similar way to Shared Parameters, but where and how? Many thanks, Dale.
______________
Yes, I'm Satoshi.