And this is actually used throughout...
yes, the same one we use everywhere from offline to run control to HV
This is a bidirectional one-to-many relationshipp
That means: I have one time object, which can have an association with zero or more “other objects” which were created at the same time.
Now you can look for “all objects which have been created at this time”
For a collection of objects, they are tagged with the same precise time even though the actual creation time in the program may be a few ms apart.
If you have one of the body objects, you can find your way back to the time object and from there find all the other objects which were created as a set
And most of what we have comes as a set: 1 run = several config files, description files, layout, connection, … all really meaningful when viewed together only.