6 OID space
Sites use a global object identifier space, effectively 160 bit, allowing any computer to generate unique identifiers across the world.
OidSpaceGuid
An OidSpaceGuid is a 128 bit GUID that uniquely identifies an OID Space -
- which is a 32 bit address space used by a computer for its OID allocations.
It is assumed that sites can independently generate OidSpaceGuids that do not clash.
typedef Guid OidSpaceGuid;
Goid
Each OidSpaceGuid identifies its own 32 bit address space indexed by a Local Identifier (OidLow).
OidLows can easily be repeated across the system. However the pair (OidSpaceGuid, OidLow)
forms a globally unique 160 bit identifier called a Goid for an object.
struct Goid
{
OidSpaceGuid oidSpaceGuid;
OidLow oidLow;
};