VERSION.uid.object_id / VERSIONED_OBJECT.uid type mismatch

Description

VERSION.uid has type OBJECT_VERSION_ID.

OBJECT_VERSION_ID.object_id has type UID

4.2.2.5. object_id: the identifier of the version container, in the form of an UID;
4.3.8. Unique identifier for logical object of which this identifier identifies one version; normally the object_id will be the unique identifier of the version container containing the version referred to by this OBJECT_VERSION_ID instance.

The version container is the VERSIONED_OBJECT, so the identifier of the VERSIONED_OBJECT should be UID, but VERSIONED_OBJECT.uid has type HIER_OBJECT_ID, that has root:UID and extension:String.

IMO this is a type mismatch.

Environment

None

Reporter

Pablo Pazos

Labels

None

Affects versions

Priority

Major
Configure