Uploaded image for project: 'Specification PR tracker'
  1. SPECPR-1

The type of VERSIONED_OBJECT.uid doesn't match the type of VERSION.uid.object_id

    Details

    • Type: Problem Report
    • Status: Closed
    • Priority: Minor
    • Resolution: Done
    • Affects Version/s: RM Release 1.0.2
    • Fix Version/s: RM Release 1.0.3
    • Component/s: RM common IM
    • Labels:
      None

      Description

      VERSIONED_OBJECT<T> has a 'uid' attribute that is meant to represent a unique identifier for all versions of this object - so kind of like the master identifier for this document set. It is of type HIER_OBJECT_ID

      VERSION<T> is a particular instance of a document version - so many VERSION<T> documents may be part of one overall VERSIONED_OBJECT (amendments etc). It also has a 'uid' attribute of type OBJECT_VERSION_ID.

      A OBJECT_VERSION_ID consists of object_id, version_tree_id and creating_system_id. Section 6.3.3 says that the object_id part is a copy of the uid attribute of VERSIONED_OBJECT. However, this doesn't really work because VERSIONED_OBJECT has a uid which is a HIER_OBJECT_ID (could be in the form 1.23.4.5.6.4::abcd), whereas object_id can only be a plain UID (i.e. 1.23.4.5.6.4).

      See SPECPR-110 for slightly different description.

        Attachments

          Issue links

            Activity

              People

              • Assignee:
                rong.chen Rong Chen
                Reporter:
                andrew.patterson Andrew Patterson (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: